diff --git a/package-lock.json b/package-lock.json index db21ae7902..3c0924a072 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,7 +9,7 @@ "version": "0.0.0", "license": "Apache-2.0", "dependencies": { - "binaryen": "116.0.0-nightly.20231102", + "binaryen": "116.0.0-nightly.20240114", "long": "^5.2.1" }, "bin": { @@ -872,9 +872,9 @@ "dev": true }, "node_modules/binaryen": { - "version": "116.0.0-nightly.20231102", - "resolved": "https://registry.npmjs.org/binaryen/-/binaryen-116.0.0-nightly.20231102.tgz", - "integrity": "sha512-aPU9tlKdw/gcXx6u4PxtDgOtGjg/ZKnYdk23ctYb70GxZgPhWnGWmnBt01aV5dt5yFFo2V4rbB7SzpSFhViFQA==", + "version": "116.0.0-nightly.20240114", + "resolved": "https://registry.npmjs.org/binaryen/-/binaryen-116.0.0-nightly.20240114.tgz", + "integrity": "sha512-0GZrojJnuhoe+hiwji7QFaL3tBlJoA+KFUN7ouYSDGZLSo9CKM8swQX8n/UcbR0d1VuZKU+nhogNzv423JEu5A==", "bin": { "wasm-opt": "bin/wasm-opt", "wasm2js": "bin/wasm2js" @@ -2905,9 +2905,9 @@ "dev": true }, "binaryen": { - "version": "116.0.0-nightly.20231102", - "resolved": "https://registry.npmjs.org/binaryen/-/binaryen-116.0.0-nightly.20231102.tgz", - "integrity": "sha512-aPU9tlKdw/gcXx6u4PxtDgOtGjg/ZKnYdk23ctYb70GxZgPhWnGWmnBt01aV5dt5yFFo2V4rbB7SzpSFhViFQA==" + "version": "116.0.0-nightly.20240114", + "resolved": "https://registry.npmjs.org/binaryen/-/binaryen-116.0.0-nightly.20240114.tgz", + "integrity": "sha512-0GZrojJnuhoe+hiwji7QFaL3tBlJoA+KFUN7ouYSDGZLSo9CKM8swQX8n/UcbR0d1VuZKU+nhogNzv423JEu5A==" }, "brace-expansion": { "version": "1.1.11", diff --git a/package.json b/package.json index c35597e8c6..4d414afdde 100644 --- a/package.json +++ b/package.json @@ -25,7 +25,7 @@ }, "engineStrict": true, "dependencies": { - "binaryen": "116.0.0-nightly.20231102", + "binaryen": "116.0.0-nightly.20240114", "long": "^5.2.1" }, "devDependencies": { diff --git a/src/glue/binaryen.js b/src/glue/binaryen.js index f28c35d280..91493cbc8d 100644 --- a/src/glue/binaryen.js +++ b/src/glue/binaryen.js @@ -35,6 +35,7 @@ export const { _BinaryenHeapTypeI31, _BinaryenHeapTypeStruct, _BinaryenHeapTypeArray, + // _BinaryenHeapTypeExn, _BinaryenHeapTypeString, _BinaryenHeapTypeStringviewWTF8, _BinaryenHeapTypeStringviewWTF16, diff --git a/src/module.ts b/src/module.ts index 55b2af6014..92d8ea9e48 100644 --- a/src/module.ts +++ b/src/module.ts @@ -109,13 +109,14 @@ export namespace HeapTypeRef { export const I31: HeapTypeRef = 4 /* _BinaryenHeapTypeI31 */; export const Struct: HeapTypeRef = 5 /* _BinaryenHeapTypeStruct */; export const Array: HeapTypeRef = 6 /* _BinaryenHeapTypeArray */; - export const String: HeapTypeRef = 7 /* _BinaryenHeapTypeString */; - export const StringviewWTF8: HeapTypeRef = 8 /* _BinaryenHeapTypeStringviewWTF8 */; - export const StringviewWTF16: HeapTypeRef = 9 /* _BinaryenHeapTypeStringviewWTF16 */; - export const StringviewIter: HeapTypeRef = 10 /* _BinaryenHeapTypeStringviewIter */; - export const None: HeapTypeRef = 11 /* _BinaryenHeapTypeNone */; - export const Noextern: HeapTypeRef = 12 /* _BinaryenHeapTypeNoext */; - export const Nofunc: HeapTypeRef = 13 /* _BinaryenHeapTypeNofunc */; + export const Exn: HeapTypeRef = 7 /* TODO: BinaryenHeapTypeExn */; + export const String: HeapTypeRef = 8 /* _BinaryenHeapTypeString */; + export const StringviewWTF8: HeapTypeRef = 9 /* _BinaryenHeapTypeStringviewWTF8 */; + export const StringviewWTF16: HeapTypeRef = 10 /* _BinaryenHeapTypeStringviewWTF16 */; + export const StringviewIter: HeapTypeRef = 11 /* _BinaryenHeapTypeStringviewIter */; + export const None: HeapTypeRef = 12 /* _BinaryenHeapTypeNone */; + export const Noextern: HeapTypeRef = 13 /* _BinaryenHeapTypeNoext */; + export const Nofunc: HeapTypeRef = 14 /* _BinaryenHeapTypeNofunc */; export function isBottom(ht: HeapTypeRef): bool { return binaryen._BinaryenHeapTypeIsBottom(ht); @@ -275,44 +276,50 @@ export const enum ExpressionId { TableSet = 46 /* _BinaryenTableSetId */, TableSize = 47 /* _BinaryenTableSizeId */, TableGrow = 48 /* _BinaryenTableGrowId */, - Try = 50 /* _BinaryenTryId */, - Throw = 51 /* _BinaryenThrowId */, - Rethrow = 52 /* _BinaryenRethrowId */, - TupleMake = 53 /* _BinaryenTupleMakeId */, - TupleExtract = 54 /* _BinaryenTupleExtractId */, - RefI31 = 55 /* _BinaryenRefI31Id */, - I31Get = 56 /* _BinaryenI31GetId */, - CallRef = 57 /* _BinaryenCallRefId */, - RefTest = 58 /* _BinaryenRefTestId */, - RefCast = 59 /* _BinaryenRefCastId */, - BrOn = 60 /* _BinaryenBrOnId */, - StructNew = 61 /* _BinaryenStructNewId */, - StructGet = 62 /* _BinaryenStructGetId */, - StructSet = 63 /* _BinaryenStructSetId */, - ArrayNew = 64 /* _BinaryenArrayNewId */, - ArrayNewSeg = 64 /* TODO_BinaryenArraySegId */, - ArrayNewFixed = 67 /* _BinaryenArrayNewFixedId */, - ArrayGet = 68 /* _BinaryenArrayGetId */, - ArraySet = 69 /* _BinaryenArraySetId */, - ArrayLen = 70 /* _BinaryenArrayLenId */, - ArrayCopy = 71 /* _BinaryenArrayCopyId */, - ArrayFill = 72 /* _BinaryenArrayFillId */, - ArrayInitData = 73 /* _BinaryenArrayInitDataId */, - ArrayInitElem = 74 /* _BinaryenArrayInitElemId */, - RefAs = 75 /* _BinaryenRefAsId */, - StringNew = 76 /* _BinaryenStringNewId */, - StringConst = 77 /* _BinaryenStringConstId */, - StringMeasure = 78 /* _BinaryenStringMeasureId */, - StringEncode = 79 /* _BinaryenStringEncodeId */, - StringConcat = 80 /* _BinaryenStringConcatId */, - StringEq = 81 /* _BinaryenStringEqId */, - StringAs = 82 /* _BinaryenStringAsId */, - StringWTF8Advance = 83 /* _BinaryenStringWTF8AdvanceId */, - StringWTF16Get = 84 /* _BinaryenStringWTF16GetId */, - StringIterNext = 85 /* _BinaryenStringIterNextId */, - StringIterMove = 86 /* _BinaryenStringIterMoveId */, - StringSliceWTF = 87 /* _BinaryenStringSliceWTFId */, - StringSliceIter = 88 /* _BinaryenStringSliceIterId */ + TableFill = 49 /* _BinaryenTableFillId */, + TableCopy = 50 /* _BinaryenTableCopyId */, + Try = 51 /* _BinaryenTryId */, + TryTable = 52 /* _BinaryenTryTableId */, + Throw = 53 /* _BinaryenThrowId */, + Rethrow = 54 /* _BinaryenRethrowId */, + ThrowRef = 55 /* _BinaryenThrowRefId */, + TupleMake = 56 /* _BinaryenTupleMakeId */, + TupleExtract = 57 /* _BinaryenTupleExtractId */, + RefI31 = 58 /* _BinaryenRefI31Id */, + I31Get = 59 /* _BinaryenI31GetId */, + CallRef = 60 /* _BinaryenCallRefId */, + RefTest = 61 /* _BinaryenRefTestId */, + RefCast = 62 /* _BinaryenRefCastId */, + BrOn = 63 /* _BinaryenBrOnId */, + StructNew = 64 /* _BinaryenStructNewId */, + StructGet = 65 /* _BinaryenStructGetId */, + StructSet = 66 /* _BinaryenStructSetId */, + ArrayNew = 67 /* _BinaryenArrayNewId */, + ArrayNewData = 68 /* _BinaryenArrayNewDataId */, + ArrayNewElem = 69 /* _BinaryenArrayNewElemId */, + ArrayNewFixed = 70 /* _BinaryenArrayNewFixedId */, + ArrayGet = 71 /* _BinaryenArrayGetId */, + ArraySet = 72 /* _BinaryenArraySetId */, + ArrayLen = 73 /* _BinaryenArrayLenId */, + ArrayCopy = 74 /* _BinaryenArrayCopyId */, + ArrayFill = 75 /* _BinaryenArrayFillId */, + ArrayInitData = 76 /* _BinaryenArrayInitDataId */, + ArrayInitElem = 77 /* _BinaryenArrayInitElemId */, + RefAs = 78 /* _BinaryenRefAsId */, + StringNew = 79 /* _BinaryenStringNewId */, + StringConst = 80 /* _BinaryenStringConstId */, + StringMeasure = 81 /* _BinaryenStringMeasureId */, + StringEncode = 82 /* _BinaryenStringEncodeId */, + StringConcat = 83 /* _BinaryenStringConcatId */, + StringEq = 84 /* _BinaryenStringEqId */, + StringAs = 85 /* _BinaryenStringAsId */, + StringWTF8Advance = 86 /* _BinaryenStringWTF8AdvanceId */, + StringWTF16Get = 87 /* _BinaryenStringWTF16GetId */, + StringIterNext = 88 /* _BinaryenStringIterNextId */, + StringIterMove = 89 /* _BinaryenStringIterMoveId */, + StringSliceWTF = 90 /* _BinaryenStringSliceWTFId */, + StringSliceIter = 91 /* _BinaryenStringSliceIterId */, + ResumeId = 92 /* _BinaryenResumeId */ } /** Binaryen external kind constants. */ diff --git a/tests/compiler/NonNullable.release.wat b/tests/compiler/NonNullable.release.wat index 348860fd96..4fc5bbd20c 100644 --- a/tests/compiler/NonNullable.release.wat +++ b/tests/compiler/NonNullable.release.wat @@ -21,7 +21,6 @@ (export "memory" (memory $0)) (start $~start) (func $~start - (local $0 i32) global.get $~lib/memory/__stack_pointer i32.const 12 i32.sub @@ -32,16 +31,15 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1056 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1056 i32.store offset=4 i32.const 1056 @@ -57,10 +55,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 1136 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1136 i32.store offset=4 i32.const 1136 @@ -76,10 +73,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 1168 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1168 i32.store offset=4 i32.const 1168 @@ -95,10 +91,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 1248 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1248 i32.store call $NonNullable/assertNonNull<~lib/string/String> @@ -114,10 +109,9 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 0 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1248 i32.store call $~lib/string/String.__ne @@ -165,14 +159,13 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store local.get $0 local.get $1 i32.eq if - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer @@ -187,8 +180,6 @@ i32.or br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $4 - local.tee $2 local.get $0 i32.store local.get $0 @@ -198,7 +189,7 @@ i32.const 1 i32.shr_u local.set $3 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store local.get $3 @@ -210,12 +201,12 @@ i32.shr_u i32.ne br_if $folding-inner0 - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 local.set $2 - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=4 local.get $3 @@ -327,13 +318,12 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1248 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=4 i32.const 1248 @@ -348,7 +338,6 @@ local.get $0 ) (func $NonNullable/assertNonNull<~lib/string/String> - (local $0 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -365,10 +354,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 0 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1248 i32.store call $~lib/string/String.__ne diff --git a/tests/compiler/assert-nonnull.release.wat b/tests/compiler/assert-nonnull.release.wat index ef7f534196..753e1c59a8 100644 --- a/tests/compiler/assert-nonnull.release.wat +++ b/tests/compiler/assert-nonnull.release.wat @@ -30,7 +30,6 @@ (export "testObjFn" (func $export:assert-nonnull/testObjFn)) (export "testObjRet" (func $export:assert-nonnull/testObjRet)) (func $~lib/array/Array#__get (param $0 i32) (result i32) - (local $1 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -47,10 +46,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i64.const 0 i64.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -65,23 +63,21 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.load offset=4 i32.load local.tee $0 i32.store offset=4 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer local.get $0 ) (func $export:assert-nonnull/testVar (param $0 i32) (result i32) - (local $1 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -92,10 +88,9 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub global.set $~lib/memory/__stack_pointer @@ -104,10 +99,9 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -139,7 +133,6 @@ unreachable ) (func $export:assert-nonnull/testObj (param $0 i32) (result i32) - (local $1 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -150,10 +143,9 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub global.set $~lib/memory/__stack_pointer @@ -162,10 +154,9 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $1 i64.const 0 i64.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 @@ -179,13 +170,12 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store local.get $0 i32.load local.set $0 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer @@ -204,7 +194,6 @@ unreachable ) (func $export:assert-nonnull/testProp (param $0 i32) (result i32) - (local $1 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -215,10 +204,9 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub global.set $~lib/memory/__stack_pointer @@ -227,13 +215,12 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $1 i64.const 0 i64.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.load local.tee $0 @@ -267,7 +254,6 @@ unreachable ) (func $export:assert-nonnull/testArr (param $0 i32) (result i32) - (local $1 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -278,10 +264,9 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub global.set $~lib/memory/__stack_pointer @@ -290,10 +275,9 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $1 i64.const 0 i64.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 @@ -307,10 +291,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub global.set $~lib/memory/__stack_pointer @@ -319,10 +302,9 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $1 i64.const 0 i64.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -337,10 +319,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.load offset=4 i32.load @@ -379,7 +360,6 @@ unreachable ) (func $export:assert-nonnull/testElem (param $0 i32) (result i32) - (local $1 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -390,10 +370,9 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub global.set $~lib/memory/__stack_pointer @@ -402,13 +381,12 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $1 i64.const 0 i64.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 call $~lib/array/Array#__get local.tee $0 @@ -454,10 +432,9 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 20 i32.sub global.set $~lib/memory/__stack_pointer @@ -466,20 +443,21 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.const 20 memory.fill - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 local.get $0 i32.eqz br_if $folding-inner1 global.get $~lib/memory/__stack_pointer + local.set $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 call $~lib/array/Array#__get local.tee $0 @@ -536,10 +514,9 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 20 i32.sub global.set $~lib/memory/__stack_pointer @@ -548,20 +525,21 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.const 20 memory.fill - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 local.get $0 i32.eqz br_if $folding-inner1 global.get $~lib/memory/__stack_pointer + local.set $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 call $~lib/array/Array#__get local.tee $0 @@ -606,7 +584,6 @@ unreachable ) (func $export:assert-nonnull/testFn (param $0 i32) (result i32) - (local $1 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -617,10 +594,9 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub global.set $~lib/memory/__stack_pointer @@ -629,10 +605,9 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -670,10 +645,9 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub global.set $~lib/memory/__stack_pointer @@ -682,12 +656,13 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $1 i64.const 0 i64.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store + global.get $~lib/memory/__stack_pointer + local.set $1 local.get $0 i32.eqz if @@ -715,7 +690,6 @@ unreachable ) (func $export:assert-nonnull/testRet (param $0 i32) (result i32) - (local $1 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -727,10 +701,9 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub global.set $~lib/memory/__stack_pointer @@ -739,10 +712,9 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $1 i64.const 0 i64.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -769,7 +741,6 @@ unreachable ) (func $export:assert-nonnull/testObjFn (param $0 i32) (result i32) - (local $1 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -780,10 +751,9 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub global.set $~lib/memory/__stack_pointer @@ -792,13 +762,12 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $1 i64.const 0 i64.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.load offset=4 local.tee $0 @@ -827,7 +796,6 @@ unreachable ) (func $export:assert-nonnull/testObjRet (param $0 i32) (result i32) - (local $1 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -839,10 +807,9 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 12 i32.sub global.set $~lib/memory/__stack_pointer @@ -851,16 +818,15 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $1 i64.const 0 i64.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.load offset=4 local.tee $0 diff --git a/tests/compiler/assignment-chain.release.wat b/tests/compiler/assignment-chain.release.wat index f7c0cdbab6..1af7a549b8 100644 --- a/tests/compiler/assignment-chain.release.wat +++ b/tests/compiler/assignment-chain.release.wat @@ -1074,11 +1074,10 @@ return end global.get $~lib/rt/itcms/toSpace - local.tee $0 - local.get $0 + global.get $~lib/rt/itcms/toSpace i32.store offset=4 - local.get $0 - local.get $0 + global.get $~lib/rt/itcms/toSpace + global.get $~lib/rt/itcms/toSpace i32.store offset=8 i32.const 0 global.set $~lib/rt/itcms/state @@ -1263,8 +1262,7 @@ br_if $do-loop|0 end global.get $~lib/rt/itcms/total - local.tee $2 - local.get $2 + global.get $~lib/rt/itcms/total global.get $~lib/rt/itcms/threshold i32.sub i32.const 1024 @@ -1627,7 +1625,6 @@ (func $assignment-chain/normal_assignment_chain (local $0 i32) (local $1 i32) - (local $2 i32) global.get $~lib/memory/__stack_pointer i32.const 12 i32.sub @@ -1638,13 +1635,14 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer + local.set $0 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub global.set $~lib/memory/__stack_pointer @@ -1653,21 +1651,19 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $1 i64.const 0 i64.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 16 i32.const 4 call $~lib/rt/itcms/__new - local.tee $2 + local.tee $1 i32.store global.get $~lib/memory/__stack_pointer - local.tee $1 - local.get $2 + local.get $1 i32.store offset=4 + global.get $~lib/memory/__stack_pointer local.get $1 - local.get $2 call $~lib/object/Object#constructor local.tee $1 i32.store @@ -1716,7 +1712,6 @@ unreachable ) (func $assignment-chain/B#set:y (param $0 i32) - (local $1 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -1733,13 +1728,12 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i64.const 0 i64.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 @@ -1748,13 +1742,13 @@ i32.const 1 i32.add i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 f64.const 1 f64.store offset=8 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer @@ -1762,7 +1756,6 @@ (func $assignment-chain/setter_assignment_chain (local $0 i32) (local $1 i32) - (local $2 i32) global.get $~lib/memory/__stack_pointer i32.const 12 i32.sub @@ -1773,13 +1766,14 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer + local.set $0 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub global.set $~lib/memory/__stack_pointer @@ -1788,21 +1782,19 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $1 i64.const 0 i64.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 16 i32.const 5 call $~lib/rt/itcms/__new - local.tee $2 + local.tee $1 i32.store global.get $~lib/memory/__stack_pointer - local.tee $1 - local.get $2 + local.get $1 i32.store offset=4 + global.get $~lib/memory/__stack_pointer local.get $1 - local.get $2 call $~lib/object/Object#constructor local.tee $1 i32.store @@ -1883,7 +1875,6 @@ unreachable ) (func $~lib/object/Object#constructor (param $0 i32) (result i32) - (local $1 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -1900,13 +1891,12 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.store local.get $0 i32.eqz if - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 0 call $~lib/rt/itcms/__new diff --git a/tests/compiler/bindings/esm.release.wat b/tests/compiler/bindings/esm.release.wat index b99d7d1e01..67cb217984 100644 --- a/tests/compiler/bindings/esm.release.wat +++ b/tests/compiler/bindings/esm.release.wat @@ -1194,11 +1194,10 @@ return end global.get $~lib/rt/itcms/toSpace - local.tee $0 - local.get $0 + global.get $~lib/rt/itcms/toSpace i32.store offset=4 - local.get $0 - local.get $0 + global.get $~lib/rt/itcms/toSpace + global.get $~lib/rt/itcms/toSpace i32.store offset=8 i32.const 0 global.set $~lib/rt/itcms/state @@ -1383,8 +1382,7 @@ br_if $do-loop|0 end global.get $~lib/rt/itcms/total - local.tee $2 - local.get $2 + global.get $~lib/rt/itcms/total global.get $~lib/rt/itcms/threshold i32.sub i32.const 1024 @@ -1669,7 +1667,6 @@ unreachable end global.get $~lib/rt/itcms/white - local.tee $3 local.get $1 i32.const 20 i32.sub @@ -1679,8 +1676,6 @@ i32.and i32.eq if - local.get $3 - i32.eqz local.get $0 i32.const 20 i32.sub @@ -1689,6 +1684,8 @@ i32.const 3 i32.and local.tee $3 + global.get $~lib/rt/itcms/white + i32.eqz i32.eq if local.get $0 @@ -1729,10 +1726,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 0 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 15 call $~lib/rt/itcms/__new @@ -1929,10 +1925,9 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -1972,16 +1967,15 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $2 i32.const 0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load offset=4 local.set $1 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $1 @@ -2071,7 +2065,6 @@ global.set $~argumentsLength ) (func $~start - (local $0 i32) global.get $~started if return @@ -2094,10 +2087,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 0 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1152 i32.store i32.const 1152 @@ -2159,7 +2151,6 @@ (local $2 i32) (local $3 i32) (local $4 i32) - (local $5 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -2170,16 +2161,15 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=4 - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub global.set $~lib/memory/__stack_pointer @@ -2188,16 +2178,15 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=4 - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub global.set $~lib/memory/__stack_pointer @@ -2206,10 +2195,9 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -2219,7 +2207,7 @@ i32.const -2 i32.and local.set $3 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store block $__inlined_func$~lib/string/String#concat$280 @@ -2232,10 +2220,10 @@ local.tee $4 local.get $3 i32.add - local.tee $5 + local.tee $2 i32.eqz if - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer @@ -2244,7 +2232,7 @@ br $__inlined_func$~lib/string/String#concat$280 end global.get $~lib/memory/__stack_pointer - local.get $5 + local.get $2 i32.const 2 call $~lib/rt/itcms/__new local.tee $2 @@ -2283,7 +2271,6 @@ unreachable ) (func $~lib/typedarray/Int16Array#get:length (param $0 i32) (result i32) - (local $1 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -2300,10 +2287,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -2311,14 +2297,13 @@ i32.const 1 i32.shr_u local.set $0 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer local.get $0 ) (func $~lib/typedarray/Float32Array#get:length (param $0 i32) (result i32) - (local $1 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -2335,10 +2320,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -2346,14 +2330,13 @@ i32.const 2 i32.shr_u local.set $0 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer local.get $0 ) (func $~lib/typedarray/Uint64Array#__set (param $0 i32) (param $1 i32) (param $2 i64) - (local $3 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -2370,10 +2353,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 i32.const 0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $1 @@ -2391,7 +2373,6 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 local.get $0 i32.store local.get $0 @@ -2402,7 +2383,7 @@ i32.add local.get $2 i64.store - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer @@ -2424,15 +2405,16 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store + global.get $~lib/memory/__stack_pointer + local.set $2 local.get $0 call $~lib/typedarray/Int16Array#get:length local.set $5 @@ -2456,20 +2438,20 @@ i32.lt_s br_if $folding-inner00 global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 12 i32.const 7 call $~lib/rt/itcms/__new local.tee $2 i32.store global.get $~lib/memory/__stack_pointer - local.tee $6 + local.set $6 + global.get $~lib/memory/__stack_pointer local.get $2 i32.store offset=4 - local.get $6 + global.get $~lib/memory/__stack_pointer i32.const 16 i32.sub global.set $~lib/memory/__stack_pointer @@ -2478,16 +2460,15 @@ i32.lt_s br_if $folding-inner00 global.get $~lib/memory/__stack_pointer - local.tee $7 i64.const 0 i64.store - local.get $7 + global.get $~lib/memory/__stack_pointer i64.const 0 i64.store offset=8 local.get $2 i32.eqz if - local.get $7 + global.get $~lib/memory/__stack_pointer i32.const 12 i32.const 3 call $~lib/rt/itcms/__new @@ -2531,35 +2512,35 @@ local.get $5 i32.const 3 i32.shl - local.tee $5 + local.tee $7 i32.const 1 call $~lib/rt/itcms/__new - local.tee $7 + local.tee $5 i32.store offset=8 global.get $~lib/memory/__stack_pointer local.get $2 i32.store offset=4 global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $5 i32.store offset=12 local.get $2 - local.get $7 + local.get $5 i32.store local.get $2 - local.get $7 + local.get $5 i32.const 0 call $~lib/rt/itcms/__link global.get $~lib/memory/__stack_pointer local.get $2 i32.store offset=4 local.get $2 - local.get $7 + local.get $5 i32.store offset=4 global.get $~lib/memory/__stack_pointer local.get $2 i32.store offset=4 local.get $2 - local.get $5 + local.get $7 i32.store offset=8 global.get $~lib/memory/__stack_pointer i32.const 16 @@ -2603,10 +2584,9 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $5 i32.const 0 i32.store - local.get $5 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $3 @@ -2624,7 +2604,6 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $5 local.get $0 i32.store local.get $0 @@ -2634,14 +2613,14 @@ i32.shl i32.add i32.load16_s - local.set $6 - local.get $5 + local.set $5 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer local.get $2 local.get $3 - local.get $6 + local.get $5 i64.extend_i32_s call $~lib/typedarray/Uint64Array#__set local.get $3 @@ -2685,10 +2664,9 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $6 i32.const 0 i32.store - local.get $6 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store local.get $3 @@ -2706,7 +2684,6 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $6 local.get $1 i32.store local.get $1 @@ -2717,7 +2694,7 @@ i32.add f32.load local.set $4 - local.get $6 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer @@ -2748,7 +2725,6 @@ unreachable ) (func $~lib/staticarray/StaticArray#__get (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -2765,10 +2741,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i32.const 0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $1 @@ -2801,7 +2776,6 @@ local.get $0 ) (func $~lib/staticarray/StaticArray#__set (param $0 i32) (param $1 i32) (param $2 i32) - (local $3 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -2818,10 +2792,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 i32.const 0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $1 @@ -2841,7 +2814,6 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 local.get $0 i32.store local.get $0 @@ -2851,13 +2823,12 @@ i32.add local.get $2 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer ) (func $~lib/array/Array#get:length (param $0 i32) (result i32) - (local $1 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -2874,23 +2845,21 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load offset=12 local.set $0 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer local.get $0 ) (func $~lib/array/Array#__get (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -2907,10 +2876,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i32.const 0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $1 @@ -2926,7 +2894,6 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $0 i32.store local.get $0 @@ -2937,7 +2904,7 @@ i32.add i32.load local.set $0 - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer @@ -2963,10 +2930,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i32.const 0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $1 @@ -3094,10 +3060,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 i32.const 0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $1 @@ -3130,7 +3095,6 @@ i32.store offset=12 end global.get $~lib/memory/__stack_pointer - local.tee $3 local.get $0 i32.store local.get $0 @@ -3141,13 +3105,12 @@ i32.add local.get $2 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer ) (func $~lib/array/Array<~lib/string/String>#__get (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -3164,10 +3127,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $1 @@ -3183,10 +3145,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.load offset=4 local.get $1 @@ -3230,10 +3191,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 i32.const 0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $1 @@ -3300,13 +3260,12 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=4 - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub global.set $~lib/memory/__stack_pointer @@ -3315,29 +3274,30 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $3 i64.const 0 i64.store - local.get $3 + global.get $~lib/memory/__stack_pointer + local.set $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.const 20 i32.sub i32.load offset=16 - local.set $4 - local.get $3 + local.set $2 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store local.get $1 i32.const 20 i32.sub i32.load offset=16 - local.tee $2 - local.get $4 + local.tee $4 + local.get $2 i32.add local.set $5 - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub global.set $~lib/memory/__stack_pointer @@ -3374,13 +3334,13 @@ i32.store offset=4 local.get $5 local.get $0 - local.get $4 + local.get $2 memory.copy - local.get $4 + local.get $2 local.get $5 i32.add local.get $1 - local.get $2 + local.get $4 memory.copy global.get $~lib/memory/__stack_pointer i32.const 8 @@ -3401,7 +3361,6 @@ unreachable ) (func $export:bindings/esm/stringFunction (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -3418,10 +3377,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=4 local.get $0 @@ -3435,7 +3393,6 @@ local.get $0 ) (func $export:bindings/esm/stringFunctionOptional@varargs (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -3446,13 +3403,12 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=4 - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 12 i32.sub global.set $~lib/memory/__stack_pointer @@ -3461,10 +3417,9 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 block $1of1 @@ -3484,10 +3439,9 @@ i32.store end global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $0 i32.store offset=4 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=8 local.get $0 @@ -3513,7 +3467,6 @@ unreachable ) (func $export:bindings/esm/typedarrayFunction (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -3530,10 +3483,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=4 local.get $0 @@ -3550,7 +3502,6 @@ (local $2 i32) (local $3 i32) (local $4 i32) - (local $5 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -3561,14 +3512,13 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $3 local.get $0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=4 block $__inlined_func$bindings/esm/staticarrayFunction$2 (result i32) - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 12 i32.sub global.set $~lib/memory/__stack_pointer @@ -3578,13 +3528,14 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $3 i64.const 0 i64.store - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $3 + global.get $~lib/memory/__stack_pointer + local.set $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -3594,7 +3545,7 @@ i32.const 2 i32.shr_u local.set $4 - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store local.get $4 @@ -3606,7 +3557,7 @@ i32.shr_u i32.add local.set $4 - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub global.set $~lib/memory/__stack_pointer @@ -3645,7 +3596,6 @@ i32.store offset=4 loop $for-loop|0 global.get $~lib/memory/__stack_pointer - local.tee $3 local.get $0 i32.store local.get $2 @@ -3657,10 +3607,10 @@ i32.shr_u i32.lt_s if - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $4 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 local.get $4 @@ -3680,7 +3630,6 @@ local.set $2 loop $for-loop|1 global.get $~lib/memory/__stack_pointer - local.tee $3 local.get $1 i32.store local.get $2 @@ -3692,10 +3641,10 @@ i32.shr_u i32.lt_s if - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $4 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 local.get $2 @@ -3706,12 +3655,12 @@ i32.const 2 i32.shr_u i32.add - local.set $5 - local.get $3 + local.set $3 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=8 local.get $4 - local.get $5 + local.get $3 local.get $1 local.get $2 call $~lib/staticarray/StaticArray#__get @@ -3748,7 +3697,6 @@ unreachable ) (func $export:bindings/esm/staticarrayU16 (param $0 i32) (result i32) - (local $1 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -3765,10 +3713,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer @@ -3790,13 +3737,12 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $3 local.get $0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=4 - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 12 i32.sub global.set $~lib/memory/__stack_pointer @@ -3805,15 +3751,16 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $3 i64.const 0 i64.store - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store + global.get $~lib/memory/__stack_pointer + local.set $3 local.get $0 call $~lib/array/Array#get:length local.set $4 @@ -3835,13 +3782,12 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $3 i64.const 0 i64.store - local.get $3 + global.get $~lib/memory/__stack_pointer i64.const 0 i64.store offset=8 - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 16 i32.const 11 call $~lib/rt/itcms/__new @@ -4037,13 +3983,12 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $3 local.get $0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=4 - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 16 i32.sub global.set $~lib/memory/__stack_pointer @@ -4052,15 +3997,16 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $3 i64.const 0 i64.store - local.get $3 + global.get $~lib/memory/__stack_pointer i64.const 0 i64.store offset=8 - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store + global.get $~lib/memory/__stack_pointer + local.set $3 local.get $0 call $~lib/array/Array#get:length local.set $4 @@ -4082,13 +4028,12 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $3 i64.const 0 i64.store - local.get $3 + global.get $~lib/memory/__stack_pointer i64.const 0 i64.store offset=8 - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 16 i32.const 12 call $~lib/rt/itcms/__new @@ -4281,7 +4226,6 @@ (func $export:bindings/esm/objectFunction (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local $3 i32) - (local $4 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -4292,13 +4236,12 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=4 - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 12 i32.sub global.set $~lib/memory/__stack_pointer @@ -4306,16 +4249,13 @@ i32.const 2276 i32.lt_s br_if $folding-inner1 - local.get $0 - local.set $2 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer block $__inlined_func$bindings/esm/PlainObject#constructor$5 (result i32) global.get $~lib/memory/__stack_pointer i32.const 8 @@ -4327,20 +4267,20 @@ i32.lt_s br_if $folding-inner00 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 68 i32.const 13 call $~lib/rt/itcms/__new - local.tee $0 + local.tee $2 i32.store global.get $~lib/memory/__stack_pointer - local.tee $3 - local.get $0 + local.set $3 + global.get $~lib/memory/__stack_pointer + local.get $2 i32.store offset=4 - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub global.set $~lib/memory/__stack_pointer @@ -4349,17 +4289,16 @@ i32.lt_s br_if $folding-inner00 global.get $~lib/memory/__stack_pointer - local.tee $4 i32.const 0 i32.store - local.get $0 + local.get $2 i32.eqz if - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 0 call $~lib/rt/itcms/__new - local.tee $0 + local.tee $2 i32.store end global.get $~lib/memory/__stack_pointer @@ -4367,113 +4306,113 @@ i32.add global.set $~lib/memory/__stack_pointer local.get $3 - local.get $0 + local.get $2 i32.store global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $2 i32.store offset=4 - local.get $0 + local.get $2 i32.const 0 i32.store8 global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $2 i32.store offset=4 - local.get $0 + local.get $2 i32.const 0 i32.store16 offset=2 global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $2 i32.store offset=4 - local.get $0 + local.get $2 i32.const 0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $2 i32.store offset=4 - local.get $0 + local.get $2 i64.const 0 i64.store offset=8 global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $2 i32.store offset=4 - local.get $0 + local.get $2 i32.const 0 i32.store8 offset=16 global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $2 i32.store offset=4 - local.get $0 + local.get $2 i32.const 0 i32.store16 offset=18 global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $2 i32.store offset=4 - local.get $0 + local.get $2 i32.const 0 i32.store offset=20 global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $2 i32.store offset=4 - local.get $0 + local.get $2 i64.const 0 i64.store offset=24 global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $2 i32.store offset=4 - local.get $0 + local.get $2 i32.const 0 i32.store offset=32 global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $2 i32.store offset=4 - local.get $0 + local.get $2 i32.const 0 i32.store offset=36 global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $2 i32.store offset=4 - local.get $0 + local.get $2 i32.const 0 i32.store8 offset=40 global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $2 i32.store offset=4 - local.get $0 + local.get $2 f32.const 0 f32.store offset=44 global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $2 i32.store offset=4 - local.get $0 + local.get $2 f64.const 0 f64.store offset=48 global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $2 i32.store offset=4 - local.get $0 + local.get $2 i32.const 0 i32.store offset=56 - local.get $0 + local.get $2 i32.const 0 i32.const 0 call $~lib/rt/itcms/__link global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $2 i32.store offset=4 - local.get $0 + local.get $2 i32.const 0 i32.store offset=60 - local.get $0 + local.get $2 i32.const 0 i32.const 0 call $~lib/rt/itcms/__link global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $2 i32.store offset=4 - local.get $0 + local.get $2 i32.const 0 i32.store offset=64 - local.get $0 + local.get $2 i32.const 0 i32.const 0 call $~lib/rt/itcms/__link @@ -4481,51 +4420,50 @@ i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - local.get $0 + local.get $2 br $__inlined_func$bindings/esm/PlainObject#constructor$5 end br $folding-inner1 end - local.tee $0 + local.tee $2 i32.store global.get $~lib/memory/__stack_pointer - local.tee $3 - local.get $0 - i32.store offset=4 - local.get $3 local.get $2 + i32.store offset=4 + global.get $~lib/memory/__stack_pointer + local.get $0 i32.store offset=8 - local.get $2 + local.get $0 i32.load8_s - local.set $4 - local.get $3 + local.set $3 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=8 - local.get $0 - local.get $4 + local.get $2 + local.get $3 local.get $1 i32.load8_s i32.add i32.store8 - local.get $3 - local.get $0 - i32.store offset=4 - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $2 + i32.store offset=4 + global.get $~lib/memory/__stack_pointer + local.get $0 i32.store offset=8 - local.get $2 + local.get $0 i32.load16_s offset=2 - local.set $2 - local.get $3 + local.set $0 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=8 - local.get $0 local.get $2 + local.get $0 local.get $1 i32.load16_s offset=2 i32.add i32.store16 offset=2 - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 12 i32.add global.set $~lib/memory/__stack_pointer @@ -4533,7 +4471,7 @@ i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - local.get $0 + local.get $2 return end i32.const 35072 @@ -4544,7 +4482,6 @@ unreachable ) (func $export:bindings/esm/internrefFunction (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -4561,13 +4498,12 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=4 - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer diff --git a/tests/compiler/bindings/noExportRuntime.release.wat b/tests/compiler/bindings/noExportRuntime.release.wat index ae70539bb7..7eeb250556 100644 --- a/tests/compiler/bindings/noExportRuntime.release.wat +++ b/tests/compiler/bindings/noExportRuntime.release.wat @@ -1127,11 +1127,10 @@ return end global.get $~lib/rt/itcms/toSpace - local.tee $0 - local.get $0 + global.get $~lib/rt/itcms/toSpace i32.store offset=4 - local.get $0 - local.get $0 + global.get $~lib/rt/itcms/toSpace + global.get $~lib/rt/itcms/toSpace i32.store offset=8 i32.const 0 global.set $~lib/rt/itcms/state @@ -1316,8 +1315,7 @@ br_if $do-loop|0 end global.get $~lib/rt/itcms/total - local.tee $2 - local.get $2 + global.get $~lib/rt/itcms/total global.get $~lib/rt/itcms/threshold i32.sub i32.const 1024 @@ -1585,7 +1583,6 @@ local.get $1 ) (func $~lib/arraybuffer/ArrayBufferView#set:buffer (param $0 i32) (param $1 i32) - (local $2 i32) local.get $0 local.get $1 i32.store @@ -1602,7 +1599,6 @@ unreachable end global.get $~lib/rt/itcms/white - local.tee $2 local.get $1 i32.const 20 i32.sub @@ -1619,7 +1615,7 @@ i32.const 3 i32.and local.tee $0 - local.get $2 + global.get $~lib/rt/itcms/white i32.eqz i32.eq if @@ -1707,16 +1703,15 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $2 i32.const 0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load offset=4 local.set $1 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $1 @@ -1831,10 +1826,9 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 0 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 1 call $~lib/rt/itcms/__new @@ -1855,20 +1849,20 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 12 i32.const 4 call $~lib/rt/itcms/__new local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - local.tee $1 + local.set $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 16 i32.sub global.set $~lib/memory/__stack_pointer @@ -1877,16 +1871,15 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store - local.get $2 + global.get $~lib/memory/__stack_pointer i64.const 0 i64.store offset=8 local.get $0 i32.eqz if - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 12 i32.const 3 call $~lib/rt/itcms/__new @@ -1915,22 +1908,22 @@ i32.const 0 i32.const 1 call $~lib/rt/itcms/__new - local.tee $2 + local.tee $1 i32.store offset=8 global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store offset=12 local.get $0 - local.get $2 + local.get $1 call $~lib/arraybuffer/ArrayBufferView#set:buffer global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 - local.get $2 + local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer local.get $0 @@ -1942,7 +1935,7 @@ i32.const 16 i32.add global.set $~lib/memory/__stack_pointer - local.get $1 + local.get $2 local.get $0 i32.store global.get $~lib/memory/__stack_pointer @@ -1962,7 +1955,6 @@ end ) (func $export:bindings/noExportRuntime/takesNonPlainObject (param $0 i32) - (local $1 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -1979,10 +1971,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer diff --git a/tests/compiler/bindings/raw.release.wat b/tests/compiler/bindings/raw.release.wat index 4bb5843896..baa08f6833 100644 --- a/tests/compiler/bindings/raw.release.wat +++ b/tests/compiler/bindings/raw.release.wat @@ -1194,11 +1194,10 @@ return end global.get $~lib/rt/itcms/toSpace - local.tee $0 - local.get $0 + global.get $~lib/rt/itcms/toSpace i32.store offset=4 - local.get $0 - local.get $0 + global.get $~lib/rt/itcms/toSpace + global.get $~lib/rt/itcms/toSpace i32.store offset=8 i32.const 0 global.set $~lib/rt/itcms/state @@ -1383,8 +1382,7 @@ br_if $do-loop|0 end global.get $~lib/rt/itcms/total - local.tee $2 - local.get $2 + global.get $~lib/rt/itcms/total global.get $~lib/rt/itcms/threshold i32.sub i32.const 1024 @@ -1669,7 +1667,6 @@ unreachable end global.get $~lib/rt/itcms/white - local.tee $3 local.get $1 i32.const 20 i32.sub @@ -1679,8 +1676,6 @@ i32.and i32.eq if - local.get $3 - i32.eqz local.get $0 i32.const 20 i32.sub @@ -1689,6 +1684,8 @@ i32.const 3 i32.and local.tee $3 + global.get $~lib/rt/itcms/white + i32.eqz i32.eq if local.get $0 @@ -1729,10 +1726,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 0 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 15 call $~lib/rt/itcms/__new @@ -1929,10 +1925,9 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -1972,16 +1967,15 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $2 i32.const 0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load offset=4 local.set $1 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $1 @@ -2071,7 +2065,6 @@ global.set $~argumentsLength ) (func $~start - (local $0 i32) global.get $~started if return @@ -2094,10 +2087,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 0 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1152 i32.store i32.const 1152 @@ -2159,7 +2151,6 @@ (local $2 i32) (local $3 i32) (local $4 i32) - (local $5 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -2170,16 +2161,15 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=4 - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub global.set $~lib/memory/__stack_pointer @@ -2188,16 +2178,15 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=4 - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub global.set $~lib/memory/__stack_pointer @@ -2206,10 +2195,9 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -2219,7 +2207,7 @@ i32.const -2 i32.and local.set $3 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store block $__inlined_func$~lib/string/String#concat$281 @@ -2232,10 +2220,10 @@ local.tee $4 local.get $3 i32.add - local.tee $5 + local.tee $2 i32.eqz if - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer @@ -2244,7 +2232,7 @@ br $__inlined_func$~lib/string/String#concat$281 end global.get $~lib/memory/__stack_pointer - local.get $5 + local.get $2 i32.const 2 call $~lib/rt/itcms/__new local.tee $2 @@ -2283,7 +2271,6 @@ unreachable ) (func $~lib/typedarray/Int16Array#get:length (param $0 i32) (result i32) - (local $1 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -2300,10 +2287,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -2311,14 +2297,13 @@ i32.const 1 i32.shr_u local.set $0 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer local.get $0 ) (func $~lib/typedarray/Float32Array#get:length (param $0 i32) (result i32) - (local $1 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -2335,10 +2320,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -2346,14 +2330,13 @@ i32.const 2 i32.shr_u local.set $0 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer local.get $0 ) (func $~lib/typedarray/Uint64Array#__set (param $0 i32) (param $1 i32) (param $2 i64) - (local $3 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -2370,10 +2353,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 i32.const 0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $1 @@ -2391,7 +2373,6 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 local.get $0 i32.store local.get $0 @@ -2402,7 +2383,7 @@ i32.add local.get $2 i64.store - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer @@ -2424,15 +2405,16 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store + global.get $~lib/memory/__stack_pointer + local.set $2 local.get $0 call $~lib/typedarray/Int16Array#get:length local.set $5 @@ -2456,20 +2438,20 @@ i32.lt_s br_if $folding-inner00 global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 12 i32.const 7 call $~lib/rt/itcms/__new local.tee $2 i32.store global.get $~lib/memory/__stack_pointer - local.tee $6 + local.set $6 + global.get $~lib/memory/__stack_pointer local.get $2 i32.store offset=4 - local.get $6 + global.get $~lib/memory/__stack_pointer i32.const 16 i32.sub global.set $~lib/memory/__stack_pointer @@ -2478,16 +2460,15 @@ i32.lt_s br_if $folding-inner00 global.get $~lib/memory/__stack_pointer - local.tee $7 i64.const 0 i64.store - local.get $7 + global.get $~lib/memory/__stack_pointer i64.const 0 i64.store offset=8 local.get $2 i32.eqz if - local.get $7 + global.get $~lib/memory/__stack_pointer i32.const 12 i32.const 3 call $~lib/rt/itcms/__new @@ -2531,35 +2512,35 @@ local.get $5 i32.const 3 i32.shl - local.tee $5 + local.tee $7 i32.const 1 call $~lib/rt/itcms/__new - local.tee $7 + local.tee $5 i32.store offset=8 global.get $~lib/memory/__stack_pointer local.get $2 i32.store offset=4 global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $5 i32.store offset=12 local.get $2 - local.get $7 + local.get $5 i32.store local.get $2 - local.get $7 + local.get $5 i32.const 0 call $~lib/rt/itcms/__link global.get $~lib/memory/__stack_pointer local.get $2 i32.store offset=4 local.get $2 - local.get $7 + local.get $5 i32.store offset=4 global.get $~lib/memory/__stack_pointer local.get $2 i32.store offset=4 local.get $2 - local.get $5 + local.get $7 i32.store offset=8 global.get $~lib/memory/__stack_pointer i32.const 16 @@ -2603,10 +2584,9 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $5 i32.const 0 i32.store - local.get $5 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $3 @@ -2624,7 +2604,6 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $5 local.get $0 i32.store local.get $0 @@ -2634,14 +2613,14 @@ i32.shl i32.add i32.load16_s - local.set $6 - local.get $5 + local.set $5 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer local.get $2 local.get $3 - local.get $6 + local.get $5 i64.extend_i32_s call $~lib/typedarray/Uint64Array#__set local.get $3 @@ -2685,10 +2664,9 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $6 i32.const 0 i32.store - local.get $6 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store local.get $3 @@ -2706,7 +2684,6 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $6 local.get $1 i32.store local.get $1 @@ -2717,7 +2694,7 @@ i32.add f32.load local.set $4 - local.get $6 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer @@ -2748,7 +2725,6 @@ unreachable ) (func $~lib/staticarray/StaticArray#__get (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -2765,10 +2741,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i32.const 0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $1 @@ -2801,7 +2776,6 @@ local.get $0 ) (func $~lib/staticarray/StaticArray#__set (param $0 i32) (param $1 i32) (param $2 i32) - (local $3 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -2818,10 +2792,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 i32.const 0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $1 @@ -2841,7 +2814,6 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 local.get $0 i32.store local.get $0 @@ -2851,13 +2823,12 @@ i32.add local.get $2 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer ) (func $~lib/array/Array#get:length (param $0 i32) (result i32) - (local $1 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -2874,23 +2845,21 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load offset=12 local.set $0 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer local.get $0 ) (func $~lib/array/Array#__get (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -2907,10 +2876,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i32.const 0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $1 @@ -2926,7 +2894,6 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $0 i32.store local.get $0 @@ -2937,7 +2904,7 @@ i32.add i32.load local.set $0 - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer @@ -2963,10 +2930,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i32.const 0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $1 @@ -3094,10 +3060,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 i32.const 0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $1 @@ -3130,7 +3095,6 @@ i32.store offset=12 end global.get $~lib/memory/__stack_pointer - local.tee $3 local.get $0 i32.store local.get $0 @@ -3141,13 +3105,12 @@ i32.add local.get $2 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer ) (func $~lib/array/Array<~lib/string/String>#__get (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -3164,10 +3127,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $1 @@ -3183,10 +3145,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.load offset=4 local.get $1 @@ -3230,10 +3191,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 i32.const 0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $1 @@ -3300,13 +3260,12 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=4 - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub global.set $~lib/memory/__stack_pointer @@ -3315,29 +3274,30 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $3 i64.const 0 i64.store - local.get $3 + global.get $~lib/memory/__stack_pointer + local.set $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.const 20 i32.sub i32.load offset=16 - local.set $4 - local.get $3 + local.set $2 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store local.get $1 i32.const 20 i32.sub i32.load offset=16 - local.tee $2 - local.get $4 + local.tee $4 + local.get $2 i32.add local.set $5 - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub global.set $~lib/memory/__stack_pointer @@ -3374,13 +3334,13 @@ i32.store offset=4 local.get $5 local.get $0 - local.get $4 + local.get $2 memory.copy - local.get $4 + local.get $2 local.get $5 i32.add local.get $1 - local.get $2 + local.get $4 memory.copy global.get $~lib/memory/__stack_pointer i32.const 8 @@ -3401,7 +3361,6 @@ unreachable ) (func $export:bindings/esm/stringFunction (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -3418,10 +3377,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=4 local.get $0 @@ -3435,7 +3393,6 @@ local.get $0 ) (func $export:bindings/esm/stringFunctionOptional@varargs (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -3446,13 +3403,12 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=4 - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 12 i32.sub global.set $~lib/memory/__stack_pointer @@ -3461,10 +3417,9 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 block $1of1 @@ -3484,10 +3439,9 @@ i32.store end global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $0 i32.store offset=4 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=8 local.get $0 @@ -3513,7 +3467,6 @@ unreachable ) (func $export:bindings/esm/typedarrayFunction (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -3530,10 +3483,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=4 local.get $0 @@ -3550,7 +3502,6 @@ (local $2 i32) (local $3 i32) (local $4 i32) - (local $5 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -3561,14 +3512,13 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $3 local.get $0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=4 block $__inlined_func$bindings/esm/staticarrayFunction$2 (result i32) - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 12 i32.sub global.set $~lib/memory/__stack_pointer @@ -3578,13 +3528,14 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $3 i64.const 0 i64.store - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $3 + global.get $~lib/memory/__stack_pointer + local.set $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -3594,7 +3545,7 @@ i32.const 2 i32.shr_u local.set $4 - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store local.get $4 @@ -3606,7 +3557,7 @@ i32.shr_u i32.add local.set $4 - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub global.set $~lib/memory/__stack_pointer @@ -3645,7 +3596,6 @@ i32.store offset=4 loop $for-loop|0 global.get $~lib/memory/__stack_pointer - local.tee $3 local.get $0 i32.store local.get $2 @@ -3657,10 +3607,10 @@ i32.shr_u i32.lt_s if - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $4 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 local.get $4 @@ -3680,7 +3630,6 @@ local.set $2 loop $for-loop|1 global.get $~lib/memory/__stack_pointer - local.tee $3 local.get $1 i32.store local.get $2 @@ -3692,10 +3641,10 @@ i32.shr_u i32.lt_s if - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $4 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 local.get $2 @@ -3706,12 +3655,12 @@ i32.const 2 i32.shr_u i32.add - local.set $5 - local.get $3 + local.set $3 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=8 local.get $4 - local.get $5 + local.get $3 local.get $1 local.get $2 call $~lib/staticarray/StaticArray#__get @@ -3748,7 +3697,6 @@ unreachable ) (func $export:bindings/esm/staticarrayU16 (param $0 i32) (result i32) - (local $1 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -3765,10 +3713,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer @@ -3790,13 +3737,12 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $3 local.get $0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=4 - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 12 i32.sub global.set $~lib/memory/__stack_pointer @@ -3805,15 +3751,16 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $3 i64.const 0 i64.store - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store + global.get $~lib/memory/__stack_pointer + local.set $3 local.get $0 call $~lib/array/Array#get:length local.set $4 @@ -3835,13 +3782,12 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $3 i64.const 0 i64.store - local.get $3 + global.get $~lib/memory/__stack_pointer i64.const 0 i64.store offset=8 - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 16 i32.const 11 call $~lib/rt/itcms/__new @@ -4037,13 +3983,12 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $3 local.get $0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=4 - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 16 i32.sub global.set $~lib/memory/__stack_pointer @@ -4052,15 +3997,16 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $3 i64.const 0 i64.store - local.get $3 + global.get $~lib/memory/__stack_pointer i64.const 0 i64.store offset=8 - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store + global.get $~lib/memory/__stack_pointer + local.set $3 local.get $0 call $~lib/array/Array#get:length local.set $4 @@ -4082,13 +4028,12 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $3 i64.const 0 i64.store - local.get $3 + global.get $~lib/memory/__stack_pointer i64.const 0 i64.store offset=8 - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 16 i32.const 12 call $~lib/rt/itcms/__new @@ -4281,7 +4226,6 @@ (func $export:bindings/esm/objectFunction (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local $3 i32) - (local $4 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -4292,13 +4236,12 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=4 - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 12 i32.sub global.set $~lib/memory/__stack_pointer @@ -4306,16 +4249,13 @@ i32.const 2276 i32.lt_s br_if $folding-inner1 - local.get $0 - local.set $2 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer block $__inlined_func$bindings/esm/PlainObject#constructor$5 (result i32) global.get $~lib/memory/__stack_pointer i32.const 8 @@ -4327,20 +4267,20 @@ i32.lt_s br_if $folding-inner00 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 68 i32.const 13 call $~lib/rt/itcms/__new - local.tee $0 + local.tee $2 i32.store global.get $~lib/memory/__stack_pointer - local.tee $3 - local.get $0 + local.set $3 + global.get $~lib/memory/__stack_pointer + local.get $2 i32.store offset=4 - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub global.set $~lib/memory/__stack_pointer @@ -4349,17 +4289,16 @@ i32.lt_s br_if $folding-inner00 global.get $~lib/memory/__stack_pointer - local.tee $4 i32.const 0 i32.store - local.get $0 + local.get $2 i32.eqz if - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 0 call $~lib/rt/itcms/__new - local.tee $0 + local.tee $2 i32.store end global.get $~lib/memory/__stack_pointer @@ -4367,113 +4306,113 @@ i32.add global.set $~lib/memory/__stack_pointer local.get $3 - local.get $0 + local.get $2 i32.store global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $2 i32.store offset=4 - local.get $0 + local.get $2 i32.const 0 i32.store8 global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $2 i32.store offset=4 - local.get $0 + local.get $2 i32.const 0 i32.store16 offset=2 global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $2 i32.store offset=4 - local.get $0 + local.get $2 i32.const 0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $2 i32.store offset=4 - local.get $0 + local.get $2 i64.const 0 i64.store offset=8 global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $2 i32.store offset=4 - local.get $0 + local.get $2 i32.const 0 i32.store8 offset=16 global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $2 i32.store offset=4 - local.get $0 + local.get $2 i32.const 0 i32.store16 offset=18 global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $2 i32.store offset=4 - local.get $0 + local.get $2 i32.const 0 i32.store offset=20 global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $2 i32.store offset=4 - local.get $0 + local.get $2 i64.const 0 i64.store offset=24 global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $2 i32.store offset=4 - local.get $0 + local.get $2 i32.const 0 i32.store offset=32 global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $2 i32.store offset=4 - local.get $0 + local.get $2 i32.const 0 i32.store offset=36 global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $2 i32.store offset=4 - local.get $0 + local.get $2 i32.const 0 i32.store8 offset=40 global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $2 i32.store offset=4 - local.get $0 + local.get $2 f32.const 0 f32.store offset=44 global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $2 i32.store offset=4 - local.get $0 + local.get $2 f64.const 0 f64.store offset=48 global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $2 i32.store offset=4 - local.get $0 + local.get $2 i32.const 0 i32.store offset=56 - local.get $0 + local.get $2 i32.const 0 i32.const 0 call $~lib/rt/itcms/__link global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $2 i32.store offset=4 - local.get $0 + local.get $2 i32.const 0 i32.store offset=60 - local.get $0 + local.get $2 i32.const 0 i32.const 0 call $~lib/rt/itcms/__link global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $2 i32.store offset=4 - local.get $0 + local.get $2 i32.const 0 i32.store offset=64 - local.get $0 + local.get $2 i32.const 0 i32.const 0 call $~lib/rt/itcms/__link @@ -4481,51 +4420,50 @@ i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - local.get $0 + local.get $2 br $__inlined_func$bindings/esm/PlainObject#constructor$5 end br $folding-inner1 end - local.tee $0 + local.tee $2 i32.store global.get $~lib/memory/__stack_pointer - local.tee $3 - local.get $0 - i32.store offset=4 - local.get $3 local.get $2 + i32.store offset=4 + global.get $~lib/memory/__stack_pointer + local.get $0 i32.store offset=8 - local.get $2 + local.get $0 i32.load8_s - local.set $4 - local.get $3 + local.set $3 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=8 - local.get $0 - local.get $4 + local.get $2 + local.get $3 local.get $1 i32.load8_s i32.add i32.store8 - local.get $3 - local.get $0 - i32.store offset=4 - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $2 + i32.store offset=4 + global.get $~lib/memory/__stack_pointer + local.get $0 i32.store offset=8 - local.get $2 + local.get $0 i32.load16_s offset=2 - local.set $2 - local.get $3 + local.set $0 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=8 - local.get $0 local.get $2 + local.get $0 local.get $1 i32.load16_s offset=2 i32.add i32.store16 offset=2 - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 12 i32.add global.set $~lib/memory/__stack_pointer @@ -4533,7 +4471,7 @@ i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - local.get $0 + local.get $2 return end i32.const 35072 @@ -4544,7 +4482,6 @@ unreachable ) (func $export:bindings/esm/internrefFunction (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -4561,13 +4498,12 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=4 - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer diff --git a/tests/compiler/builtins.release.wat b/tests/compiler/builtins.release.wat index 28d046b18c..fa7c2b22ee 100644 --- a/tests/compiler/builtins.release.wat +++ b/tests/compiler/builtins.release.wat @@ -103,14 +103,13 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store local.get $0 local.get $1 i32.eq if - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer @@ -125,8 +124,6 @@ i32.or br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $4 - local.tee $2 local.get $0 i32.store local.get $0 @@ -136,7 +133,7 @@ i32.const 1 i32.shr_u local.set $3 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store local.get $3 @@ -148,12 +145,12 @@ i32.shr_u i32.ne br_if $folding-inner0 - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 local.set $2 - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=4 local.get $3 @@ -248,7 +245,6 @@ i32.const 0 ) (func $start:builtins - (local $0 i32) global.get $~lib/memory/__stack_pointer i32.const 12 i32.sub @@ -265,10 +261,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 i32.const 1 @@ -656,13 +651,12 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 1168 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1056 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1056 i32.store offset=4 i32.const 1056 @@ -678,19 +672,18 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 1168 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1168 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1168 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1200 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1200 i32.store offset=4 i32.const 1200 @@ -786,10 +779,9 @@ f64.const 52 call $~lib/builtins/trace global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 1376 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1376 i32.store offset=4 i32.const 1376 @@ -805,10 +797,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 1376 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1376 i32.store offset=4 i32.const 1376 @@ -824,10 +815,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 1424 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1424 i32.store offset=4 i32.const 1424 @@ -843,10 +833,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 1456 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1456 i32.store offset=4 i32.const 1456 @@ -862,10 +851,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 1488 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1488 i32.store offset=4 i32.const 1488 @@ -881,10 +869,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 1520 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1520 i32.store offset=4 i32.const 1520 @@ -900,10 +887,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 1552 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1552 i32.store offset=4 i32.const 1552 @@ -919,10 +905,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 1584 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1584 i32.store offset=4 i32.const 1584 @@ -938,10 +923,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 1616 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1616 i32.store offset=4 i32.const 1616 @@ -957,10 +941,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 1648 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1648 i32.store offset=4 i32.const 1648 @@ -976,10 +959,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 1680 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1680 i32.store offset=4 i32.const 1680 @@ -995,10 +977,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 1712 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1712 i32.store offset=4 i32.const 1712 @@ -1014,10 +995,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 1744 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1744 i32.store offset=4 i32.const 1744 @@ -1033,10 +1013,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 1776 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1776 i32.store offset=4 i32.const 1776 @@ -1052,10 +1031,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 1808 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1808 i32.store offset=4 i32.const 1808 @@ -1071,10 +1049,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 1840 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1840 i32.store offset=4 i32.const 1840 @@ -1090,10 +1067,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 1872 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1872 i32.store offset=4 i32.const 1872 @@ -1109,10 +1085,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 1904 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1904 i32.store offset=4 i32.const 1904 @@ -1128,10 +1103,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 1456 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1456 i32.store offset=4 i32.const 1456 @@ -1147,10 +1121,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 1376 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1376 i32.store offset=4 i32.const 1376 diff --git a/tests/compiler/call-super.release.wat b/tests/compiler/call-super.release.wat index 35171b786e..7cd486f260 100644 --- a/tests/compiler/call-super.release.wat +++ b/tests/compiler/call-super.release.wat @@ -1070,11 +1070,10 @@ return end global.get $~lib/rt/itcms/toSpace - local.tee $0 - local.get $0 + global.get $~lib/rt/itcms/toSpace i32.store offset=4 - local.get $0 - local.get $0 + global.get $~lib/rt/itcms/toSpace + global.get $~lib/rt/itcms/toSpace i32.store offset=8 i32.const 0 global.set $~lib/rt/itcms/state @@ -1259,8 +1258,7 @@ br_if $do-loop|0 end global.get $~lib/rt/itcms/total - local.tee $2 - local.get $2 + global.get $~lib/rt/itcms/total global.get $~lib/rt/itcms/threshold i32.sub i32.const 1024 @@ -1531,7 +1529,6 @@ (local $0 i32) (local $1 i32) (local $2 i32) - (local $3 i32) memory.size i32.const 16 i32.shl @@ -1574,10 +1571,11 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $1 i64.const 0 i64.store - local.get $1 + global.get $~lib/memory/__stack_pointer + local.set $1 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub global.set $~lib/memory/__stack_pointer @@ -1586,26 +1584,26 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.const 4 call $~lib/rt/itcms/__new local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $0 i32.store offset=4 local.get $0 i32.const 2 i32.store offset=4 - local.get $2 + global.get $~lib/memory/__stack_pointer + local.set $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub global.set $~lib/memory/__stack_pointer @@ -1614,13 +1612,12 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $3 i64.const 0 i64.store local.get $0 i32.eqz if - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.const 5 call $~lib/rt/itcms/__new @@ -1628,13 +1625,12 @@ i32.store end global.get $~lib/memory/__stack_pointer - local.tee $3 local.get $0 i32.store offset=4 local.get $0 i32.const 1 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 @@ -1736,10 +1732,11 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $1 i64.const 0 i64.store - local.get $1 + global.get $~lib/memory/__stack_pointer + local.set $1 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub global.set $~lib/memory/__stack_pointer @@ -1748,26 +1745,26 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.const 6 call $~lib/rt/itcms/__new local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $0 i32.store offset=4 local.get $0 i32.const 2 i32.store offset=4 - local.get $2 + global.get $~lib/memory/__stack_pointer + local.set $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub global.set $~lib/memory/__stack_pointer @@ -1776,13 +1773,12 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $3 i64.const 0 i64.store local.get $0 i32.eqz if - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.const 7 call $~lib/rt/itcms/__new @@ -1790,10 +1786,9 @@ i32.store end global.get $~lib/memory/__stack_pointer - local.tee $3 local.get $0 i32.store offset=4 - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 call $~lib/object/Object#constructor local.tee $0 @@ -1891,10 +1886,11 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $1 i64.const 0 i64.store - local.get $1 + global.get $~lib/memory/__stack_pointer + local.set $1 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub global.set $~lib/memory/__stack_pointer @@ -1903,20 +1899,20 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.const 8 call $~lib/rt/itcms/__new local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - local.tee $2 + local.set $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub global.set $~lib/memory/__stack_pointer @@ -1925,13 +1921,12 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $3 i64.const 0 i64.store local.get $0 i32.eqz if - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.const 9 call $~lib/rt/itcms/__new @@ -1939,13 +1934,12 @@ i32.store end global.get $~lib/memory/__stack_pointer - local.tee $3 local.get $0 i32.store offset=4 local.get $0 i32.const 1 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 @@ -2023,10 +2017,11 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $1 i64.const 0 i64.store - local.get $1 + global.get $~lib/memory/__stack_pointer + local.set $1 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub global.set $~lib/memory/__stack_pointer @@ -2035,20 +2030,20 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.const 10 call $~lib/rt/itcms/__new local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - local.tee $2 + local.set $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub global.set $~lib/memory/__stack_pointer @@ -2057,13 +2052,12 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $3 i64.const 0 i64.store local.get $0 i32.eqz if - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.const 11 call $~lib/rt/itcms/__new @@ -2071,10 +2065,9 @@ i32.store end global.get $~lib/memory/__stack_pointer - local.tee $3 local.get $0 i32.store offset=4 - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 call $~lib/object/Object#constructor local.tee $0 @@ -2148,10 +2141,11 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $1 i64.const 0 i64.store - local.get $1 + global.get $~lib/memory/__stack_pointer + local.set $1 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub global.set $~lib/memory/__stack_pointer @@ -2160,20 +2154,20 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.const 12 call $~lib/rt/itcms/__new local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - local.tee $2 + local.set $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub global.set $~lib/memory/__stack_pointer @@ -2182,13 +2176,12 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $3 i64.const 0 i64.store local.get $0 i32.eqz if - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.const 13 call $~lib/rt/itcms/__new @@ -2196,13 +2189,12 @@ i32.store end global.get $~lib/memory/__stack_pointer - local.tee $3 local.get $0 i32.store offset=4 local.get $0 i32.const 1 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer @@ -2328,7 +2320,6 @@ call $start:call-super ) (func $~lib/object/Object#constructor (param $0 i32) (result i32) - (local $1 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -2345,13 +2336,12 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.store local.get $0 i32.eqz if - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 0 call $~lib/rt/itcms/__new diff --git a/tests/compiler/cast.debug.wat b/tests/compiler/cast.debug.wat index 2800488edc..3a7ae38bce 100644 --- a/tests/compiler/cast.debug.wat +++ b/tests/compiler/cast.debug.wat @@ -12,21 +12,21 @@ (elem $0 (i32.const 1)) (export "memory" (memory $0)) (start $~start) - (func $cast/test (param $x i32) (result i32) + (func $"cast/test" (param $x i32) (result i32) (local $y i32) local.get $x local.set $y local.get $y return ) - (func $cast/test (param $x i32) (result i32) + (func $"cast/test" (param $x i32) (result i32) (local $y i32) local.get $x local.set $y local.get $y return ) - (func $cast/test (param $x i32) (result i32) + (func $"cast/test" (param $x i32) (result i32) (local $y i32) local.get $x i32.extend8_s @@ -34,7 +34,7 @@ local.get $y return ) - (func $cast/test (param $x i32) (result i32) + (func $"cast/test" (param $x i32) (result i32) (local $y i32) local.get $x i32.extend8_s @@ -42,7 +42,7 @@ local.get $y return ) - (func $cast/test (param $x i32) (result i32) + (func $"cast/test" (param $x i32) (result i32) (local $y i32) local.get $x i32.extend8_s @@ -50,7 +50,7 @@ local.get $y return ) - (func $cast/test (param $x i32) (result i32) + (func $"cast/test" (param $x i32) (result i32) (local $y i32) local.get $x i32.extend8_s @@ -58,7 +58,7 @@ local.get $y return ) - (func $cast/test (param $x i32) (result i64) + (func $"cast/test" (param $x i32) (result i64) (local $y i64) local.get $x i32.extend8_s @@ -67,7 +67,7 @@ local.get $y return ) - (func $cast/test (param $x i32) (result i64) + (func $"cast/test" (param $x i32) (result i64) (local $y i64) local.get $x i32.extend8_s @@ -76,28 +76,28 @@ local.get $y return ) - (func $cast/test (param $x i32) (result i32) + (func $"cast/test" (param $x i32) (result i32) (local $y i32) local.get $x local.set $y local.get $y return ) - (func $cast/test (param $x i32) (result i32) + (func $"cast/test" (param $x i32) (result i32) (local $y i32) local.get $x local.set $y local.get $y return ) - (func $cast/test (param $x i32) (result i32) + (func $"cast/test" (param $x i32) (result i32) (local $y i32) local.get $x local.set $y local.get $y return ) - (func $cast/test (param $x i32) (result i32) + (func $"cast/test" (param $x i32) (result i32) (local $y i32) local.get $x i32.const 255 @@ -106,7 +106,7 @@ local.get $y return ) - (func $cast/test (param $x i32) (result i32) + (func $"cast/test" (param $x i32) (result i32) (local $y i32) local.get $x i32.const 255 @@ -115,7 +115,7 @@ local.get $y return ) - (func $cast/test (param $x i32) (result i32) + (func $"cast/test" (param $x i32) (result i32) (local $y i32) local.get $x i32.const 255 @@ -124,7 +124,7 @@ local.get $y return ) - (func $cast/test (param $x i32) (result i32) + (func $"cast/test" (param $x i32) (result i32) (local $y i32) local.get $x i32.const 255 @@ -133,7 +133,7 @@ local.get $y return ) - (func $cast/test (param $x i32) (result i64) + (func $"cast/test" (param $x i32) (result i64) (local $y i64) local.get $x i32.const 255 @@ -143,7 +143,7 @@ local.get $y return ) - (func $cast/test (param $x i32) (result i64) + (func $"cast/test" (param $x i32) (result i64) (local $y i64) local.get $x i32.const 255 @@ -153,42 +153,42 @@ local.get $y return ) - (func $cast/test (param $x i32) (result i32) + (func $"cast/test" (param $x i32) (result i32) (local $y i32) local.get $x local.set $y local.get $y return ) - (func $cast/test (param $x i32) (result i32) + (func $"cast/test" (param $x i32) (result i32) (local $y i32) local.get $x local.set $y local.get $y return ) - (func $cast/test (param $x i32) (result i32) + (func $"cast/test" (param $x i32) (result i32) (local $y i32) local.get $x local.set $y local.get $y return ) - (func $cast/test (param $x i32) (result i32) + (func $"cast/test" (param $x i32) (result i32) (local $y i32) local.get $x local.set $y local.get $y return ) - (func $cast/test (param $x i32) (result i32) + (func $"cast/test" (param $x i32) (result i32) (local $y i32) local.get $x local.set $y local.get $y return ) - (func $cast/test (param $x i32) (result i32) + (func $"cast/test" (param $x i32) (result i32) (local $y i32) local.get $x i32.extend16_s @@ -196,7 +196,7 @@ local.get $y return ) - (func $cast/test (param $x i32) (result i32) + (func $"cast/test" (param $x i32) (result i32) (local $y i32) local.get $x i32.extend16_s @@ -204,7 +204,7 @@ local.get $y return ) - (func $cast/test (param $x i32) (result i64) + (func $"cast/test" (param $x i32) (result i64) (local $y i64) local.get $x i32.extend16_s @@ -213,7 +213,7 @@ local.get $y return ) - (func $cast/test (param $x i32) (result i64) + (func $"cast/test" (param $x i32) (result i64) (local $y i64) local.get $x i32.extend16_s @@ -222,42 +222,42 @@ local.get $y return ) - (func $cast/test (param $x i32) (result i32) + (func $"cast/test" (param $x i32) (result i32) (local $y i32) local.get $x local.set $y local.get $y return ) - (func $cast/test (param $x i32) (result i32) + (func $"cast/test" (param $x i32) (result i32) (local $y i32) local.get $x local.set $y local.get $y return ) - (func $cast/test (param $x i32) (result i32) + (func $"cast/test" (param $x i32) (result i32) (local $y i32) local.get $x local.set $y local.get $y return ) - (func $cast/test (param $x i32) (result i32) + (func $"cast/test" (param $x i32) (result i32) (local $y i32) local.get $x local.set $y local.get $y return ) - (func $cast/test (param $x i32) (result i32) + (func $"cast/test" (param $x i32) (result i32) (local $y i32) local.get $x local.set $y local.get $y return ) - (func $cast/test (param $x i32) (result i32) + (func $"cast/test" (param $x i32) (result i32) (local $y i32) local.get $x i32.const 65535 @@ -266,7 +266,7 @@ local.get $y return ) - (func $cast/test (param $x i32) (result i32) + (func $"cast/test" (param $x i32) (result i32) (local $y i32) local.get $x i32.const 65535 @@ -275,7 +275,7 @@ local.get $y return ) - (func $cast/test (param $x i32) (result i64) + (func $"cast/test" (param $x i32) (result i64) (local $y i64) local.get $x i32.const 65535 @@ -285,7 +285,7 @@ local.get $y return ) - (func $cast/test (param $x i32) (result i64) + (func $"cast/test" (param $x i32) (result i64) (local $y i64) local.get $x i32.const 65535 @@ -295,56 +295,56 @@ local.get $y return ) - (func $cast/test (param $x i32) (result i32) + (func $"cast/test" (param $x i32) (result i32) (local $y i32) local.get $x local.set $y local.get $y return ) - (func $cast/test (param $x i32) (result i32) + (func $"cast/test" (param $x i32) (result i32) (local $y i32) local.get $x local.set $y local.get $y return ) - (func $cast/test (param $x i32) (result i32) + (func $"cast/test" (param $x i32) (result i32) (local $y i32) local.get $x local.set $y local.get $y return ) - (func $cast/test (param $x i32) (result i32) + (func $"cast/test" (param $x i32) (result i32) (local $y i32) local.get $x local.set $y local.get $y return ) - (func $cast/test (param $x i32) (result i32) + (func $"cast/test" (param $x i32) (result i32) (local $y i32) local.get $x local.set $y local.get $y return ) - (func $cast/test (param $x i32) (result i32) + (func $"cast/test" (param $x i32) (result i32) (local $y i32) local.get $x local.set $y local.get $y return ) - (func $cast/test (param $x i32) (result i32) + (func $"cast/test" (param $x i32) (result i32) (local $y i32) local.get $x local.set $y local.get $y return ) - (func $cast/test (param $x i32) (result i64) + (func $"cast/test" (param $x i32) (result i64) (local $y i64) local.get $x i64.extend_i32_s @@ -352,7 +352,7 @@ local.get $y return ) - (func $cast/test (param $x i32) (result i64) + (func $"cast/test" (param $x i32) (result i64) (local $y i64) local.get $x i64.extend_i32_s @@ -360,56 +360,56 @@ local.get $y return ) - (func $cast/test (param $x i32) (result i32) + (func $"cast/test" (param $x i32) (result i32) (local $y i32) local.get $x local.set $y local.get $y return ) - (func $cast/test (param $x i32) (result i32) + (func $"cast/test" (param $x i32) (result i32) (local $y i32) local.get $x local.set $y local.get $y return ) - (func $cast/test (param $x i32) (result i32) + (func $"cast/test" (param $x i32) (result i32) (local $y i32) local.get $x local.set $y local.get $y return ) - (func $cast/test (param $x i32) (result i32) + (func $"cast/test" (param $x i32) (result i32) (local $y i32) local.get $x local.set $y local.get $y return ) - (func $cast/test (param $x i32) (result i32) + (func $"cast/test" (param $x i32) (result i32) (local $y i32) local.get $x local.set $y local.get $y return ) - (func $cast/test (param $x i32) (result i32) + (func $"cast/test" (param $x i32) (result i32) (local $y i32) local.get $x local.set $y local.get $y return ) - (func $cast/test (param $x i32) (result i32) + (func $"cast/test" (param $x i32) (result i32) (local $y i32) local.get $x local.set $y local.get $y return ) - (func $cast/test (param $x i32) (result i64) + (func $"cast/test" (param $x i32) (result i64) (local $y i64) local.get $x i64.extend_i32_u @@ -417,7 +417,7 @@ local.get $y return ) - (func $cast/test (param $x i32) (result i64) + (func $"cast/test" (param $x i32) (result i64) (local $y i64) local.get $x i64.extend_i32_u @@ -425,14 +425,14 @@ local.get $y return ) - (func $cast/test (param $x i32) (result i32) + (func $"cast/test" (param $x i32) (result i32) (local $y i32) local.get $x local.set $y local.get $y return ) - (func $cast/test (param $x i64) (result i32) + (func $"cast/test" (param $x i64) (result i32) (local $y i32) local.get $x i32.wrap_i64 @@ -440,7 +440,7 @@ local.get $y return ) - (func $cast/test (param $x i64) (result i32) + (func $"cast/test" (param $x i64) (result i32) (local $y i32) local.get $x i32.wrap_i64 @@ -448,7 +448,7 @@ local.get $y return ) - (func $cast/test (param $x i64) (result i32) + (func $"cast/test" (param $x i64) (result i32) (local $y i32) local.get $x i32.wrap_i64 @@ -456,7 +456,7 @@ local.get $y return ) - (func $cast/test (param $x i64) (result i32) + (func $"cast/test" (param $x i64) (result i32) (local $y i32) local.get $x i32.wrap_i64 @@ -464,7 +464,7 @@ local.get $y return ) - (func $cast/test (param $x i64) (result i32) + (func $"cast/test" (param $x i64) (result i32) (local $y i32) local.get $x i32.wrap_i64 @@ -472,7 +472,7 @@ local.get $y return ) - (func $cast/test (param $x i64) (result i32) + (func $"cast/test" (param $x i64) (result i32) (local $y i32) local.get $x i32.wrap_i64 @@ -480,21 +480,21 @@ local.get $y return ) - (func $cast/test (param $x i64) (result i64) + (func $"cast/test" (param $x i64) (result i64) (local $y i64) local.get $x local.set $y local.get $y return ) - (func $cast/test (param $x i64) (result i64) + (func $"cast/test" (param $x i64) (result i64) (local $y i64) local.get $x local.set $y local.get $y return ) - (func $cast/test (param $x i64) (result i32) + (func $"cast/test" (param $x i64) (result i32) (local $y i32) local.get $x i64.const 0 @@ -503,7 +503,7 @@ local.get $y return ) - (func $cast/test (param $x i64) (result i32) + (func $"cast/test" (param $x i64) (result i32) (local $y i32) local.get $x i32.wrap_i64 @@ -511,7 +511,7 @@ local.get $y return ) - (func $cast/test (param $x i64) (result i32) + (func $"cast/test" (param $x i64) (result i32) (local $y i32) local.get $x i32.wrap_i64 @@ -519,7 +519,7 @@ local.get $y return ) - (func $cast/test (param $x i64) (result i32) + (func $"cast/test" (param $x i64) (result i32) (local $y i32) local.get $x i32.wrap_i64 @@ -527,7 +527,7 @@ local.get $y return ) - (func $cast/test (param $x i64) (result i32) + (func $"cast/test" (param $x i64) (result i32) (local $y i32) local.get $x i32.wrap_i64 @@ -535,7 +535,7 @@ local.get $y return ) - (func $cast/test (param $x i64) (result i32) + (func $"cast/test" (param $x i64) (result i32) (local $y i32) local.get $x i32.wrap_i64 @@ -543,7 +543,7 @@ local.get $y return ) - (func $cast/test (param $x i64) (result i32) + (func $"cast/test" (param $x i64) (result i32) (local $y i32) local.get $x i32.wrap_i64 @@ -551,21 +551,21 @@ local.get $y return ) - (func $cast/test (param $x i64) (result i64) + (func $"cast/test" (param $x i64) (result i64) (local $y i64) local.get $x local.set $y local.get $y return ) - (func $cast/test (param $x i64) (result i64) + (func $"cast/test" (param $x i64) (result i64) (local $y i64) local.get $x local.set $y local.get $y return ) - (func $cast/test (param $x i64) (result i32) + (func $"cast/test" (param $x i64) (result i32) (local $y i32) local.get $x i64.const 0 @@ -574,7 +574,7 @@ local.get $y return ) - (func $cast/test (param $x i32) (result i32) + (func $"cast/test" (param $x i32) (result i32) (local $y i32) local.get $x i32.const 0 @@ -583,7 +583,7 @@ local.get $y return ) - (func $cast/test (param $x i32) (result i32) + (func $"cast/test" (param $x i32) (result i32) (local $y i32) local.get $x i32.const 0 @@ -592,7 +592,7 @@ local.get $y return ) - (func $cast/test (param $x i32) (result i32) + (func $"cast/test" (param $x i32) (result i32) (local $y i32) local.get $x i32.const 0 @@ -601,7 +601,7 @@ local.get $y return ) - (func $cast/test (param $x i32) (result i32) + (func $"cast/test" (param $x i32) (result i32) (local $y i32) local.get $x i32.const 0 @@ -610,7 +610,7 @@ local.get $y return ) - (func $cast/test (param $x i32) (result i32) + (func $"cast/test" (param $x i32) (result i32) (local $y i32) local.get $x i32.const 0 @@ -619,7 +619,7 @@ local.get $y return ) - (func $cast/test (param $x i32) (result i32) + (func $"cast/test" (param $x i32) (result i32) (local $y i32) local.get $x i32.const 0 @@ -628,7 +628,7 @@ local.get $y return ) - (func $cast/test (param $x i32) (result i64) + (func $"cast/test" (param $x i32) (result i64) (local $y i64) local.get $x i32.const 0 @@ -638,7 +638,7 @@ local.get $y return ) - (func $cast/test (param $x i32) (result i64) + (func $"cast/test" (param $x i32) (result i64) (local $y i64) local.get $x i32.const 0 @@ -648,7 +648,7 @@ local.get $y return ) - (func $cast/test (param $x i32) (result i32) + (func $"cast/test" (param $x i32) (result i32) (local $y i32) local.get $x local.set $y @@ -657,247 +657,247 @@ ) (func $start:cast i32.const 0 - call $cast/test + call $"cast/test" drop i32.const 0 - call $cast/test + call $"cast/test" drop i32.const 0 - call $cast/test + call $"cast/test" drop i32.const 0 - call $cast/test + call $"cast/test" drop i32.const 0 - call $cast/test + call $"cast/test" drop i32.const 0 - call $cast/test + call $"cast/test" drop i32.const 0 - call $cast/test + call $"cast/test" drop i32.const 0 - call $cast/test + call $"cast/test" drop i32.const 0 - call $cast/test + call $"cast/test" drop i32.const 0 - call $cast/test + call $"cast/test" drop i32.const 0 - call $cast/test + call $"cast/test" drop i32.const 0 - call $cast/test + call $"cast/test" drop i32.const 0 - call $cast/test + call $"cast/test" drop i32.const 0 - call $cast/test + call $"cast/test" drop i32.const 0 - call $cast/test + call $"cast/test" drop i32.const 0 - call $cast/test + call $"cast/test" drop i32.const 0 - call $cast/test + call $"cast/test" drop i32.const 0 - call $cast/test + call $"cast/test" drop i32.const 0 - call $cast/test + call $"cast/test" drop i32.const 0 - call $cast/test + call $"cast/test" drop i32.const 0 - call $cast/test + call $"cast/test" drop i32.const 0 - call $cast/test + call $"cast/test" drop i32.const 0 - call $cast/test + call $"cast/test" drop i32.const 0 - call $cast/test + call $"cast/test" drop i32.const 0 - call $cast/test + call $"cast/test" drop i32.const 0 - call $cast/test + call $"cast/test" drop i32.const 0 - call $cast/test + call $"cast/test" drop i32.const 0 - call $cast/test + call $"cast/test" drop i32.const 0 - call $cast/test + call $"cast/test" drop i32.const 0 - call $cast/test + call $"cast/test" drop i32.const 0 - call $cast/test + call $"cast/test" drop i32.const 0 - call $cast/test + call $"cast/test" drop i32.const 0 - call $cast/test + call $"cast/test" drop i32.const 0 - call $cast/test + call $"cast/test" drop i32.const 0 - call $cast/test + call $"cast/test" drop i32.const 0 - call $cast/test + call $"cast/test" drop i32.const 0 - call $cast/test + call $"cast/test" drop i32.const 0 - call $cast/test + call $"cast/test" drop i32.const 0 - call $cast/test + call $"cast/test" drop i32.const 0 - call $cast/test + call $"cast/test" drop i32.const 0 - call $cast/test + call $"cast/test" drop i32.const 0 - call $cast/test + call $"cast/test" drop i32.const 0 - call $cast/test + call $"cast/test" drop i32.const 0 - call $cast/test + call $"cast/test" drop i32.const 0 - call $cast/test + call $"cast/test" drop i32.const 0 - call $cast/test + call $"cast/test" drop i32.const 0 - call $cast/test + call $"cast/test" drop i32.const 0 - call $cast/test + call $"cast/test" drop i32.const 0 - call $cast/test + call $"cast/test" drop i32.const 0 - call $cast/test + call $"cast/test" drop i32.const 0 - call $cast/test + call $"cast/test" drop i32.const 0 - call $cast/test + call $"cast/test" drop i32.const 0 - call $cast/test + call $"cast/test" drop i32.const 0 - call $cast/test + call $"cast/test" drop i64.const 0 - call $cast/test + call $"cast/test" drop i64.const 0 - call $cast/test + call $"cast/test" drop i64.const 0 - call $cast/test + call $"cast/test" drop i64.const 0 - call $cast/test + call $"cast/test" drop i64.const 0 - call $cast/test + call $"cast/test" drop i64.const 0 - call $cast/test + call $"cast/test" drop i64.const 0 - call $cast/test + call $"cast/test" drop i64.const 0 - call $cast/test + call $"cast/test" drop i64.const 0 - call $cast/test + call $"cast/test" drop i64.const 0 - call $cast/test + call $"cast/test" drop i64.const 0 - call $cast/test + call $"cast/test" drop i64.const 0 - call $cast/test + call $"cast/test" drop i64.const 0 - call $cast/test + call $"cast/test" drop i64.const 0 - call $cast/test + call $"cast/test" drop i64.const 0 - call $cast/test + call $"cast/test" drop i64.const 0 - call $cast/test + call $"cast/test" drop i64.const 0 - call $cast/test + call $"cast/test" drop i64.const 0 - call $cast/test + call $"cast/test" drop i32.const 0 - call $cast/test + call $"cast/test" drop i32.const 0 - call $cast/test + call $"cast/test" drop i32.const 0 - call $cast/test + call $"cast/test" drop i32.const 0 - call $cast/test + call $"cast/test" drop i32.const 0 - call $cast/test + call $"cast/test" drop i32.const 0 - call $cast/test + call $"cast/test" drop i32.const 0 - call $cast/test + call $"cast/test" drop i32.const 0 - call $cast/test + call $"cast/test" drop i32.const 0 - call $cast/test + call $"cast/test" drop ) (func $~start diff --git a/tests/compiler/class-extends.release.wat b/tests/compiler/class-extends.release.wat index 91954a1585..5ff350f382 100644 --- a/tests/compiler/class-extends.release.wat +++ b/tests/compiler/class-extends.release.wat @@ -7,7 +7,6 @@ (export "memory" (memory $0)) (export "test" (func $export:class-extends/test)) (func $export:class-extends/test (param $0 i32) - (local $1 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -18,10 +17,9 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub global.set $~lib/memory/__stack_pointer @@ -30,34 +28,33 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load drop - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load16_s offset=4 drop - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.const 2 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.const 3 i32.store16 offset=4 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer diff --git a/tests/compiler/class-implements.release.wat b/tests/compiler/class-implements.release.wat index e253112e6b..a8a05184e7 100644 --- a/tests/compiler/class-implements.release.wat +++ b/tests/compiler/class-implements.release.wat @@ -1119,11 +1119,10 @@ return end global.get $~lib/rt/itcms/toSpace - local.tee $0 - local.get $0 + global.get $~lib/rt/itcms/toSpace i32.store offset=4 - local.get $0 - local.get $0 + global.get $~lib/rt/itcms/toSpace + global.get $~lib/rt/itcms/toSpace i32.store offset=8 i32.const 0 global.set $~lib/rt/itcms/state @@ -1308,8 +1307,7 @@ br_if $do-loop|0 end global.get $~lib/rt/itcms/total - local.tee $2 - local.get $2 + global.get $~lib/rt/itcms/total global.get $~lib/rt/itcms/threshold i32.sub i32.const 1024 @@ -1619,7 +1617,6 @@ unreachable ) (func $class-implements/I2#set:foo@override (param $0 i32) (param $1 i32) - (local $2 i32) block $folding-inner0 block $default block $case5 @@ -1659,16 +1656,15 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i32.const 0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 local.get $1 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer @@ -1793,7 +1789,6 @@ call $start:class-implements ) (func $class-implements/D#constructor (param $0 i32) (result i32) - (local $1 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -1810,13 +1805,12 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i64.const 0 i64.store local.get $0 i32.eqz if - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 8 call $~lib/rt/itcms/__new @@ -1824,10 +1818,9 @@ i32.store end global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store offset=4 - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 call $~lib/object/Object#constructor local.tee $0 @@ -1840,7 +1833,6 @@ ) (func $class-implements/F#constructor (result i32) (local $0 i32) - (local $1 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -1857,20 +1849,18 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 11 call $~lib/rt/itcms/__new local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store offset=4 - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 call $class-implements/D#constructor local.tee $0 @@ -1882,7 +1872,6 @@ local.get $0 ) (func $class-implements/A2#constructor (param $0 i32) (result i32) - (local $1 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -1899,13 +1888,12 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i64.const 0 i64.store local.get $0 i32.eqz if - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.const 14 call $~lib/rt/itcms/__new @@ -1913,10 +1901,9 @@ i32.store end global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store offset=4 - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 call $~lib/object/Object#constructor local.tee $0 @@ -1934,7 +1921,6 @@ local.get $0 ) (func $class-implements/B2#constructor (param $0 i32) (result i32) - (local $1 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -1951,13 +1937,12 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i64.const 0 i64.store local.get $0 i32.eqz if - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.const 18 call $~lib/rt/itcms/__new @@ -1965,10 +1950,9 @@ i32.store end global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store offset=4 - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 call $~lib/object/Object#constructor local.tee $0 @@ -1986,7 +1970,6 @@ local.get $0 ) (func $class-implements/B2#get:foo (param $0 i32) (result i32) - (local $1 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -2003,23 +1986,21 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load local.set $0 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer local.get $0 ) (func $class-implements/B3#get:foo (param $0 i32) (result i32) - (local $1 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -2036,16 +2017,15 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load offset=4 local.set $0 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer @@ -2054,7 +2034,6 @@ (func $start:class-implements (local $0 i32) (local $1 i32) - (local $2 i32) global.get $~lib/memory/__stack_pointer i32.const 28 i32.sub @@ -2065,7 +2044,6 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 0 i32.const 28 memory.fill @@ -2101,7 +2079,7 @@ i32.store i32.const 1344 global.set $~lib/rt/itcms/fromSpace - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub global.set $~lib/memory/__stack_pointer @@ -2110,20 +2088,18 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 4 call $~lib/rt/itcms/__new local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store offset=4 - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 call $~lib/object/Object#constructor local.tee $0 @@ -2146,20 +2122,20 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 6 call $~lib/rt/itcms/__new local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - local.tee $1 + local.set $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub global.set $~lib/memory/__stack_pointer @@ -2168,13 +2144,12 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store local.get $0 i32.eqz if - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 7 call $~lib/rt/itcms/__new @@ -2182,10 +2157,9 @@ i32.store end global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $0 i32.store offset=4 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 call $~lib/object/Object#constructor local.tee $0 @@ -2244,20 +2218,18 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 10 call $~lib/rt/itcms/__new local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store offset=4 - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 call $class-implements/D#constructor local.tee $0 @@ -2385,20 +2357,18 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 12 call $~lib/rt/itcms/__new local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store offset=4 - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 call $~lib/object/Object#constructor local.tee $0 @@ -2523,7 +2493,8 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 + local.set $0 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub global.set $~lib/memory/__stack_pointer @@ -2532,20 +2503,18 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $1 i64.const 0 i64.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.const 16 call $~lib/rt/itcms/__new local.tee $1 i32.store global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $1 i32.store offset=4 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $1 call $class-implements/A2#constructor local.tee $1 @@ -2630,7 +2599,8 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 + local.set $0 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub global.set $~lib/memory/__stack_pointer @@ -2639,20 +2609,18 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $1 i64.const 0 i64.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.const 17 call $~lib/rt/itcms/__new local.tee $1 i32.store global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $1 i32.store offset=4 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $1 call $class-implements/A2#constructor local.tee $1 @@ -2808,7 +2776,8 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 + local.set $0 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub global.set $~lib/memory/__stack_pointer @@ -2817,20 +2786,18 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $1 i64.const 0 i64.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.const 19 call $~lib/rt/itcms/__new local.tee $1 i32.store global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $1 i32.store offset=4 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $1 call $class-implements/B2#constructor local.tee $1 @@ -2915,7 +2882,8 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 + local.set $0 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub global.set $~lib/memory/__stack_pointer @@ -2924,20 +2892,18 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $1 i64.const 0 i64.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.const 20 call $~lib/rt/itcms/__new local.tee $1 i32.store global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $1 i32.store offset=4 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $1 call $class-implements/B2#constructor local.tee $1 @@ -3035,7 +3001,6 @@ unreachable ) (func $class-implements/B3#set:foo (param $0 i32) (param $1 i32) - (local $2 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -3052,22 +3017,20 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i32.const 0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 local.get $1 i32.store offset=4 - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer ) (func $~lib/object/Object#constructor (param $0 i32) (result i32) - (local $1 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -3084,13 +3047,12 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.store local.get $0 i32.eqz if - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 0 call $~lib/rt/itcms/__new diff --git a/tests/compiler/class-overloading-cast.debug.wat b/tests/compiler/class-overloading-cast.debug.wat index e73494ed95..86441b6a1b 100644 --- a/tests/compiler/class-overloading-cast.debug.wat +++ b/tests/compiler/class-overloading-cast.debug.wat @@ -2376,7 +2376,7 @@ i32.const 0 return ) - (func $class-overloading-cast/B#foo (param $this i32) (param $a i32) (result i32) + (func $"class-overloading-cast/B#foo" (param $this i32) (param $a i32) (result i32) i32.const 464 return ) @@ -2392,11 +2392,11 @@ i32.const 608 return ) - (func $class-overloading-cast/B#foo (param $this i32) (param $a i32) (result i32) + (func $"class-overloading-cast/B#foo" (param $this i32) (param $a i32) (result i32) i32.const 464 return ) - (func $class-overloading-cast/B#foo (param $this i32) (param $a f64) (result i32) + (func $"class-overloading-cast/B#foo" (param $this i32) (param $a f64) (result i32) i32.const 464 return ) @@ -2422,12 +2422,12 @@ end local.get $0 local.get $1 - call $class-overloading-cast/B#foo + call $"class-overloading-cast/B#foo" return end local.get $0 local.get $1 - call $class-overloading-cast/B#foo + call $"class-overloading-cast/B#foo" return end local.get $0 @@ -2451,7 +2451,7 @@ end local.get $0 local.get $1 - call $class-overloading-cast/B#foo + call $"class-overloading-cast/B#foo" return end local.get $0 @@ -2525,15 +2525,15 @@ (func $~lib/rt/__visit_members (param $0 i32) (param $1 i32) block $invalid block $class-overloading-cast/A - block $class-overloading-cast/B + block $"class-overloading-cast/B" block $class-overloading-cast/D block $class-overloading-cast/A<~lib/string/String> block $class-overloading-cast/C block $class-overloading-cast/A - block $class-overloading-cast/B - block $class-overloading-cast/B + block $"class-overloading-cast/B" + block $"class-overloading-cast/B" block $class-overloading-cast/A - block $class-overloading-cast/B + block $"class-overloading-cast/B" block $~lib/arraybuffer/ArrayBufferView block $~lib/string/String block $~lib/arraybuffer/ArrayBuffer @@ -2542,7 +2542,7 @@ i32.const 8 i32.sub i32.load - br_table $~lib/object/Object $~lib/arraybuffer/ArrayBuffer $~lib/string/String $~lib/arraybuffer/ArrayBufferView $class-overloading-cast/B $class-overloading-cast/A $class-overloading-cast/B $class-overloading-cast/B $class-overloading-cast/A $class-overloading-cast/C $class-overloading-cast/A<~lib/string/String> $class-overloading-cast/D $class-overloading-cast/B $class-overloading-cast/A $invalid + br_table $~lib/object/Object $~lib/arraybuffer/ArrayBuffer $~lib/string/String $~lib/arraybuffer/ArrayBufferView $"class-overloading-cast/B" $class-overloading-cast/A $"class-overloading-cast/B" $"class-overloading-cast/B" $class-overloading-cast/A $class-overloading-cast/C $class-overloading-cast/A<~lib/string/String> $class-overloading-cast/D $"class-overloading-cast/B" $class-overloading-cast/A $invalid end return end @@ -2637,7 +2637,7 @@ global.set $~lib/memory/__stack_pointer local.get $1 ) - (func $class-overloading-cast/B#constructor (param $this i32) (result i32) + (func $"class-overloading-cast/B#constructor" (param $this i32) (result i32) (local $1 i32) global.get $~lib/memory/__stack_pointer i32.const 8 @@ -2675,7 +2675,7 @@ global.set $~lib/memory/__stack_pointer local.get $1 ) - (func $class-overloading-cast/B#constructor (param $this i32) (result i32) + (func $"class-overloading-cast/B#constructor" (param $this i32) (result i32) (local $1 i32) global.get $~lib/memory/__stack_pointer i32.const 8 @@ -2751,7 +2751,7 @@ global.set $~lib/memory/__stack_pointer local.get $1 ) - (func $class-overloading-cast/B#constructor (param $this i32) (result i32) + (func $"class-overloading-cast/B#constructor" (param $this i32) (result i32) (local $1 i32) global.get $~lib/memory/__stack_pointer i32.const 8 @@ -2999,7 +2999,7 @@ global.set $~lib/memory/__stack_pointer local.get $1 ) - (func $class-overloading-cast/B#constructor (param $this i32) (result i32) + (func $"class-overloading-cast/B#constructor" (param $this i32) (result i32) (local $1 i32) global.get $~lib/memory/__stack_pointer i32.const 8 @@ -3064,7 +3064,7 @@ local.get $1 i32.store offset=4 local.get $1 - call $class-overloading-cast/B#constructor + call $"class-overloading-cast/B#constructor" local.tee $this i32.store local.get $this @@ -3106,13 +3106,13 @@ call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/fromSpace i32.const 0 - call $class-overloading-cast/B#constructor + call $"class-overloading-cast/B#constructor" global.set $class-overloading-cast/v i32.const 0 - call $class-overloading-cast/B#constructor + call $"class-overloading-cast/B#constructor" global.set $class-overloading-cast/v2 i32.const 0 - call $class-overloading-cast/B#constructor + call $"class-overloading-cast/B#constructor" global.set $class-overloading-cast/v3 global.get $class-overloading-cast/v local.set $0 @@ -3150,7 +3150,7 @@ i32.store offset=8 local.get $0 i32.const 1 - call $class-overloading-cast/B#foo + call $"class-overloading-cast/B#foo" local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 diff --git a/tests/compiler/class-overloading-cast.release.wat b/tests/compiler/class-overloading-cast.release.wat index 1ac11532a6..3b6a73a719 100644 --- a/tests/compiler/class-overloading-cast.release.wat +++ b/tests/compiler/class-overloading-cast.release.wat @@ -1107,11 +1107,10 @@ return end global.get $~lib/rt/itcms/toSpace - local.tee $0 - local.get $0 + global.get $~lib/rt/itcms/toSpace i32.store offset=4 - local.get $0 - local.get $0 + global.get $~lib/rt/itcms/toSpace + global.get $~lib/rt/itcms/toSpace i32.store offset=8 i32.const 0 global.set $~lib/rt/itcms/state @@ -1213,8 +1212,7 @@ br_if $do-loop|0 end global.get $~lib/rt/itcms/total - local.tee $1 - local.get $1 + global.get $~lib/rt/itcms/total global.get $~lib/rt/itcms/threshold i32.sub i32.const 1024 @@ -1412,15 +1410,15 @@ (func $~lib/rt/__visit_members (param $0 i32) block $invalid block $class-overloading-cast/A - block $class-overloading-cast/B + block $"class-overloading-cast/B" block $class-overloading-cast/D block $class-overloading-cast/A<~lib/string/String> block $class-overloading-cast/C block $class-overloading-cast/A - block $class-overloading-cast/B - block $class-overloading-cast/B + block $"class-overloading-cast/B" + block $"class-overloading-cast/B" block $class-overloading-cast/A - block $class-overloading-cast/B + block $"class-overloading-cast/B" block $~lib/arraybuffer/ArrayBufferView block $~lib/string/String block $~lib/arraybuffer/ArrayBuffer @@ -1429,7 +1427,7 @@ i32.const 8 i32.sub i32.load - br_table $~lib/object/Object $~lib/arraybuffer/ArrayBuffer $~lib/string/String $~lib/arraybuffer/ArrayBufferView $class-overloading-cast/B $class-overloading-cast/A $class-overloading-cast/B $class-overloading-cast/B $class-overloading-cast/A $class-overloading-cast/C $class-overloading-cast/A<~lib/string/String> $class-overloading-cast/D $class-overloading-cast/B $class-overloading-cast/A $invalid + br_table $~lib/object/Object $~lib/arraybuffer/ArrayBuffer $~lib/string/String $~lib/arraybuffer/ArrayBufferView $"class-overloading-cast/B" $class-overloading-cast/A $"class-overloading-cast/B" $"class-overloading-cast/B" $class-overloading-cast/A $class-overloading-cast/C $class-overloading-cast/A<~lib/string/String> $class-overloading-cast/D $"class-overloading-cast/B" $class-overloading-cast/A $invalid end return end @@ -1478,7 +1476,6 @@ call $start:class-overloading-cast ) (func $class-overloading-cast/A#constructor (param $0 i32) (result i32) - (local $1 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -1495,23 +1492,21 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i64.const 0 i64.store local.get $0 i32.eqz if - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 5 call $~lib/rt/itcms/__new local.tee $0 i32.store end global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store offset=4 - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 call $~lib/object/Object#constructor local.tee $0 @@ -1543,14 +1538,13 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store local.get $0 local.get $1 i32.eq if - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer @@ -1565,8 +1559,6 @@ i32.or br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $4 - local.tee $2 local.get $0 i32.store local.get $0 @@ -1576,7 +1568,7 @@ i32.const 1 i32.shr_u local.set $3 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store local.get $3 @@ -1588,12 +1580,12 @@ i32.shr_u i32.ne br_if $folding-inner0 - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 local.set $2 - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=4 local.get $3 @@ -1691,7 +1683,6 @@ (local $0 i32) (local $1 i32) (local $2 i32) - (local $3 i32) global.get $~lib/memory/__stack_pointer i32.const 16 i32.sub @@ -1702,10 +1693,9 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i64.const 0 i64.store offset=8 memory.size @@ -1740,7 +1730,7 @@ i32.store i32.const 1344 global.set $~lib/rt/itcms/fromSpace - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub global.set $~lib/memory/__stack_pointer @@ -1749,19 +1739,17 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 4 call $~lib/rt/itcms/__new local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store offset=4 - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 call $class-overloading-cast/A#constructor local.tee $0 @@ -1781,19 +1769,17 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 6 call $~lib/rt/itcms/__new local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store offset=4 - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 call $class-overloading-cast/A#constructor local.tee $0 @@ -1813,19 +1799,19 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 7 call $~lib/rt/itcms/__new local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - local.tee $1 + local.set $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub global.set $~lib/memory/__stack_pointer @@ -1834,23 +1820,21 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store local.get $0 i32.eqz if - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 8 call $~lib/rt/itcms/__new local.tee $0 i32.store end global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $0 i32.store offset=4 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 call $~lib/object/Object#constructor local.tee $0 @@ -1916,13 +1900,12 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 global.get $class-overloading-cast/v2 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1488 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1488 i32.store offset=4 i32.const 1488 @@ -1937,14 +1920,14 @@ call $~lib/builtins/abort unreachable end + global.get $~lib/memory/__stack_pointer block $__inlined_func$class-overloading-cast/A#foo@override$137 (result i32) global.get $~lib/memory/__stack_pointer - local.tee $0 global.get $class-overloading-cast/v3 - local.tee $1 + local.tee $0 i32.store offset=8 i32.const 1488 - local.get $1 + local.get $0 i32.const 8 i32.sub i32.load @@ -1954,14 +1937,12 @@ drop i32.const 1456 end - local.set $1 - local.get $0 - local.get $1 + local.tee $0 i32.store global.get $~lib/memory/__stack_pointer i32.const 1488 i32.store offset=4 - local.get $1 + local.get $0 i32.const 1488 call $~lib/string/String.__eq i32.eqz @@ -1982,19 +1963,19 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 9 call $~lib/rt/itcms/__new local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - local.tee $1 + local.set $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub global.set $~lib/memory/__stack_pointer @@ -2003,23 +1984,21 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store local.get $0 i32.eqz if - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 10 call $~lib/rt/itcms/__new local.tee $0 i32.store end global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $0 i32.store offset=4 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 call $~lib/object/Object#constructor local.tee $0 @@ -2068,22 +2047,21 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 global.get $class-overloading-cast/c - local.tee $1 + local.tee $0 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1600 i32.store offset=12 - local.get $1 + local.get $0 i32.const 8 i32.sub i32.load drop - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1456 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1456 i32.store offset=4 i32.const 1456 @@ -2107,19 +2085,19 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 11 call $~lib/rt/itcms/__new local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - local.tee $1 + local.set $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub global.set $~lib/memory/__stack_pointer @@ -2128,23 +2106,23 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store local.get $0 i32.eqz if - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 12 call $~lib/rt/itcms/__new local.tee $0 i32.store end global.get $~lib/memory/__stack_pointer - local.tee $2 + local.set $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub global.set $~lib/memory/__stack_pointer @@ -2153,23 +2131,21 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $3 i64.const 0 i64.store local.get $0 i32.eqz if - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 13 call $~lib/rt/itcms/__new local.tee $0 i32.store end global.get $~lib/memory/__stack_pointer - local.tee $3 local.get $0 i32.store offset=4 - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 call $~lib/object/Object#constructor local.tee $0 @@ -2227,7 +2203,6 @@ unreachable ) (func $~lib/object/Object#constructor (param $0 i32) (result i32) - (local $1 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -2244,13 +2219,12 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.store local.get $0 i32.eqz if - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 0 call $~lib/rt/itcms/__new local.tee $0 diff --git a/tests/compiler/class-overloading.release.wat b/tests/compiler/class-overloading.release.wat index bd6ade0aaf..c389b02f92 100644 --- a/tests/compiler/class-overloading.release.wat +++ b/tests/compiler/class-overloading.release.wat @@ -1129,11 +1129,10 @@ return end global.get $~lib/rt/itcms/toSpace - local.tee $0 - local.get $0 + global.get $~lib/rt/itcms/toSpace i32.store offset=4 - local.get $0 - local.get $0 + global.get $~lib/rt/itcms/toSpace + global.get $~lib/rt/itcms/toSpace i32.store offset=8 i32.const 0 global.set $~lib/rt/itcms/state @@ -1235,8 +1234,7 @@ br_if $do-loop|0 end global.get $~lib/rt/itcms/total - local.tee $1 - local.get $1 + global.get $~lib/rt/itcms/total global.get $~lib/rt/itcms/threshold i32.sub i32.const 1024 @@ -1541,7 +1539,6 @@ ) (func $class-overloading/B#constructor (param $0 i32) (result i32) (local $1 i32) - (local $2 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -1552,23 +1549,23 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $1 i64.const 0 i64.store local.get $0 i32.eqz if - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 5 call $~lib/rt/itcms/__new local.tee $0 i32.store end global.get $~lib/memory/__stack_pointer - local.tee $1 + local.set $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub global.set $~lib/memory/__stack_pointer @@ -1577,23 +1574,21 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store local.get $0 i32.eqz if - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 4 call $~lib/rt/itcms/__new local.tee $0 i32.store end global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $0 i32.store offset=4 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 call $~lib/object/Object#constructor local.tee $0 @@ -1640,14 +1635,13 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store local.get $0 local.get $1 i32.eq if - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer @@ -1662,8 +1656,6 @@ i32.or br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $4 - local.tee $2 local.get $0 i32.store local.get $0 @@ -1673,7 +1665,7 @@ i32.const 1 i32.shr_u local.set $3 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store local.get $3 @@ -1685,12 +1677,12 @@ i32.shr_u i32.ne br_if $folding-inner0 - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 local.set $2 - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=4 local.get $3 @@ -1785,7 +1777,6 @@ i32.const 0 ) (func $class-overloading/C#a (param $0 i32) - (local $1 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -1802,18 +1793,17 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i64.const 0 i64.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store i32.const 1520 global.set $class-overloading/which - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 1520 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 1520 i32.store offset=4 i32.const 1520 @@ -1836,7 +1826,6 @@ global.set $~lib/memory/__stack_pointer ) (func $class-overloading/D#constructor (param $0 i32) (result i32) - (local $1 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -1853,23 +1842,21 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i64.const 0 i64.store local.get $0 i32.eqz if - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 7 call $~lib/rt/itcms/__new local.tee $0 i32.store end global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store offset=4 - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 call $class-overloading/B#constructor local.tee $0 @@ -1881,7 +1868,6 @@ local.get $0 ) (func $class-overloading/E#constructor (param $0 i32) (result i32) - (local $1 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -1898,23 +1884,21 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i64.const 0 i64.store local.get $0 i32.eqz if - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 8 call $~lib/rt/itcms/__new local.tee $0 i32.store end global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store offset=4 - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 call $class-overloading/D#constructor local.tee $0 @@ -1928,7 +1912,6 @@ (func $start:class-overloading (local $0 i32) (local $1 i32) - (local $2 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -2036,14 +2019,13 @@ global.set $class-overloading/which end global.get $~lib/memory/__stack_pointer - local.tee $0 global.get $class-overloading/which - local.tee $1 + local.tee $0 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1520 i32.store offset=4 - local.get $1 + local.get $0 i32.const 1520 call $~lib/string/String.__eq i32.eqz @@ -2090,14 +2072,13 @@ global.set $class-overloading/which end global.get $~lib/memory/__stack_pointer - local.tee $0 global.get $class-overloading/which - local.tee $1 + local.tee $0 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1520 i32.store offset=4 - local.get $1 + local.get $0 i32.const 1520 call $~lib/string/String.__eq i32.eqz @@ -2144,14 +2125,13 @@ global.set $class-overloading/which end global.get $~lib/memory/__stack_pointer - local.tee $0 global.get $class-overloading/which - local.tee $1 + local.tee $0 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1520 i32.store offset=4 - local.get $1 + local.get $0 i32.const 1520 call $~lib/string/String.__eq i32.eqz @@ -2172,19 +2152,17 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 6 call $~lib/rt/itcms/__new local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store offset=4 - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 call $class-overloading/B#constructor local.tee $0 @@ -2225,15 +2203,14 @@ i32.const 1056 global.set $class-overloading/which global.get $~lib/memory/__stack_pointer - local.tee $0 global.get $class-overloading/c i32.store i32.const 1616 global.set $class-overloading/which - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1616 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1616 i32.store offset=4 i32.const 1616 @@ -2251,15 +2228,14 @@ i32.const 1056 global.set $class-overloading/which global.get $~lib/memory/__stack_pointer - local.tee $0 global.get $class-overloading/c i32.store i32.const 1616 global.set $class-overloading/which - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1616 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1616 i32.store offset=4 i32.const 1616 @@ -2275,15 +2251,14 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 global.get $class-overloading/c i32.store i32.const 1616 global.set $class-overloading/which - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1616 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1616 i32.store offset=4 i32.const 1616 @@ -2363,14 +2338,13 @@ global.set $class-overloading/which end global.get $~lib/memory/__stack_pointer - local.tee $0 global.get $class-overloading/which - local.tee $1 + local.tee $0 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1520 i32.store offset=4 - local.get $1 + local.get $0 i32.const 1520 call $~lib/string/String.__eq i32.eqz @@ -2417,14 +2391,13 @@ global.set $class-overloading/which end global.get $~lib/memory/__stack_pointer - local.tee $0 global.get $class-overloading/which - local.tee $1 + local.tee $0 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1520 i32.store offset=4 - local.get $1 + local.get $0 i32.const 1520 call $~lib/string/String.__eq i32.eqz @@ -2469,14 +2442,13 @@ global.set $class-overloading/which end global.get $~lib/memory/__stack_pointer - local.tee $0 global.get $class-overloading/which - local.tee $1 + local.tee $0 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1520 i32.store offset=4 - local.get $1 + local.get $0 i32.const 1520 call $~lib/string/String.__eq i32.eqz @@ -2553,14 +2525,13 @@ global.set $class-overloading/which end global.get $~lib/memory/__stack_pointer - local.tee $0 global.get $class-overloading/which - local.tee $1 + local.tee $0 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1520 i32.store offset=4 - local.get $1 + local.get $0 i32.const 1520 call $~lib/string/String.__eq i32.eqz @@ -2607,14 +2578,13 @@ global.set $class-overloading/which end global.get $~lib/memory/__stack_pointer - local.tee $0 global.get $class-overloading/which - local.tee $1 + local.tee $0 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1520 i32.store offset=4 - local.get $1 + local.get $0 i32.const 1520 call $~lib/string/String.__eq i32.eqz @@ -2659,14 +2629,13 @@ global.set $class-overloading/which end global.get $~lib/memory/__stack_pointer - local.tee $0 global.get $class-overloading/which - local.tee $1 + local.tee $0 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1520 i32.store offset=4 - local.get $1 + local.get $0 i32.const 1520 call $~lib/string/String.__eq i32.eqz @@ -2687,19 +2656,17 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 9 call $~lib/rt/itcms/__new local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store offset=4 - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 call $class-overloading/E#constructor local.tee $0 @@ -2772,14 +2739,13 @@ global.set $class-overloading/which end global.get $~lib/memory/__stack_pointer - local.tee $0 global.get $class-overloading/which - local.tee $1 + local.tee $0 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1648 i32.store offset=4 - local.get $1 + local.get $0 i32.const 1648 call $~lib/string/String.__eq i32.eqz @@ -2826,14 +2792,13 @@ global.set $class-overloading/which end global.get $~lib/memory/__stack_pointer - local.tee $0 global.get $class-overloading/which - local.tee $1 + local.tee $0 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1648 i32.store offset=4 - local.get $1 + local.get $0 i32.const 1648 call $~lib/string/String.__eq i32.eqz @@ -2880,14 +2845,13 @@ global.set $class-overloading/which end global.get $~lib/memory/__stack_pointer - local.tee $0 global.get $class-overloading/which - local.tee $1 + local.tee $0 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1648 i32.store offset=4 - local.get $1 + local.get $0 i32.const 1648 call $~lib/string/String.__eq i32.eqz @@ -2908,19 +2872,17 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 11 call $~lib/rt/itcms/__new local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store offset=4 - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 call $~lib/object/Object#constructor local.tee $0 @@ -2965,14 +2927,13 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 global.get $class-overloading/which - local.tee $1 + local.tee $0 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1680 i32.store offset=4 - local.get $1 + local.get $0 i32.const 1680 call $~lib/string/String.__eq i32.eqz @@ -2993,19 +2954,17 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 13 call $~lib/rt/itcms/__new local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store offset=4 - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 call $~lib/object/Object#constructor local.tee $0 @@ -3050,14 +3009,13 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 global.get $class-overloading/which - local.tee $1 + local.tee $0 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1712 i32.store offset=4 - local.get $1 + local.get $0 i32.const 1712 call $~lib/string/String.__eq i32.eqz @@ -3078,19 +3036,19 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 15 call $~lib/rt/itcms/__new local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - local.tee $1 + local.set $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub global.set $~lib/memory/__stack_pointer @@ -3099,23 +3057,21 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store local.get $0 i32.eqz if - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 14 call $~lib/rt/itcms/__new local.tee $0 i32.store end global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $0 i32.store offset=4 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 call $~lib/object/Object#constructor local.tee $0 @@ -3154,10 +3110,9 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 0 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub global.set $~lib/memory/__stack_pointer @@ -3166,19 +3121,19 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 16 call $~lib/rt/itcms/__new local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - local.tee $1 + local.set $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub global.set $~lib/memory/__stack_pointer @@ -3187,23 +3142,21 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store local.get $0 i32.eqz if - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 17 call $~lib/rt/itcms/__new local.tee $0 i32.store end global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $0 i32.store offset=4 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 call $~lib/object/Object#constructor local.tee $0 @@ -3231,10 +3184,9 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -3282,7 +3234,6 @@ unreachable ) (func $~lib/object/Object#constructor (param $0 i32) (result i32) - (local $1 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -3299,13 +3250,12 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.store local.get $0 i32.eqz if - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 0 call $~lib/rt/itcms/__new local.tee $0 diff --git a/tests/compiler/class-static-function.release.wat b/tests/compiler/class-static-function.release.wat index e8a4c3c3ca..10a8811e24 100644 --- a/tests/compiler/class-static-function.release.wat +++ b/tests/compiler/class-static-function.release.wat @@ -17,7 +17,6 @@ i32.const 42 ) (func $~start - (local $0 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -34,10 +33,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 0 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1056 i32.store i32.const 1056 diff --git a/tests/compiler/class.release.wat b/tests/compiler/class.release.wat index 710aef17f0..77e0ddac27 100644 --- a/tests/compiler/class.release.wat +++ b/tests/compiler/class.release.wat @@ -1080,11 +1080,10 @@ return end global.get $~lib/rt/itcms/toSpace - local.tee $0 - local.get $0 + global.get $~lib/rt/itcms/toSpace i32.store offset=4 - local.get $0 - local.get $0 + global.get $~lib/rt/itcms/toSpace + global.get $~lib/rt/itcms/toSpace i32.store offset=8 i32.const 0 global.set $~lib/rt/itcms/state @@ -1269,8 +1268,7 @@ br_if $do-loop|0 end global.get $~lib/rt/itcms/total - local.tee $2 - local.get $2 + global.get $~lib/rt/itcms/total global.get $~lib/rt/itcms/threshold i32.sub i32.const 1024 @@ -1538,7 +1536,6 @@ local.get $1 ) (func $~lib/array/Array#set:buffer (param $0 i32) (param $1 i32) - (local $2 i32) local.get $0 local.get $1 i32.store @@ -1555,7 +1552,6 @@ unreachable end global.get $~lib/rt/itcms/white - local.tee $2 local.get $1 i32.const 20 i32.sub @@ -1572,7 +1568,7 @@ i32.const 3 i32.and local.tee $0 - local.get $2 + global.get $~lib/rt/itcms/white i32.eqz i32.eq if @@ -1608,23 +1604,23 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.const 5 call $~lib/rt/itcms/__new local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - local.tee $1 + local.set $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub global.set $~lib/memory/__stack_pointer @@ -1633,13 +1629,12 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $2 i32.const 0 i32.store local.get $0 i32.eqz if - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 0 call $~lib/rt/itcms/__new @@ -1665,73 +1660,72 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $1 i64.const 0 i64.store - local.get $1 + global.get $~lib/memory/__stack_pointer i64.const 0 i64.store offset=8 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 16 i32.const 6 call $~lib/rt/itcms/__new - local.tee $1 + local.tee $2 i32.store global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 - local.get $1 + local.get $2 i32.const 0 call $~lib/array/Array#set:buffer global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 - local.get $1 + local.get $2 i32.const 0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 - local.get $1 + local.get $2 i32.const 0 i32.store offset=8 global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 - local.get $1 + local.get $2 i32.const 0 i32.store offset=12 global.get $~lib/memory/__stack_pointer i32.const 32 i32.const 1 call $~lib/rt/itcms/__new - local.tee $2 + local.tee $1 i32.store offset=8 global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 global.get $~lib/memory/__stack_pointer - local.get $2 - i32.store offset=12 local.get $1 + i32.store offset=12 local.get $2 + local.get $1 call $~lib/array/Array#set:buffer global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 - local.get $1 local.get $2 + local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 - local.get $1 + local.get $2 i32.const 32 i32.store offset=8 global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 - local.get $1 + local.get $2 i32.const 0 i32.store offset=12 global.get $~lib/memory/__stack_pointer @@ -1739,10 +1733,10 @@ i32.add global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=8 local.get $0 - local.get $1 + local.get $2 call $~lib/array/Array#set:buffer global.get $~lib/memory/__stack_pointer i32.const 12 @@ -1758,7 +1752,6 @@ unreachable ) (func $~lib/rt/__visit_members (param $0 i32) - (local $1 i32) block $folding-inner0 block $invalid block $~lib/array/Array @@ -1796,10 +1789,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -1856,7 +1848,6 @@ global.set $~lib/rt/itcms/fromSpace ) (func $export:class/test (param $0 i32) (result i32) - (local $1 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -1867,10 +1858,9 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub global.set $~lib/memory/__stack_pointer @@ -1879,55 +1869,54 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $1 i64.const 0 i64.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load drop - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load16_s offset=4 drop - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load8_s offset=6 drop - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.const 1 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.const 2 i32.store16 offset=4 - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.const 3 i32.store8 offset=6 - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer diff --git a/tests/compiler/comma.release.wat b/tests/compiler/comma.release.wat index 3e05eea00a..bf36eae36e 100644 --- a/tests/compiler/comma.release.wat +++ b/tests/compiler/comma.release.wat @@ -84,10 +84,9 @@ loop $for-loop|0 local.get $0 global.get $comma/a - local.tee $1 i32.lt_s if - local.get $1 + global.get $comma/a i32.const 1 i32.sub global.set $comma/a diff --git a/tests/compiler/constructor.release.wat b/tests/compiler/constructor.release.wat index ca81fa3733..f754d4909d 100644 --- a/tests/compiler/constructor.release.wat +++ b/tests/compiler/constructor.release.wat @@ -1133,11 +1133,10 @@ return end global.get $~lib/rt/itcms/toSpace - local.tee $0 - local.get $0 + global.get $~lib/rt/itcms/toSpace i32.store offset=4 - local.get $0 - local.get $0 + global.get $~lib/rt/itcms/toSpace + global.get $~lib/rt/itcms/toSpace i32.store offset=8 i32.const 0 global.set $~lib/rt/itcms/state @@ -1322,8 +1321,7 @@ br_if $do-loop|0 end global.get $~lib/rt/itcms/total - local.tee $2 - local.get $2 + global.get $~lib/rt/itcms/total global.get $~lib/rt/itcms/threshold i32.sub i32.const 1024 @@ -1658,7 +1656,6 @@ (func $~start (local $0 i32) (local $1 i32) - (local $2 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -1669,7 +1666,6 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 0 i32.store memory.size @@ -1704,7 +1700,7 @@ i32.store i32.const 1344 global.set $~lib/rt/itcms/fromSpace - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub global.set $~lib/memory/__stack_pointer @@ -1713,10 +1709,9 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 0 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 4 call $~lib/rt/itcms/__new @@ -1737,23 +1732,21 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.const 5 call $~lib/rt/itcms/__new local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store offset=4 local.get $0 i32.const 1 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer @@ -1768,23 +1761,21 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.const 6 call $~lib/rt/itcms/__new local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store offset=4 local.get $0 i32.const 0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer @@ -1799,29 +1790,27 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.const 7 call $~lib/rt/itcms/__new local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store offset=4 local.get $0 i32.const 0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 i32.const 1 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer @@ -1836,20 +1825,18 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 8 call $~lib/rt/itcms/__new local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store offset=4 - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 call $~lib/object/Object#constructor local.tee $0 @@ -1869,20 +1856,18 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.const 9 call $~lib/rt/itcms/__new local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store offset=4 - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 call $~lib/object/Object#constructor local.tee $0 @@ -1908,20 +1893,18 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.const 10 call $~lib/rt/itcms/__new local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store offset=4 - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 call $~lib/object/Object#constructor local.tee $0 @@ -1947,10 +1930,9 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 0 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 12 call $~lib/rt/itcms/__new @@ -1968,10 +1950,9 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 0 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 13 call $~lib/rt/itcms/__new @@ -2026,53 +2007,51 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 12 i32.const 15 call $~lib/rt/itcms/__new - local.tee $1 + local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - local.tee $0 - local.get $1 + local.get $0 i32.store offset=4 - local.get $1 + local.get $0 i32.const 1 i32.store offset=4 + global.get $~lib/memory/__stack_pointer local.get $0 - local.get $1 i32.store offset=4 - local.get $1 + local.get $0 i32.const 2 i32.store offset=8 + global.get $~lib/memory/__stack_pointer local.get $0 - local.get $1 i32.store offset=4 + global.get $~lib/memory/__stack_pointer local.get $0 - local.get $1 i32.store offset=8 - local.get $1 + local.get $0 i32.load offset=4 - local.set $2 + local.set $1 + global.get $~lib/memory/__stack_pointer local.get $0 - local.get $1 i32.store offset=8 + local.get $0 local.get $1 - local.get $2 - local.get $1 + local.get $0 i32.load offset=8 i32.add i32.store + global.get $~lib/memory/__stack_pointer local.get $0 - local.get $1 i32.store offset=4 - local.get $1 + local.get $0 i32.load offset=4 i32.const 1 i32.ne @@ -2085,9 +2064,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $0 i32.store offset=4 - local.get $1 + local.get $0 i32.load offset=8 i32.const 2 i32.ne @@ -2100,9 +2079,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $0 i32.store offset=4 - local.get $1 + local.get $0 i32.load i32.const 3 i32.ne @@ -2118,7 +2097,7 @@ i32.const 12 i32.add global.set $~lib/memory/__stack_pointer - local.get $1 + local.get $0 global.set $constructor/ctorFieldInitOrder global.get $~lib/memory/__stack_pointer global.get $constructor/ctorFieldInitOrder @@ -2183,7 +2162,6 @@ ) (func $constructor/CtorFieldInitWithoutConstructor#constructor (result i32) (local $0 i32) - (local $1 i32) global.get $~lib/memory/__stack_pointer i32.const 12 i32.sub @@ -2200,23 +2178,21 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.const 14 call $~lib/rt/itcms/__new local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store offset=4 - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 call $~lib/object/Object#constructor local.tee $0 @@ -2244,7 +2220,6 @@ local.get $0 ) (func $~lib/object/Object#constructor (param $0 i32) (result i32) - (local $1 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -2261,13 +2236,12 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.store local.get $0 i32.eqz if - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 0 call $~lib/rt/itcms/__new diff --git a/tests/compiler/do.release.wat b/tests/compiler/do.release.wat index 59a6b45e99..0078d1c8a8 100644 --- a/tests/compiler/do.release.wat +++ b/tests/compiler/do.release.wat @@ -1069,11 +1069,10 @@ return end global.get $~lib/rt/itcms/toSpace - local.tee $0 - local.get $0 + global.get $~lib/rt/itcms/toSpace i32.store offset=4 - local.get $0 - local.get $0 + global.get $~lib/rt/itcms/toSpace + global.get $~lib/rt/itcms/toSpace i32.store offset=8 i32.const 0 global.set $~lib/rt/itcms/state @@ -1175,8 +1174,7 @@ br_if $do-loop|0 end global.get $~lib/rt/itcms/total - local.tee $1 - local.get $1 + global.get $~lib/rt/itcms/total global.get $~lib/rt/itcms/threshold i32.sub i32.const 1024 @@ -1669,12 +1667,11 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 0 i32.store i32.const 0 local.set $1 - local.get $0 + global.get $~lib/memory/__stack_pointer call $do/Ref#constructor i32.store loop $do-loop|09 @@ -1729,12 +1726,11 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.store i32.const 0 local.set $0 - local.get $1 + global.get $~lib/memory/__stack_pointer call $do/Ref#constructor local.tee $1 i32.store @@ -1859,7 +1855,6 @@ (func $do/Ref#constructor (result i32) (local $0 i32) (local $1 i32) - (local $2 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -1870,19 +1865,19 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 4 call $~lib/rt/itcms/__new local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - local.tee $1 + local.set $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub global.set $~lib/memory/__stack_pointer @@ -1891,13 +1886,12 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $2 i32.const 0 i32.store local.get $0 i32.eqz if - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 0 call $~lib/rt/itcms/__new local.tee $0 diff --git a/tests/compiler/duplicate-fields.release.wat b/tests/compiler/duplicate-fields.release.wat index adac54bdc2..6aff8c65a7 100644 --- a/tests/compiler/duplicate-fields.release.wat +++ b/tests/compiler/duplicate-fields.release.wat @@ -1087,11 +1087,10 @@ return end global.get $~lib/rt/itcms/toSpace - local.tee $0 - local.get $0 + global.get $~lib/rt/itcms/toSpace i32.store offset=4 - local.get $0 - local.get $0 + global.get $~lib/rt/itcms/toSpace + global.get $~lib/rt/itcms/toSpace i32.store offset=8 i32.const 0 global.set $~lib/rt/itcms/state @@ -1276,8 +1275,7 @@ br_if $do-loop|0 end global.get $~lib/rt/itcms/total - local.tee $2 - local.get $2 + global.get $~lib/rt/itcms/total global.get $~lib/rt/itcms/threshold i32.sub i32.const 1024 @@ -1545,7 +1543,6 @@ local.get $1 ) (func $duplicate-fields/A2#set:bar (param $0 i32) (param $1 i32) - (local $2 i32) local.get $0 local.get $1 i32.store @@ -1562,7 +1559,6 @@ unreachable end global.get $~lib/rt/itcms/white - local.tee $2 local.get $1 i32.const 20 i32.sub @@ -1579,7 +1575,7 @@ i32.const 3 i32.and local.tee $0 - local.get $2 + global.get $~lib/rt/itcms/white i32.eqz i32.eq if @@ -1659,7 +1655,6 @@ (local $0 i32) (local $1 i32) (local $2 i32) - (local $3 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -1670,7 +1665,6 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store memory.size @@ -1705,7 +1699,7 @@ i32.store i32.const 1344 global.set $~lib/rt/itcms/fromSpace - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub global.set $~lib/memory/__stack_pointer @@ -1714,26 +1708,26 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.const 5 call $~lib/rt/itcms/__new local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store offset=4 local.get $0 i32.const 0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer + local.set $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub global.set $~lib/memory/__stack_pointer @@ -1742,13 +1736,12 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store local.get $0 i32.eqz if - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.const 4 call $~lib/rt/itcms/__new @@ -1756,19 +1749,18 @@ i32.store end global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $0 i32.store offset=4 local.get $0 i32.const 0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 i32.const 10 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer @@ -1812,29 +1804,27 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.const 7 call $~lib/rt/itcms/__new local.tee $1 i32.store global.get $~lib/memory/__stack_pointer - local.tee $0 local.get $1 i32.store offset=4 local.get $1 i32.const 0 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=4 local.get $1 i32.const 1 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer @@ -1850,13 +1840,12 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.const 8 call $~lib/rt/itcms/__new @@ -1885,16 +1874,15 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $3 i64.const 0 i64.store - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 local.get $0 i32.eqz if - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.const 6 call $~lib/rt/itcms/__new @@ -1968,20 +1956,20 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.const 9 call $~lib/rt/itcms/__new local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - local.tee $1 + local.set $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub global.set $~lib/memory/__stack_pointer @@ -1990,13 +1978,12 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store local.get $0 i32.eqz if - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.const 10 call $~lib/rt/itcms/__new @@ -2004,10 +1991,11 @@ i32.store end global.get $~lib/memory/__stack_pointer - local.tee $2 + local.set $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub global.set $~lib/memory/__stack_pointer @@ -2016,13 +2004,12 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $3 i32.const 0 i32.store local.get $0 i32.eqz if - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 0 call $~lib/rt/itcms/__new diff --git a/tests/compiler/empty-exportruntime.release.wat b/tests/compiler/empty-exportruntime.release.wat index 4e5d52200a..6372bb77d3 100644 --- a/tests/compiler/empty-exportruntime.release.wat +++ b/tests/compiler/empty-exportruntime.release.wat @@ -1088,11 +1088,10 @@ return end global.get $~lib/rt/itcms/toSpace - local.tee $0 - local.get $0 + global.get $~lib/rt/itcms/toSpace i32.store offset=4 - local.get $0 - local.get $0 + global.get $~lib/rt/itcms/toSpace + global.get $~lib/rt/itcms/toSpace i32.store offset=8 i32.const 0 global.set $~lib/rt/itcms/state @@ -1277,8 +1276,7 @@ br_if $do-loop|0 end global.get $~lib/rt/itcms/total - local.tee $2 - local.get $2 + global.get $~lib/rt/itcms/total global.get $~lib/rt/itcms/threshold i32.sub i32.const 1024 diff --git a/tests/compiler/empty-new.release.wat b/tests/compiler/empty-new.release.wat index 6b99e2fa8c..1d975a97eb 100644 --- a/tests/compiler/empty-new.release.wat +++ b/tests/compiler/empty-new.release.wat @@ -1066,11 +1066,10 @@ return end global.get $~lib/rt/itcms/toSpace - local.tee $0 - local.get $0 + global.get $~lib/rt/itcms/toSpace i32.store offset=4 - local.get $0 - local.get $0 + global.get $~lib/rt/itcms/toSpace + global.get $~lib/rt/itcms/toSpace i32.store offset=8 i32.const 0 global.set $~lib/rt/itcms/state @@ -1172,14 +1171,13 @@ br_if $do-loop|0 end global.get $~lib/rt/itcms/total - local.tee $0 + global.get $~lib/rt/itcms/total global.get $~lib/rt/itcms/threshold i32.sub i32.const 1024 i32.lt_u i32.const 10 i32.shl - local.get $0 i32.add global.set $~lib/rt/itcms/threshold end diff --git a/tests/compiler/exportstar-rereexport.release.wat b/tests/compiler/exportstar-rereexport.release.wat index eb1d1cc17c..c16cf9f6b4 100644 --- a/tests/compiler/exportstar-rereexport.release.wat +++ b/tests/compiler/exportstar-rereexport.release.wat @@ -1100,11 +1100,10 @@ return end global.get $~lib/rt/itcms/toSpace - local.tee $0 - local.get $0 + global.get $~lib/rt/itcms/toSpace i32.store offset=4 - local.get $0 - local.get $0 + global.get $~lib/rt/itcms/toSpace + global.get $~lib/rt/itcms/toSpace i32.store offset=8 i32.const 0 global.set $~lib/rt/itcms/state @@ -1206,8 +1205,7 @@ br_if $do-loop|0 end global.get $~lib/rt/itcms/total - local.tee $0 - local.get $0 + global.get $~lib/rt/itcms/total global.get $~lib/rt/itcms/threshold i32.sub i32.const 1024 @@ -1448,10 +1446,9 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 0 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub global.set $~lib/memory/__stack_pointer @@ -1568,7 +1565,6 @@ ) (func $exports/Car#constructor (result i32) (local $0 i32) - (local $1 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -1585,34 +1581,31 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer call $~lib/rt/itcms/__new local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store offset=4 local.get $0 i32.const 2 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 i32.const 2 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer local.get $0 ) (func $exports/Car#get:numDoors (param $0 i32) (result i32) - (local $1 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -1629,16 +1622,15 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load local.set $0 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer diff --git a/tests/compiler/extends-baseaggregate.release.wat b/tests/compiler/extends-baseaggregate.release.wat index 83ddca752b..a0bc28bb44 100644 --- a/tests/compiler/extends-baseaggregate.release.wat +++ b/tests/compiler/extends-baseaggregate.release.wat @@ -1091,11 +1091,10 @@ return end global.get $~lib/rt/itcms/toSpace - local.tee $0 - local.get $0 + global.get $~lib/rt/itcms/toSpace i32.store offset=4 - local.get $0 - local.get $0 + global.get $~lib/rt/itcms/toSpace + global.get $~lib/rt/itcms/toSpace i32.store offset=8 i32.const 0 global.set $~lib/rt/itcms/state @@ -1280,8 +1279,7 @@ br_if $do-loop|0 end global.get $~lib/rt/itcms/total - local.tee $2 - local.get $2 + global.get $~lib/rt/itcms/total global.get $~lib/rt/itcms/threshold i32.sub i32.const 1024 @@ -1566,7 +1564,6 @@ unreachable end global.get $~lib/rt/itcms/white - local.tee $3 local.get $1 i32.const 20 i32.sub @@ -1576,8 +1573,6 @@ i32.and i32.eq if - local.get $3 - i32.eqz local.get $0 i32.const 20 i32.sub @@ -1586,6 +1581,8 @@ i32.const 3 i32.and local.tee $3 + global.get $~lib/rt/itcms/white + i32.eqz i32.eq if local.get $0 @@ -1628,16 +1625,15 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i32.const 0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load offset=4 local.set $1 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $1 @@ -1743,7 +1739,6 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store memory.size @@ -1778,10 +1773,10 @@ i32.store i32.const 1504 global.set $~lib/rt/itcms/fromSpace - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1168 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub global.set $~lib/memory/__stack_pointer @@ -1790,20 +1785,20 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 20 i32.const 7 call $~lib/rt/itcms/__new - local.tee $5 + local.tee $6 i32.store global.get $~lib/memory/__stack_pointer - local.tee $0 - local.get $5 + local.set $1 + global.get $~lib/memory/__stack_pointer + local.get $6 i32.store offset=4 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub global.set $~lib/memory/__stack_pointer @@ -1812,24 +1807,24 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $1 i64.const 0 i64.store - local.get $5 + local.get $6 i32.eqz if - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 20 i32.const 5 call $~lib/rt/itcms/__new - local.tee $5 + local.tee $6 i32.store end global.get $~lib/memory/__stack_pointer - local.tee $1 - local.get $5 + local.set $0 + global.get $~lib/memory/__stack_pointer + local.get $6 i32.store offset=4 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub global.set $~lib/memory/__stack_pointer @@ -1838,45 +1833,44 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $2 i32.const 0 i32.store - local.get $5 + local.get $6 i32.eqz if - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 0 call $~lib/rt/itcms/__new - local.tee $5 + local.tee $6 i32.store end global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - local.get $1 - local.get $5 + local.get $0 + local.get $6 i32.store global.get $~lib/memory/__stack_pointer - local.get $5 + local.get $6 i32.store offset=4 - local.get $5 + local.get $6 f64.const 0 f64.store global.get $~lib/memory/__stack_pointer - local.get $5 + local.get $6 i32.store offset=4 - local.get $5 + local.get $6 f64.const 0 f64.store offset=8 global.get $~lib/memory/__stack_pointer - local.get $5 + local.get $6 i32.store offset=4 - local.get $5 + local.get $6 i32.const 0 i32.store offset=16 - local.get $5 + local.get $6 i32.const 0 i32.const 0 call $~lib/rt/itcms/__link @@ -1884,15 +1878,15 @@ i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - local.get $0 - local.get $5 + local.get $1 + local.get $6 i32.store global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - local.get $5 + local.get $6 i32.store offset=4 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -1903,19 +1897,18 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 0 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1168 i32.store i32.const 1180 i32.load - local.tee $4 + local.tee $5 i32.const 1 i32.add - local.tee $3 - local.set $0 + local.tee $4 + local.set $2 global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -1925,21 +1918,20 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 1168 i32.store - local.get $0 + local.get $2 i32.const 1176 i32.load - local.tee $1 + local.tee $0 i32.const 2 i32.shr_u i32.gt_u if - local.get $0 + local.get $2 i32.const 268435455 i32.gt_u if @@ -1955,18 +1947,18 @@ i32.store block $__inlined_func$~lib/rt/itcms/__renew$136 i32.const 1073741820 - local.get $1 + local.get $0 i32.const 1 i32.shl - local.tee $1 - local.get $1 + local.tee $0 + local.get $0 i32.const 1073741820 i32.ge_u select local.tee $1 i32.const 8 - local.get $0 - local.get $0 + local.get $2 + local.get $2 i32.const 8 i32.le_u select @@ -1977,13 +1969,13 @@ local.get $1 i32.lt_u select - local.tee $2 + local.tee $3 i32.const 1168 i32.load - local.tee $1 + local.tee $0 i32.const 20 i32.sub - local.tee $6 + local.tee $2 i32.load i32.const -4 i32.and @@ -1991,26 +1983,26 @@ i32.sub i32.le_u if - local.get $6 local.get $2 + local.get $3 i32.store offset=16 - local.get $1 - local.set $0 + local.get $0 + local.set $1 br $__inlined_func$~lib/rt/itcms/__renew$136 end + local.get $3 local.get $2 - local.get $6 i32.load offset=12 call $~lib/rt/itcms/__new - local.tee $0 - local.get $1 + local.tee $1 + local.get $0 + local.get $3 local.get $2 - local.get $6 i32.load offset=16 - local.tee $6 + local.tee $2 local.get $2 - local.get $6 - i32.lt_u + local.get $3 + i32.gt_u select memory.copy end @@ -2019,18 +2011,18 @@ i32.ne if i32.const 1168 - local.get $0 + local.get $1 i32.store i32.const 1172 - local.get $0 + local.get $1 i32.store i32.const 1168 - local.get $0 + local.get $1 i32.const 0 call $~lib/rt/itcms/__link end i32.const 1176 - local.get $2 + local.get $3 i32.store end global.get $~lib/memory/__stack_pointer @@ -2042,21 +2034,21 @@ i32.store i32.const 1172 i32.load - local.get $4 + local.get $5 i32.const 2 i32.shl i32.add - local.get $5 + local.get $6 i32.store i32.const 1168 - local.get $5 + local.get $6 i32.const 1 call $~lib/rt/itcms/__link global.get $~lib/memory/__stack_pointer i32.const 1168 i32.store i32.const 1180 - local.get $3 + local.get $4 i32.store global.get $~lib/memory/__stack_pointer i32.const 4 diff --git a/tests/compiler/extends-recursive.release.wat b/tests/compiler/extends-recursive.release.wat index d1bc04b223..95652de9f5 100644 --- a/tests/compiler/extends-recursive.release.wat +++ b/tests/compiler/extends-recursive.release.wat @@ -1067,11 +1067,10 @@ return end global.get $~lib/rt/itcms/toSpace - local.tee $0 - local.get $0 + global.get $~lib/rt/itcms/toSpace i32.store offset=4 - local.get $0 - local.get $0 + global.get $~lib/rt/itcms/toSpace + global.get $~lib/rt/itcms/toSpace i32.store offset=8 i32.const 0 global.set $~lib/rt/itcms/state @@ -1256,8 +1255,7 @@ br_if $do-loop|0 end global.get $~lib/rt/itcms/total - local.tee $2 - local.get $2 + global.get $~lib/rt/itcms/total global.get $~lib/rt/itcms/threshold i32.sub i32.const 1024 @@ -1556,7 +1554,6 @@ (local $0 i32) (local $1 i32) (local $2 i32) - (local $3 i32) block $__inlined_func$start:extends-recursive$4 memory.size i32.const 16 @@ -1600,20 +1597,20 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.const 4 call $~lib/rt/itcms/__new local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - local.tee $1 + local.set $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub global.set $~lib/memory/__stack_pointer @@ -1622,13 +1619,12 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store local.get $0 i32.eqz if - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.const 5 call $~lib/rt/itcms/__new @@ -1636,10 +1632,11 @@ i32.store end global.get $~lib/memory/__stack_pointer - local.tee $2 + local.set $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub global.set $~lib/memory/__stack_pointer @@ -1648,13 +1645,12 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $3 i32.const 0 i32.store local.get $0 i32.eqz if - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 0 call $~lib/rt/itcms/__new diff --git a/tests/compiler/features/threads.debug.wat b/tests/compiler/features/threads.debug.wat index 17de349d94..b3b7038f39 100644 --- a/tests/compiler/features/threads.debug.wat +++ b/tests/compiler/features/threads.debug.wat @@ -4,7 +4,7 @@ (global $~lib/memory/__data_end i32 (i32.const 8)) (global $~lib/memory/__stack_pointer (mut i32) (i32.const 32776)) (global $~lib/memory/__heap_base i32 (i32.const 32776)) - (memory $0 (shared 1 10)) + (memory $0 1 10 shared) (table $0 1 1 funcref) (elem $0 (i32.const 1)) (export "memory" (memory $0)) diff --git a/tests/compiler/features/threads.release.wat b/tests/compiler/features/threads.release.wat index d6fed43d29..679c863058 100644 --- a/tests/compiler/features/threads.release.wat +++ b/tests/compiler/features/threads.release.wat @@ -1,6 +1,6 @@ (module (type $0 (func)) - (memory $0 (shared 1 10)) + (memory $0 1 10 shared) (export "memory" (memory $0)) (start $~start) (func $features/threads/testAtomic diff --git a/tests/compiler/field-initialization.release.wat b/tests/compiler/field-initialization.release.wat index de29586aa0..1d7d656f3a 100644 --- a/tests/compiler/field-initialization.release.wat +++ b/tests/compiler/field-initialization.release.wat @@ -1091,11 +1091,10 @@ return end global.get $~lib/rt/itcms/toSpace - local.tee $0 - local.get $0 + global.get $~lib/rt/itcms/toSpace i32.store offset=4 - local.get $0 - local.get $0 + global.get $~lib/rt/itcms/toSpace + global.get $~lib/rt/itcms/toSpace i32.store offset=8 i32.const 0 global.set $~lib/rt/itcms/state @@ -1280,8 +1279,7 @@ br_if $do-loop|0 end global.get $~lib/rt/itcms/total - local.tee $2 - local.get $2 + global.get $~lib/rt/itcms/total global.get $~lib/rt/itcms/threshold i32.sub i32.const 1024 @@ -1549,7 +1547,6 @@ local.get $1 ) (func $~lib/rt/itcms/__link (param $0 i32) (param $1 i32) - (local $2 i32) local.get $1 i32.eqz if @@ -1566,7 +1563,6 @@ unreachable end global.get $~lib/rt/itcms/white - local.tee $2 local.get $1 i32.const 20 i32.sub @@ -1583,7 +1579,7 @@ i32.const 3 i32.and local.tee $0 - local.get $2 + global.get $~lib/rt/itcms/white i32.eqz i32.eq if @@ -1706,16 +1702,15 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i64.const 0 i64.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 local.get $0 i32.eqz if - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.const 19 call $~lib/rt/itcms/__new @@ -1723,10 +1718,9 @@ i32.store end global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store offset=4 - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 call $~lib/object/Object#constructor local.tee $0 @@ -1752,7 +1746,6 @@ local.get $0 ) (func $field-initialization/SomeObject#constructor (param $0 i32) (result i32) - (local $1 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -1769,13 +1762,12 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i64.const 0 i64.store local.get $0 i32.eqz if - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.const 21 call $~lib/rt/itcms/__new @@ -1783,10 +1775,9 @@ i32.store end global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store offset=4 - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 call $~lib/object/Object#constructor local.tee $0 @@ -1833,14 +1824,13 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store local.get $0 local.get $1 i32.eq if - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer @@ -1855,8 +1845,6 @@ i32.or br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $4 - local.tee $2 local.get $0 i32.store local.get $0 @@ -1866,7 +1854,7 @@ i32.const 1 i32.shr_u local.set $3 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store local.get $3 @@ -1878,12 +1866,12 @@ i32.shr_u i32.ne br_if $folding-inner0 - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 local.set $2 - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=4 local.get $3 @@ -1979,7 +1967,6 @@ ) (func $field-initialization/SomeOtherObject#constructor (result i32) (local $0 i32) - (local $1 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -1996,20 +1983,18 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 12 i32.const 22 call $~lib/rt/itcms/__new local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store offset=4 - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 call $field-initialization/SomeObject#constructor local.tee $0 @@ -2033,7 +2018,6 @@ (local $0 i32) (local $1 i32) (local $2 i32) - (local $3 i32) global.get $~lib/memory/__stack_pointer i32.const 148 i32.sub @@ -2044,7 +2028,6 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 0 i32.const 148 memory.fill @@ -2080,7 +2063,9 @@ i32.store i32.const 1344 global.set $~lib/rt/itcms/fromSpace - local.get $0 + global.get $~lib/memory/__stack_pointer + local.set $0 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub global.set $~lib/memory/__stack_pointer @@ -2089,20 +2074,18 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $1 i64.const 0 i64.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.const 4 call $~lib/rt/itcms/__new local.tee $1 i32.store global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $1 i32.store offset=4 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $1 call $~lib/object/Object#constructor local.tee $1 @@ -2136,7 +2119,8 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 + local.set $0 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub global.set $~lib/memory/__stack_pointer @@ -2145,20 +2129,18 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $1 i64.const 0 i64.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.const 5 call $~lib/rt/itcms/__new local.tee $1 i32.store global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $1 i32.store offset=4 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $1 call $~lib/object/Object#constructor local.tee $1 @@ -2190,7 +2172,8 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 + local.set $0 + global.get $~lib/memory/__stack_pointer i32.const 12 i32.sub global.set $~lib/memory/__stack_pointer @@ -2199,23 +2182,21 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $1 i64.const 0 i64.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.const 6 call $~lib/rt/itcms/__new local.tee $1 i32.store global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $1 i32.store offset=4 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $1 call $~lib/object/Object#constructor local.tee $1 @@ -2256,7 +2237,8 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 + local.set $0 + global.get $~lib/memory/__stack_pointer i32.const 12 i32.sub global.set $~lib/memory/__stack_pointer @@ -2265,23 +2247,21 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $1 i64.const 0 i64.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.const 7 call $~lib/rt/itcms/__new local.tee $1 i32.store global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $1 i32.store offset=4 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $1 call $~lib/object/Object#constructor local.tee $1 @@ -2322,7 +2302,8 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 + local.set $0 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub global.set $~lib/memory/__stack_pointer @@ -2331,20 +2312,18 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $1 i64.const 0 i64.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.const 8 call $~lib/rt/itcms/__new local.tee $1 i32.store global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $1 i32.store offset=4 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $1 call $~lib/object/Object#constructor local.tee $1 @@ -2379,7 +2358,8 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 + local.set $0 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub global.set $~lib/memory/__stack_pointer @@ -2388,23 +2368,21 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $1 i64.const 0 i64.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.const 9 call $~lib/rt/itcms/__new local.tee $1 i32.store global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $1 i32.store offset=4 local.get $1 i32.const 0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer @@ -2425,7 +2403,8 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 + local.set $0 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub global.set $~lib/memory/__stack_pointer @@ -2434,23 +2413,21 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $1 i64.const 0 i64.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.const 10 call $~lib/rt/itcms/__new local.tee $1 i32.store global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $1 i32.store offset=4 local.get $1 i32.const 1 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer @@ -2473,7 +2450,8 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 + local.set $0 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub global.set $~lib/memory/__stack_pointer @@ -2482,29 +2460,27 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $1 i64.const 0 i64.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.const 11 call $~lib/rt/itcms/__new local.tee $1 i32.store global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $1 i32.store offset=4 local.get $1 i32.const 0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=4 local.get $1 i32.const 1 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer @@ -2527,7 +2503,8 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 + local.set $0 + global.get $~lib/memory/__stack_pointer i32.const 12 i32.sub global.set $~lib/memory/__stack_pointer @@ -2536,13 +2513,12 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $1 i64.const 0 i64.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.const 12 call $~lib/rt/itcms/__new @@ -2584,7 +2560,8 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 + local.set $0 + global.get $~lib/memory/__stack_pointer i32.const 12 i32.sub global.set $~lib/memory/__stack_pointer @@ -2593,13 +2570,12 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $1 i64.const 0 i64.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.const 13 call $~lib/rt/itcms/__new @@ -2651,12 +2627,12 @@ end global.get $~lib/memory/__stack_pointer call $~lib/arraybuffer/ArrayBuffer#constructor - local.tee $1 + local.tee $0 i32.store offset=44 global.get $~lib/memory/__stack_pointer - local.set $2 + local.set $1 global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer i32.const 12 @@ -2667,43 +2643,41 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.const 14 call $~lib/rt/itcms/__new - local.tee $3 + local.tee $2 i32.store global.get $~lib/memory/__stack_pointer - local.tee $0 - local.get $3 + local.get $2 i32.store offset=4 + global.get $~lib/memory/__stack_pointer local.get $0 - local.get $1 i32.store offset=8 - local.get $3 - local.get $1 + local.get $2 + local.get $0 i32.store - local.get $3 - local.get $1 + local.get $2 + local.get $0 call $~lib/rt/itcms/__link global.get $~lib/memory/__stack_pointer i32.const 12 i32.add global.set $~lib/memory/__stack_pointer + local.get $1 local.get $2 - local.get $3 i32.store offset=48 global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $2 i32.store offset=4 - local.get $1 - local.get $3 + local.get $0 + local.get $2 i32.load i32.ne if @@ -2715,7 +2689,8 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 + local.set $0 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub global.set $~lib/memory/__stack_pointer @@ -2724,10 +2699,9 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $1 i64.const 0 i64.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.const 15 call $~lib/rt/itcms/__new @@ -2763,7 +2737,8 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 + local.set $0 + global.get $~lib/memory/__stack_pointer i32.const 12 i32.sub global.set $~lib/memory/__stack_pointer @@ -2772,13 +2747,12 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $1 i64.const 0 i64.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.const 16 call $~lib/rt/itcms/__new @@ -2820,7 +2794,8 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 + local.set $0 + global.get $~lib/memory/__stack_pointer i32.const 12 i32.sub global.set $~lib/memory/__stack_pointer @@ -2829,13 +2804,12 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $1 i64.const 0 i64.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.const 17 call $~lib/rt/itcms/__new @@ -2886,7 +2860,8 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 + local.set $0 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub global.set $~lib/memory/__stack_pointer @@ -2895,20 +2870,18 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $1 i64.const 0 i64.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.const 18 call $~lib/rt/itcms/__new local.tee $1 i32.store global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $1 i32.store offset=4 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $1 call $field-initialization/Inherit_Base#constructor local.tee $1 @@ -2935,7 +2908,8 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 + local.set $0 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub global.set $~lib/memory/__stack_pointer @@ -2944,20 +2918,18 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $1 i64.const 0 i64.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.const 20 call $~lib/rt/itcms/__new local.tee $1 i32.store global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $1 i32.store offset=4 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $1 call $field-initialization/Inherit_Base#constructor local.tee $1 @@ -2984,7 +2956,8 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 + local.set $0 + global.get $~lib/memory/__stack_pointer i32.const 0 call $field-initialization/SomeObject#constructor local.tee $1 @@ -3012,10 +2985,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 local.get $1 i32.store offset=80 - local.get $0 + global.get $~lib/memory/__stack_pointer local.get $1 i32.load offset=4 local.tee $0 @@ -3033,7 +3005,8 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 + local.set $0 + global.get $~lib/memory/__stack_pointer i32.const 0 call $field-initialization/SomeObject#constructor local.tee $1 @@ -3066,10 +3039,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 local.get $1 i32.store offset=80 - local.get $0 + global.get $~lib/memory/__stack_pointer local.get $1 i32.load offset=4 local.tee $0 @@ -3087,7 +3059,8 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 + local.set $0 + global.get $~lib/memory/__stack_pointer i32.const 0 call $field-initialization/SomeObject#constructor local.tee $1 @@ -3124,18 +3097,17 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 local.get $1 i32.store offset=100 - local.get $0 + global.get $~lib/memory/__stack_pointer local.get $1 i32.load offset=4 - local.tee $1 + local.tee $0 i32.store offset=4 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1648 i32.store offset=80 - local.get $1 + local.get $0 i32.const 1648 call $~lib/string/String.__eq i32.eqz @@ -3148,7 +3120,8 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 + local.set $0 + global.get $~lib/memory/__stack_pointer i32.const 0 call $field-initialization/SomeObject#constructor local.tee $1 @@ -3190,18 +3163,17 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 local.get $1 i32.store offset=100 - local.get $0 + global.get $~lib/memory/__stack_pointer local.get $1 i32.load offset=4 - local.tee $1 + local.tee $0 i32.store offset=4 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1680 i32.store offset=80 - local.get $1 + local.get $0 i32.const 1680 call $~lib/string/String.__eq i32.eqz @@ -3214,7 +3186,8 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 + local.set $0 + global.get $~lib/memory/__stack_pointer call $field-initialization/SomeOtherObject#constructor local.tee $1 i32.store offset=112 @@ -3253,10 +3226,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 local.get $1 i32.store offset=80 - local.get $0 + global.get $~lib/memory/__stack_pointer local.get $1 i32.load offset=4 local.tee $0 @@ -3274,18 +3246,17 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 local.get $1 i32.store offset=100 - local.get $0 + global.get $~lib/memory/__stack_pointer local.get $1 i32.load offset=8 - local.tee $1 + local.tee $0 i32.store offset=4 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1712 i32.store offset=80 - local.get $1 + local.get $0 i32.const 1712 call $~lib/string/String.__eq i32.eqz @@ -3298,7 +3269,8 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 + local.set $0 + global.get $~lib/memory/__stack_pointer call $field-initialization/SomeOtherObject#constructor local.tee $1 i32.store offset=120 @@ -3351,18 +3323,17 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 local.get $1 i32.store offset=100 - local.get $0 + global.get $~lib/memory/__stack_pointer local.get $1 i32.load offset=4 - local.tee $2 + local.tee $0 i32.store offset=4 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1744 i32.store offset=80 - local.get $2 + local.get $0 i32.const 1744 call $~lib/string/String.__eq i32.eqz @@ -3375,18 +3346,17 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 local.get $1 i32.store offset=100 - local.get $0 + global.get $~lib/memory/__stack_pointer local.get $1 i32.load offset=8 - local.tee $1 + local.tee $0 i32.store offset=4 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1776 i32.store offset=80 - local.get $1 + local.get $0 i32.const 1776 call $~lib/string/String.__eq i32.eqz @@ -3399,7 +3369,8 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 + local.set $0 + global.get $~lib/memory/__stack_pointer i32.const 12 i32.sub global.set $~lib/memory/__stack_pointer @@ -3408,13 +3379,12 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $1 i64.const 0 i64.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.const 23 call $~lib/rt/itcms/__new @@ -3465,7 +3435,8 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 + local.set $0 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.const 24 call $~lib/rt/itcms/__new @@ -3503,7 +3474,8 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 + local.set $0 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.const 25 call $~lib/rt/itcms/__new @@ -3563,7 +3535,6 @@ unreachable ) (func $~lib/object/Object#constructor (param $0 i32) (result i32) - (local $1 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -3580,13 +3551,12 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.store local.get $0 i32.eqz if - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 0 call $~lib/rt/itcms/__new @@ -3617,10 +3587,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 0 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 1 call $~lib/rt/itcms/__new diff --git a/tests/compiler/field.release.wat b/tests/compiler/field.release.wat index 0401d3159f..4efb7bbd51 100644 --- a/tests/compiler/field.release.wat +++ b/tests/compiler/field.release.wat @@ -1074,11 +1074,10 @@ return end global.get $~lib/rt/itcms/toSpace - local.tee $0 - local.get $0 + global.get $~lib/rt/itcms/toSpace i32.store offset=4 - local.get $0 - local.get $0 + global.get $~lib/rt/itcms/toSpace + global.get $~lib/rt/itcms/toSpace i32.store offset=8 i32.const 0 global.set $~lib/rt/itcms/state @@ -1263,8 +1262,7 @@ br_if $do-loop|0 end global.get $~lib/rt/itcms/total - local.tee $2 - local.get $2 + global.get $~lib/rt/itcms/total global.get $~lib/rt/itcms/threshold i32.sub i32.const 1024 @@ -1532,7 +1530,6 @@ local.get $1 ) (func $~lib/rt/itcms/__link (param $0 i32) (param $1 i32) - (local $2 i32) local.get $1 i32.eqz if @@ -1549,7 +1546,6 @@ unreachable end global.get $~lib/rt/itcms/white - local.tee $2 local.get $1 i32.const 20 i32.sub @@ -1566,7 +1562,7 @@ i32.const 3 i32.and local.tee $0 - local.get $2 + global.get $~lib/rt/itcms/white i32.eqz i32.eq if @@ -1634,10 +1630,11 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $1 i64.const 0 i64.store - local.get $1 + global.get $~lib/memory/__stack_pointer + local.set $1 + global.get $~lib/memory/__stack_pointer i32.const 12 i32.sub global.set $~lib/memory/__stack_pointer @@ -1646,23 +1643,23 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.const 4 call $~lib/rt/itcms/__new local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - local.tee $2 + local.set $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub global.set $~lib/memory/__stack_pointer @@ -1671,13 +1668,12 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $3 i32.const 0 i32.store local.get $0 i32.eqz if - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 0 call $~lib/rt/itcms/__new @@ -1703,9 +1699,10 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $2 i32.const 0 i32.store + global.get $~lib/memory/__stack_pointer + local.set $2 i32.const 0 i32.const 1 call $~lib/rt/itcms/__new @@ -1837,16 +1834,15 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $2 i32.const 0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load offset=4 local.set $1 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $1 diff --git a/tests/compiler/for.release.wat b/tests/compiler/for.release.wat index cc3a2dc0f2..d6b3fb5e06 100644 --- a/tests/compiler/for.release.wat +++ b/tests/compiler/for.release.wat @@ -1069,11 +1069,10 @@ return end global.get $~lib/rt/itcms/toSpace - local.tee $0 - local.get $0 + global.get $~lib/rt/itcms/toSpace i32.store offset=4 - local.get $0 - local.get $0 + global.get $~lib/rt/itcms/toSpace + global.get $~lib/rt/itcms/toSpace i32.store offset=8 i32.const 0 global.set $~lib/rt/itcms/state @@ -1175,8 +1174,7 @@ br_if $do-loop|0 end global.get $~lib/rt/itcms/total - local.tee $1 - local.get $1 + global.get $~lib/rt/itcms/total global.get $~lib/rt/itcms/threshold i32.sub i32.const 1024 @@ -1653,12 +1651,11 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 0 i32.store i32.const 0 local.set $1 - local.get $0 + global.get $~lib/memory/__stack_pointer call $for/Ref#constructor local.tee $0 i32.store @@ -1716,12 +1713,11 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 0 i32.store i32.const 0 local.set $1 - local.get $0 + global.get $~lib/memory/__stack_pointer call $for/Ref#constructor i32.store global.get $~lib/memory/__stack_pointer @@ -1855,7 +1851,6 @@ (func $for/Ref#constructor (result i32) (local $0 i32) (local $1 i32) - (local $2 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -1866,19 +1861,19 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 4 call $~lib/rt/itcms/__new local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - local.tee $1 + local.set $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub global.set $~lib/memory/__stack_pointer @@ -1887,13 +1882,12 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $2 i32.const 0 i32.store local.get $0 i32.eqz if - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 0 call $~lib/rt/itcms/__new local.tee $0 diff --git a/tests/compiler/function-call.release.wat b/tests/compiler/function-call.release.wat index 3cc492ff52..56a60fbf1f 100644 --- a/tests/compiler/function-call.release.wat +++ b/tests/compiler/function-call.release.wat @@ -1107,11 +1107,10 @@ return end global.get $~lib/rt/itcms/toSpace - local.tee $0 - local.get $0 + global.get $~lib/rt/itcms/toSpace i32.store offset=4 - local.get $0 - local.get $0 + global.get $~lib/rt/itcms/toSpace + global.get $~lib/rt/itcms/toSpace i32.store offset=8 i32.const 0 global.set $~lib/rt/itcms/state @@ -1213,8 +1212,7 @@ br_if $do-loop|0 end global.get $~lib/rt/itcms/total - local.tee $1 - local.get $1 + global.get $~lib/rt/itcms/total global.get $~lib/rt/itcms/threshold i32.sub i32.const 1024 @@ -1415,7 +1413,6 @@ i32.const 3 ) (func $~lib/rt/__visit_members (param $0 i32) - (local $1 i32) block $folding-inner0 block $invalid block $function-call/Foo @@ -1464,10 +1461,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -1481,7 +1477,6 @@ (func $~start (local $0 i32) (local $1 i32) - (local $2 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -1576,19 +1571,19 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 7 call $~lib/rt/itcms/__new local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - local.tee $2 + local.set $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub global.set $~lib/memory/__stack_pointer @@ -1597,13 +1592,12 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.store local.get $0 i32.eqz if - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 0 call $~lib/rt/itcms/__new local.tee $0 @@ -1613,7 +1607,7 @@ i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - local.get $2 + local.get $1 local.get $0 i32.store global.get $~lib/memory/__stack_pointer diff --git a/tests/compiler/function-expression.release.wat b/tests/compiler/function-expression.release.wat index a04dbf3bd6..da44972113 100644 --- a/tests/compiler/function-expression.release.wat +++ b/tests/compiler/function-expression.release.wat @@ -1137,11 +1137,10 @@ return end global.get $~lib/rt/itcms/toSpace - local.tee $0 - local.get $0 + global.get $~lib/rt/itcms/toSpace i32.store offset=4 - local.get $0 - local.get $0 + global.get $~lib/rt/itcms/toSpace + global.get $~lib/rt/itcms/toSpace i32.store offset=8 i32.const 0 global.set $~lib/rt/itcms/state @@ -1243,8 +1242,7 @@ br_if $do-loop|0 end global.get $~lib/rt/itcms/total - local.tee $0 - local.get $0 + global.get $~lib/rt/itcms/total global.get $~lib/rt/itcms/threshold i32.sub i32.const 1024 @@ -1439,7 +1437,6 @@ local.get $0 ) (func $function-expression/semanticallyAnonymous - (local $0 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -1456,19 +1453,17 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 0 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 2064 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer ) (func $~lib/rt/__visit_members (param $0 i32) - (local $1 i32) block $folding-inner1 block $folding-inner0 block $invalid @@ -1505,10 +1500,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -1699,10 +1693,9 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 0 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1504 i32.load call_indirect (type $0) @@ -1735,13 +1728,12 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1568 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1568 i32.load call_indirect (type $0) @@ -1806,16 +1798,17 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer + local.set $2 + global.get $~lib/memory/__stack_pointer i32.const 2032 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 12 i32.sub global.set $~lib/memory/__stack_pointer @@ -1824,21 +1817,19 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $1 i64.const 0 i64.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $1 + global.get $~lib/memory/__stack_pointer call $~lib/rt/itcms/__new local.tee $1 i32.store global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $1 i32.store offset=4 - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 2032 i32.store offset=8 local.get $1 @@ -1855,22 +1846,21 @@ unreachable end global.get $~lib/rt/itcms/white - local.tee $2 i32.const 2016 i32.load i32.const 3 i32.and i32.eq if - local.get $2 - i32.eqz local.get $1 i32.const 20 i32.sub i32.load offset=4 i32.const 3 i32.and - local.tee $2 + local.tee $0 + global.get $~lib/rt/itcms/white + i32.eqz i32.eq if i32.const 2012 @@ -1879,7 +1869,7 @@ global.get $~lib/rt/itcms/state i32.const 1 i32.eq - local.get $2 + local.get $0 i32.const 3 i32.eq i32.and @@ -1893,7 +1883,7 @@ i32.const 12 i32.add global.set $~lib/memory/__stack_pointer - local.get $0 + local.get $2 local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer @@ -1939,7 +1929,6 @@ unreachable ) (func $start:function-expression~anonymous|7 (result i32) - (local $0 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -1956,20 +1945,18 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 0 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1472 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer i32.const 1472 ) (func $function-expression/testLocal~anonymous|0 (result i32) - (local $0 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -1986,20 +1973,18 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 0 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1536 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer i32.const 1536 ) (func $function-expression/testField~anonymous|0 (result i32) - (local $0 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -2016,13 +2001,12 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 0 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 2000 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer diff --git a/tests/compiler/getter-call.release.wat b/tests/compiler/getter-call.release.wat index 25a60f2d25..3c2bec13dc 100644 --- a/tests/compiler/getter-call.release.wat +++ b/tests/compiler/getter-call.release.wat @@ -1072,11 +1072,10 @@ return end global.get $~lib/rt/itcms/toSpace - local.tee $0 - local.get $0 + global.get $~lib/rt/itcms/toSpace i32.store offset=4 - local.get $0 - local.get $0 + global.get $~lib/rt/itcms/toSpace + global.get $~lib/rt/itcms/toSpace i32.store offset=8 i32.const 0 global.set $~lib/rt/itcms/state @@ -1178,8 +1177,7 @@ br_if $do-loop|0 end global.get $~lib/rt/itcms/total - local.tee $1 - local.get $1 + global.get $~lib/rt/itcms/total global.get $~lib/rt/itcms/threshold i32.sub i32.const 1024 @@ -1378,7 +1376,6 @@ i32.const 42 ) (func $~lib/rt/__visit_members (param $0 i32) - (local $1 i32) block $invalid block $~lib/function/Function<%28%29=>i32> block $getter-call/C @@ -1425,10 +1422,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -1480,7 +1476,6 @@ (local $0 i32) (local $1 i32) (local $2 i32) - (local $3 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -1491,10 +1486,11 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $1 i64.const 0 i64.store - local.get $1 + global.get $~lib/memory/__stack_pointer + local.set $1 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub global.set $~lib/memory/__stack_pointer @@ -1503,19 +1499,19 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 4 call $~lib/rt/itcms/__new local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - local.tee $3 + local.set $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub global.set $~lib/memory/__stack_pointer @@ -1524,13 +1520,12 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $2 i32.const 0 i32.store local.get $0 i32.eqz if - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 0 call $~lib/rt/itcms/__new local.tee $0 @@ -1540,7 +1535,7 @@ i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - local.get $3 + local.get $2 local.get $0 i32.store global.get $~lib/memory/__stack_pointer diff --git a/tests/compiler/infer-array.release.wat b/tests/compiler/infer-array.release.wat index ecee0428ae..48e8f1344f 100644 --- a/tests/compiler/infer-array.release.wat +++ b/tests/compiler/infer-array.release.wat @@ -1113,11 +1113,10 @@ return end global.get $~lib/rt/itcms/toSpace - local.tee $0 - local.get $0 + global.get $~lib/rt/itcms/toSpace i32.store offset=4 - local.get $0 - local.get $0 + global.get $~lib/rt/itcms/toSpace + global.get $~lib/rt/itcms/toSpace i32.store offset=8 i32.const 0 global.set $~lib/rt/itcms/state @@ -1302,8 +1301,7 @@ br_if $do-loop|0 end global.get $~lib/rt/itcms/total - local.tee $2 - local.get $2 + global.get $~lib/rt/itcms/total global.get $~lib/rt/itcms/threshold i32.sub i32.const 1024 @@ -1588,7 +1586,6 @@ unreachable end global.get $~lib/rt/itcms/white - local.tee $3 local.get $1 i32.const 20 i32.sub @@ -1598,8 +1595,6 @@ i32.and i32.eq if - local.get $3 - i32.eqz local.get $0 i32.const 20 i32.sub @@ -1608,6 +1603,8 @@ i32.const 3 i32.and local.tee $3 + global.get $~lib/rt/itcms/white + i32.eqz i32.eq if local.get $0 @@ -1677,10 +1674,9 @@ i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -1701,16 +1697,15 @@ i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer - local.tee $2 i32.const 0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load offset=4 local.set $1 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $1 @@ -1762,7 +1757,6 @@ call $start:infer-array ) (func $~lib/array/Array#__get (param $0 i32) - (local $1 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -1779,10 +1773,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -1797,20 +1790,18 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store local.get $0 i32.load offset=4 i32.load drop - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer ) (func $~lib/array/Array#__get (param $0 i32) - (local $1 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -1827,10 +1818,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -1845,20 +1835,18 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store local.get $0 i32.load offset=4 f64.load drop - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer ) (func $~lib/array/Array#__get (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -1875,10 +1863,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i32.const 0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $1 @@ -1894,7 +1881,6 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $0 i32.store local.get $0 @@ -1905,14 +1891,13 @@ i32.add i32.load local.set $0 - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer local.get $0 ) (func $~lib/array/Array#__get (param $0 i32) (param $1 i32) - (local $2 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -1929,10 +1914,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i32.const 0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $1 @@ -1948,7 +1932,6 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $0 i32.store local.get $0 @@ -1959,7 +1942,7 @@ i32.add f32.load drop - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer @@ -1967,7 +1950,6 @@ (func $infer-array/Ref#constructor (result i32) (local $0 i32) (local $1 i32) - (local $2 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -1978,20 +1960,20 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 8 call $~lib/rt/itcms/__new local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - local.tee $1 + local.set $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub global.set $~lib/memory/__stack_pointer @@ -2000,13 +1982,12 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $2 i32.const 0 i32.store local.get $0 i32.eqz if - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 0 call $~lib/rt/itcms/__new @@ -2050,10 +2031,9 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $3 i32.const 0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $1 @@ -2086,10 +2066,9 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $4 i32.const 0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $3 @@ -2234,7 +2213,6 @@ unreachable ) (func $~lib/array/Array#__get (param $0 i32) (param $1 i32) - (local $2 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -2251,10 +2229,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $1 @@ -2270,10 +2247,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.load offset=4 local.get $1 @@ -2282,7 +2258,7 @@ i32.add i32.load i32.store offset=4 - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer @@ -2302,7 +2278,6 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 0 i32.const 112 memory.fill @@ -2338,7 +2313,7 @@ i32.store i32.const 1376 global.set $~lib/rt/itcms/fromSpace - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 3 i32.const 2 i32.const 4 @@ -2692,10 +2667,9 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store local.get $1 @@ -2710,10 +2684,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 local.get $1 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer local.get $1 i32.load offset=4 i32.load @@ -2765,9 +2738,10 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $4 i32.const 0 i32.store + global.get $~lib/memory/__stack_pointer + local.set $4 local.get $0 local.get $1 i32.shl diff --git a/tests/compiler/infer-generic.debug.wat b/tests/compiler/infer-generic.debug.wat index cdc37e9784..a2399cf78b 100644 --- a/tests/compiler/infer-generic.debug.wat +++ b/tests/compiler/infer-generic.debug.wat @@ -2311,11 +2311,11 @@ local.get $fn return ) - (func $infer-generic/inferEncapsulatedFunction (param $fn i32) (result i32) + (func $"infer-generic/inferEncapsulatedFunction" (param $fn i32) (result i32) local.get $fn return ) - (func $infer-generic/inferEncapsulatedFunctionMixed (param $fn i32) (result i32) + (func $"infer-generic/inferEncapsulatedFunctionMixed" (param $fn i32) (result i32) local.get $fn return ) @@ -2797,7 +2797,7 @@ local.get $1 i32.store local.get $1 - call $infer-generic/inferEncapsulatedFunction + call $"infer-generic/inferEncapsulatedFunction" local.set $1 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -2822,7 +2822,7 @@ local.get $1 i32.store local.get $1 - call $infer-generic/inferEncapsulatedFunctionMixed + call $"infer-generic/inferEncapsulatedFunctionMixed" local.set $1 global.get $~lib/memory/__stack_pointer i32.const 4 diff --git a/tests/compiler/infer-generic.release.wat b/tests/compiler/infer-generic.release.wat index 81329a11e9..a76738b5c8 100644 --- a/tests/compiler/infer-generic.release.wat +++ b/tests/compiler/infer-generic.release.wat @@ -1096,11 +1096,10 @@ return end global.get $~lib/rt/itcms/toSpace - local.tee $0 - local.get $0 + global.get $~lib/rt/itcms/toSpace i32.store offset=4 - local.get $0 - local.get $0 + global.get $~lib/rt/itcms/toSpace + global.get $~lib/rt/itcms/toSpace i32.store offset=8 i32.const 0 global.set $~lib/rt/itcms/state @@ -1285,8 +1284,7 @@ br_if $do-loop|0 end global.get $~lib/rt/itcms/total - local.tee $2 - local.get $2 + global.get $~lib/rt/itcms/total global.get $~lib/rt/itcms/threshold i32.sub i32.const 1024 @@ -1557,7 +1555,6 @@ local.get $0 ) (func $~lib/rt/__visit_members (param $0 i32) - (local $1 i32) block $folding-inner1 block $folding-inner0 block $invalid @@ -1597,10 +1594,9 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -1625,10 +1621,9 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -1653,7 +1648,6 @@ (local $2 f32) (local $3 i32) (local $4 i32) - (local $5 i32) global.get $~lib/memory/__stack_pointer i32.const 12 i32.sub @@ -1664,19 +1658,18 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $3 i64.const 0 i64.store - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 1152 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 1200 i32.store offset=4 - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub global.set $~lib/memory/__stack_pointer @@ -1685,32 +1678,30 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $3 i64.const 0 i64.store - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 1152 i32.store i32.const 1164 i32.load - local.set $4 + local.set $3 loop $for-loop|0 global.get $~lib/memory/__stack_pointer - local.tee $3 i32.const 1152 i32.store local.get $1 - local.get $4 + local.get $3 i32.const 1164 i32.load - local.tee $5 + local.tee $4 + local.get $3 local.get $4 - local.get $5 i32.lt_s select i32.lt_s if - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 1152 i32.store offset=4 i32.const 1156 @@ -1721,7 +1712,7 @@ i32.add f32.load local.set $2 - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 1152 i32.store local.get $0 @@ -1786,20 +1777,20 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.const 6 call $~lib/rt/itcms/__new local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - local.tee $3 + local.set $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub global.set $~lib/memory/__stack_pointer @@ -1808,13 +1799,12 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $4 i32.const 0 i32.store local.get $0 i32.eqz if - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 0 call $~lib/rt/itcms/__new @@ -1864,7 +1854,6 @@ unreachable ) (func $export:infer-generic/test2 (param $0 i32) (result i32) - (local $1 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -1875,10 +1864,9 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub global.set $~lib/memory/__stack_pointer @@ -1887,13 +1875,12 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer @@ -1912,7 +1899,6 @@ unreachable ) (func $export:infer-generic/inferAssert (param $0 i32) - (local $1 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -1923,10 +1909,9 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub global.set $~lib/memory/__stack_pointer @@ -1935,10 +1920,9 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $1 i64.const 0 i64.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 @@ -1952,13 +1936,12 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store local.get $0 i32.load drop - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer diff --git a/tests/compiler/inlining.release.wat b/tests/compiler/inlining.release.wat index f695ea475d..d8ff242546 100644 --- a/tests/compiler/inlining.release.wat +++ b/tests/compiler/inlining.release.wat @@ -1082,11 +1082,10 @@ return end global.get $~lib/rt/itcms/toSpace - local.tee $0 - local.get $0 + global.get $~lib/rt/itcms/toSpace i32.store offset=4 - local.get $0 - local.get $0 + global.get $~lib/rt/itcms/toSpace + global.get $~lib/rt/itcms/toSpace i32.store offset=8 i32.const 0 global.set $~lib/rt/itcms/state @@ -1271,8 +1270,7 @@ br_if $do-loop|0 end global.get $~lib/rt/itcms/total - local.tee $2 - local.get $2 + global.get $~lib/rt/itcms/total global.get $~lib/rt/itcms/threshold i32.sub i32.const 1024 @@ -1543,7 +1541,6 @@ (local $0 i32) (local $1 i32) (local $2 i32) - (local $3 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -1562,10 +1559,9 @@ call_indirect (type $2) drop global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 123 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 123 i32.store offset=4 global.get $~lib/memory/__stack_pointer @@ -1613,38 +1609,40 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $3 i64.const 0 i64.store - local.get $3 + global.get $~lib/memory/__stack_pointer i64.const 0 i64.store offset=8 - local.get $3 + global.get $~lib/memory/__stack_pointer + local.set $1 + global.get $~lib/memory/__stack_pointer i32.const 16 i32.const 6 call $~lib/rt/itcms/__new local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store offset=4 local.get $0 i32.const 3 i32.store offset=8 - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 i32.const 0 i32.store offset=12 - local.get $1 + global.get $~lib/memory/__stack_pointer + local.set $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 local.get $0 i32.eqz if - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.const 7 call $~lib/rt/itcms/__new @@ -1652,37 +1650,36 @@ i32.store offset=8 end global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $0 i32.store offset=4 local.get $0 i32.const 1 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 i32.const 0 i32.store offset=4 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 i32.const 2 i32.store offset=4 - local.get $1 + local.get $2 local.get $0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 i32.const 4 i32.store offset=12 - local.get $3 + local.get $1 local.get $0 i32.store offset=12 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 @@ -1756,7 +1753,6 @@ unreachable ) (func $~lib/rt/__visit_members (param $0 i32) - (local $1 i32) block $invalid block $inlining/Baz block $inlining/Bar @@ -1803,10 +1799,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 diff --git a/tests/compiler/instanceof.debug.wat b/tests/compiler/instanceof.debug.wat index 8178be7265..79d6b3b7cb 100644 --- a/tests/compiler/instanceof.debug.wat +++ b/tests/compiler/instanceof.debug.wat @@ -2291,47 +2291,47 @@ i32.const 0 return ) - (func $instanceof/assertStaticTrue (param $value i32) + (func $"instanceof/assertStaticTrue" (param $value i32) i32.const 1 drop return ) - (func $instanceof/assertStaticTrue (param $value i32) + (func $"instanceof/assertStaticTrue" (param $value i32) i32.const 1 drop return ) - (func $instanceof/assertStaticTrue (param $value i32) + (func $"instanceof/assertStaticTrue" (param $value i32) i32.const 1 drop return ) - (func $instanceof/assertStaticTrue (param $value i32) + (func $"instanceof/assertStaticTrue" (param $value i32) i32.const 1 drop return ) - (func $instanceof/assertStaticTrue (param $value i32) + (func $"instanceof/assertStaticTrue" (param $value i32) i32.const 1 drop return ) - (func $instanceof/assertStaticTrue (param $value i32) + (func $"instanceof/assertStaticTrue" (param $value i32) i32.const 1 drop return ) - (func $instanceof/assertStaticTrue (param $value i32) + (func $"instanceof/assertStaticTrue" (param $value i32) i32.const 1 drop return ) - (func $instanceof/assertStaticTrue (param $value i32) + (func $"instanceof/assertStaticTrue" (param $value i32) i32.const 1 drop return ) - (func $instanceof/assertDynamicTrue<~lib/object/Object,instanceof/W> (param $value i32) + (func $"instanceof/assertDynamicTrue<~lib/object/Object,instanceof/W>" (param $value i32) (local $1 i32) (local $check i32) global.get $~lib/memory/__stack_pointer @@ -2376,7 +2376,7 @@ i32.add global.set $~lib/memory/__stack_pointer ) - (func $instanceof/assertDynamicTrue<~lib/object/Object,instanceof/X> (param $value i32) + (func $"instanceof/assertDynamicTrue<~lib/object/Object,instanceof/X>" (param $value i32) (local $1 i32) (local $check i32) global.get $~lib/memory/__stack_pointer @@ -2421,7 +2421,7 @@ i32.add global.set $~lib/memory/__stack_pointer ) - (func $instanceof/assertDynamicTrue<~lib/object/Object,instanceof/Y> (param $value i32) + (func $"instanceof/assertDynamicTrue<~lib/object/Object,instanceof/Y>" (param $value i32) (local $1 i32) (local $check i32) global.get $~lib/memory/__stack_pointer @@ -2466,7 +2466,7 @@ i32.add global.set $~lib/memory/__stack_pointer ) - (func $instanceof/assertDynamicTrue<~lib/object/Object,instanceof/Z> (param $value i32) + (func $"instanceof/assertDynamicTrue<~lib/object/Object,instanceof/Z>" (param $value i32) (local $1 i32) (local $check i32) global.get $~lib/memory/__stack_pointer @@ -2511,7 +2511,7 @@ i32.add global.set $~lib/memory/__stack_pointer ) - (func $instanceof/assertDynamicTrue<~lib/object/Object,instanceof/IA> (param $value i32) + (func $"instanceof/assertDynamicTrue<~lib/object/Object,instanceof/IA>" (param $value i32) (local $1 i32) (local $check i32) global.get $~lib/memory/__stack_pointer @@ -2556,7 +2556,7 @@ i32.add global.set $~lib/memory/__stack_pointer ) - (func $instanceof/assertDynamicTrue<~lib/object/Object,instanceof/IB> (param $value i32) + (func $"instanceof/assertDynamicTrue<~lib/object/Object,instanceof/IB>" (param $value i32) (local $1 i32) (local $check i32) global.get $~lib/memory/__stack_pointer @@ -2601,7 +2601,7 @@ i32.add global.set $~lib/memory/__stack_pointer ) - (func $instanceof/assertDynamicTrue<~lib/object/Object,instanceof/IC> (param $value i32) + (func $"instanceof/assertDynamicTrue<~lib/object/Object,instanceof/IC>" (param $value i32) (local $1 i32) (local $check i32) global.get $~lib/memory/__stack_pointer @@ -2646,7 +2646,7 @@ i32.add global.set $~lib/memory/__stack_pointer ) - (func $instanceof/assertDynamicTrue<~lib/object/Object,instanceof/ID> (param $value i32) + (func $"instanceof/assertDynamicTrue<~lib/object/Object,instanceof/ID>" (param $value i32) (local $1 i32) (local $check i32) global.get $~lib/memory/__stack_pointer @@ -2691,53 +2691,53 @@ i32.add global.set $~lib/memory/__stack_pointer ) - (func $instanceof/assertStaticTrue (param $value i32) + (func $"instanceof/assertStaticTrue" (param $value i32) i32.const 1 drop return ) - (func $instanceof/assertStaticFalse (param $value i32) + (func $"instanceof/assertStaticFalse" (param $value i32) i32.const 0 i32.eqz drop return ) - (func $instanceof/assertStaticFalse (param $value i32) + (func $"instanceof/assertStaticFalse" (param $value i32) i32.const 0 i32.eqz drop return ) - (func $instanceof/assertStaticFalse (param $value i32) + (func $"instanceof/assertStaticFalse" (param $value i32) i32.const 0 i32.eqz drop return ) - (func $instanceof/assertStaticFalse (param $value i32) + (func $"instanceof/assertStaticFalse" (param $value i32) i32.const 0 i32.eqz drop return ) - (func $instanceof/assertStaticFalse (param $value i32) + (func $"instanceof/assertStaticFalse" (param $value i32) i32.const 0 i32.eqz drop return ) - (func $instanceof/assertStaticFalse (param $value i32) + (func $"instanceof/assertStaticFalse" (param $value i32) i32.const 0 i32.eqz drop return ) - (func $instanceof/assertStaticTrue (param $value i32) + (func $"instanceof/assertStaticTrue" (param $value i32) i32.const 1 drop return ) - (func $instanceof/assertDynamicFalse (param $value i32) + (func $"instanceof/assertDynamicFalse" (param $value i32) (local $1 i32) (local $check i32) global.get $~lib/memory/__stack_pointer @@ -2781,7 +2781,7 @@ i32.add global.set $~lib/memory/__stack_pointer ) - (func $instanceof/assertDynamicFalse (param $value i32) + (func $"instanceof/assertDynamicFalse" (param $value i32) (local $1 i32) (local $check i32) global.get $~lib/memory/__stack_pointer @@ -2825,7 +2825,7 @@ i32.add global.set $~lib/memory/__stack_pointer ) - (func $instanceof/assertDynamicTrue (param $value i32) + (func $"instanceof/assertDynamicTrue" (param $value i32) (local $1 i32) (local $check i32) global.get $~lib/memory/__stack_pointer @@ -2870,7 +2870,7 @@ i32.add global.set $~lib/memory/__stack_pointer ) - (func $instanceof/assertDynamicTrue (param $value i32) + (func $"instanceof/assertDynamicTrue" (param $value i32) (local $1 i32) (local $check i32) global.get $~lib/memory/__stack_pointer @@ -2915,17 +2915,17 @@ i32.add global.set $~lib/memory/__stack_pointer ) - (func $instanceof/assertStaticTrue (param $value i32) + (func $"instanceof/assertStaticTrue" (param $value i32) i32.const 1 drop return ) - (func $instanceof/assertStaticTrue (param $value i32) + (func $"instanceof/assertStaticTrue" (param $value i32) i32.const 1 drop return ) - (func $instanceof/assertDynamicFalse (param $value i32) + (func $"instanceof/assertDynamicFalse" (param $value i32) (local $1 i32) (local $check i32) global.get $~lib/memory/__stack_pointer @@ -2969,7 +2969,7 @@ i32.add global.set $~lib/memory/__stack_pointer ) - (func $instanceof/assertDynamicTrue (param $value i32) + (func $"instanceof/assertDynamicTrue" (param $value i32) (local $1 i32) (local $check i32) global.get $~lib/memory/__stack_pointer @@ -3014,22 +3014,22 @@ i32.add global.set $~lib/memory/__stack_pointer ) - (func $instanceof/assertStaticTrue (param $value i32) + (func $"instanceof/assertStaticTrue" (param $value i32) i32.const 1 drop return ) - (func $instanceof/assertStaticTrue (param $value i32) + (func $"instanceof/assertStaticTrue" (param $value i32) i32.const 1 drop return ) - (func $instanceof/assertStaticTrue (param $value i32) + (func $"instanceof/assertStaticTrue" (param $value i32) i32.const 1 drop return ) - (func $instanceof/assertDynamicFalse (param $value i32) + (func $"instanceof/assertDynamicFalse" (param $value i32) (local $1 i32) (local $check i32) global.get $~lib/memory/__stack_pointer @@ -3073,7 +3073,7 @@ i32.add global.set $~lib/memory/__stack_pointer ) - (func $instanceof/assertDynamicFalse (param $value i32) + (func $"instanceof/assertDynamicFalse" (param $value i32) (local $1 i32) (local $check i32) global.get $~lib/memory/__stack_pointer @@ -3117,7 +3117,7 @@ i32.add global.set $~lib/memory/__stack_pointer ) - (func $instanceof/assertDynamicFalse (param $value i32) + (func $"instanceof/assertDynamicFalse" (param $value i32) (local $1 i32) (local $check i32) global.get $~lib/memory/__stack_pointer @@ -3161,7 +3161,7 @@ i32.add global.set $~lib/memory/__stack_pointer ) - (func $instanceof/assertDynamicFalse (param $value i32) + (func $"instanceof/assertDynamicFalse" (param $value i32) (local $1 i32) (local $check i32) global.get $~lib/memory/__stack_pointer @@ -3205,19 +3205,19 @@ i32.add global.set $~lib/memory/__stack_pointer ) - (func $instanceof/assertStaticFalse (param $value i32) + (func $"instanceof/assertStaticFalse" (param $value i32) i32.const 0 i32.eqz drop return ) - (func $instanceof/assertStaticFalse (param $value i32) + (func $"instanceof/assertStaticFalse" (param $value i32) i32.const 0 i32.eqz drop return ) - (func $instanceof/assertDynamicTrue (param $value i32) + (func $"instanceof/assertDynamicTrue" (param $value i32) (local $1 i32) (local $check i32) global.get $~lib/memory/__stack_pointer @@ -3262,7 +3262,7 @@ i32.add global.set $~lib/memory/__stack_pointer ) - (func $instanceof/assertDynamicTrue (param $value i32) + (func $"instanceof/assertDynamicTrue" (param $value i32) (local $1 i32) (local $check i32) global.get $~lib/memory/__stack_pointer @@ -3307,7 +3307,7 @@ i32.add global.set $~lib/memory/__stack_pointer ) - (func $instanceof/assertDynamicTrue (param $value i32) + (func $"instanceof/assertDynamicTrue" (param $value i32) (local $1 i32) (local $check i32) global.get $~lib/memory/__stack_pointer @@ -3352,7 +3352,7 @@ i32.add global.set $~lib/memory/__stack_pointer ) - (func $instanceof/assertDynamicTrue (param $value i32) + (func $"instanceof/assertDynamicTrue" (param $value i32) (local $1 i32) (local $check i32) global.get $~lib/memory/__stack_pointer @@ -3397,17 +3397,17 @@ i32.add global.set $~lib/memory/__stack_pointer ) - (func $instanceof/assertStaticTrue (param $value i32) + (func $"instanceof/assertStaticTrue" (param $value i32) i32.const 1 drop return ) - (func $instanceof/assertStaticTrue (param $value i32) + (func $"instanceof/assertStaticTrue" (param $value i32) i32.const 1 drop return ) - (func $instanceof/assertDynamicFalse (param $value i32) + (func $"instanceof/assertDynamicFalse" (param $value i32) (local $1 i32) (local $check i32) global.get $~lib/memory/__stack_pointer @@ -3451,7 +3451,7 @@ i32.add global.set $~lib/memory/__stack_pointer ) - (func $instanceof/assertDynamicFalse (param $value i32) + (func $"instanceof/assertDynamicFalse" (param $value i32) (local $1 i32) (local $check i32) global.get $~lib/memory/__stack_pointer @@ -3495,13 +3495,13 @@ i32.add global.set $~lib/memory/__stack_pointer ) - (func $instanceof/assertStaticFalse (param $value i32) + (func $"instanceof/assertStaticFalse" (param $value i32) i32.const 0 i32.eqz drop return ) - (func $instanceof/assertDynamicTrue (param $value i32) + (func $"instanceof/assertDynamicTrue" (param $value i32) (local $1 i32) (local $check i32) global.get $~lib/memory/__stack_pointer @@ -3546,7 +3546,7 @@ i32.add global.set $~lib/memory/__stack_pointer ) - (func $instanceof/assertDynamicTrue (param $value i32) + (func $"instanceof/assertDynamicTrue" (param $value i32) (local $1 i32) (local $check i32) global.get $~lib/memory/__stack_pointer @@ -3591,83 +3591,83 @@ i32.add global.set $~lib/memory/__stack_pointer ) - (func $instanceof/assertStaticTrue (param $value i32) + (func $"instanceof/assertStaticTrue" (param $value i32) i32.const 1 drop return ) - (func $instanceof/assertStaticTrue (param $value i32) + (func $"instanceof/assertStaticTrue" (param $value i32) i32.const 1 drop return ) - (func $instanceof/assertStaticTrue (param $value i32) + (func $"instanceof/assertStaticTrue" (param $value i32) i32.const 1 drop return ) - (func $instanceof/assertStaticTrue (param $value i32) + (func $"instanceof/assertStaticTrue" (param $value i32) i32.const 1 drop return ) - (func $instanceof/assertStaticFalse (param $value i32) + (func $"instanceof/assertStaticFalse" (param $value i32) i32.const 0 i32.eqz drop return ) - (func $instanceof/assertStaticTrue (param $value i32) + (func $"instanceof/assertStaticTrue" (param $value i32) i32.const 1 drop return ) - (func $instanceof/assertStaticTrue (param $value i32) + (func $"instanceof/assertStaticTrue" (param $value i32) i32.const 1 drop return ) - (func $instanceof/assertStaticTrue (param $value i32) + (func $"instanceof/assertStaticTrue" (param $value i32) i32.const 1 drop return ) - (func $instanceof/assertStaticTrue (param $value i32) + (func $"instanceof/assertStaticTrue" (param $value i32) i32.const 1 drop return ) - (func $instanceof/assertStaticFalse (param $value i32) + (func $"instanceof/assertStaticFalse" (param $value i32) i32.const 0 i32.eqz drop return ) - (func $instanceof/assertStaticFalse (param $value i32) + (func $"instanceof/assertStaticFalse" (param $value i32) i32.const 0 i32.eqz drop return ) - (func $instanceof/assertStaticFalse (param $value i32) + (func $"instanceof/assertStaticFalse" (param $value i32) i32.const 0 i32.eqz drop return ) - (func $instanceof/assertStaticFalse (param $value i32) + (func $"instanceof/assertStaticFalse" (param $value i32) i32.const 0 i32.eqz drop return ) - (func $instanceof/assertStaticFalse (param $value i32) + (func $"instanceof/assertStaticFalse" (param $value i32) i32.const 0 i32.eqz drop return ) - (func $instanceof/assertDynamicTrue (param $value i32) + (func $"instanceof/assertDynamicTrue" (param $value i32) (local $1 i32) (local $check i32) global.get $~lib/memory/__stack_pointer @@ -3712,7 +3712,7 @@ i32.add global.set $~lib/memory/__stack_pointer ) - (func $instanceof/assertDynamicTrue (param $value i32) + (func $"instanceof/assertDynamicTrue" (param $value i32) (local $1 i32) (local $check i32) global.get $~lib/memory/__stack_pointer @@ -3757,7 +3757,7 @@ i32.add global.set $~lib/memory/__stack_pointer ) - (func $instanceof/assertDynamicTrue (param $value i32) + (func $"instanceof/assertDynamicTrue" (param $value i32) (local $1 i32) (local $check i32) global.get $~lib/memory/__stack_pointer @@ -3802,7 +3802,7 @@ i32.add global.set $~lib/memory/__stack_pointer ) - (func $instanceof/assertDynamicTrue (param $value i32) + (func $"instanceof/assertDynamicTrue" (param $value i32) (local $1 i32) (local $check i32) global.get $~lib/memory/__stack_pointer @@ -3847,7 +3847,7 @@ i32.add global.set $~lib/memory/__stack_pointer ) - (func $instanceof/assertDynamicTrue (param $value i32) + (func $"instanceof/assertDynamicTrue" (param $value i32) (local $1 i32) (local $check i32) global.get $~lib/memory/__stack_pointer @@ -3892,7 +3892,7 @@ i32.add global.set $~lib/memory/__stack_pointer ) - (func $instanceof/assertDynamicTrue (param $value i32) + (func $"instanceof/assertDynamicTrue" (param $value i32) (local $1 i32) (local $check i32) global.get $~lib/memory/__stack_pointer @@ -3937,7 +3937,7 @@ i32.add global.set $~lib/memory/__stack_pointer ) - (func $instanceof/assertDynamicTrue (param $value i32) + (func $"instanceof/assertDynamicTrue" (param $value i32) (local $1 i32) (local $check i32) global.get $~lib/memory/__stack_pointer @@ -3982,7 +3982,7 @@ i32.add global.set $~lib/memory/__stack_pointer ) - (func $instanceof/assertDynamicTrue (param $value i32) + (func $"instanceof/assertDynamicTrue" (param $value i32) (local $1 i32) (local $check i32) global.get $~lib/memory/__stack_pointer @@ -4027,7 +4027,7 @@ i32.add global.set $~lib/memory/__stack_pointer ) - (func $instanceof/assertDynamicTrue (param $value i32) + (func $"instanceof/assertDynamicTrue" (param $value i32) (local $1 i32) (local $check i32) global.get $~lib/memory/__stack_pointer @@ -4072,7 +4072,7 @@ i32.add global.set $~lib/memory/__stack_pointer ) - (func $instanceof/assertDynamicTrue (param $value i32) + (func $"instanceof/assertDynamicTrue" (param $value i32) (local $1 i32) (local $check i32) global.get $~lib/memory/__stack_pointer @@ -6086,924 +6086,924 @@ local.get $21 i32.store local.get $21 - call $instanceof/assertStaticTrue + call $"instanceof/assertStaticTrue" global.get $instanceof/x local.set $21 global.get $~lib/memory/__stack_pointer local.get $21 i32.store local.get $21 - call $instanceof/assertStaticTrue + call $"instanceof/assertStaticTrue" global.get $instanceof/y local.set $21 global.get $~lib/memory/__stack_pointer local.get $21 i32.store local.get $21 - call $instanceof/assertStaticTrue + call $"instanceof/assertStaticTrue" global.get $instanceof/z local.set $21 global.get $~lib/memory/__stack_pointer local.get $21 i32.store local.get $21 - call $instanceof/assertStaticTrue + call $"instanceof/assertStaticTrue" global.get $instanceof/x local.set $21 global.get $~lib/memory/__stack_pointer local.get $21 i32.store local.get $21 - call $instanceof/assertStaticTrue + call $"instanceof/assertStaticTrue" global.get $instanceof/x local.set $21 global.get $~lib/memory/__stack_pointer local.get $21 i32.store local.get $21 - call $instanceof/assertStaticTrue + call $"instanceof/assertStaticTrue" global.get $instanceof/y local.set $21 global.get $~lib/memory/__stack_pointer local.get $21 i32.store local.get $21 - call $instanceof/assertStaticTrue + call $"instanceof/assertStaticTrue" global.get $instanceof/y local.set $21 global.get $~lib/memory/__stack_pointer local.get $21 i32.store local.get $21 - call $instanceof/assertStaticTrue + call $"instanceof/assertStaticTrue" global.get $instanceof/y local.set $21 global.get $~lib/memory/__stack_pointer local.get $21 i32.store local.get $21 - call $instanceof/assertStaticTrue + call $"instanceof/assertStaticTrue" global.get $instanceof/y local.set $21 global.get $~lib/memory/__stack_pointer local.get $21 i32.store local.get $21 - call $instanceof/assertStaticTrue + call $"instanceof/assertStaticTrue" global.get $instanceof/z local.set $21 global.get $~lib/memory/__stack_pointer local.get $21 i32.store local.get $21 - call $instanceof/assertStaticTrue + call $"instanceof/assertStaticTrue" global.get $instanceof/z local.set $21 global.get $~lib/memory/__stack_pointer local.get $21 i32.store local.get $21 - call $instanceof/assertStaticTrue + call $"instanceof/assertStaticTrue" global.get $instanceof/z local.set $21 global.get $~lib/memory/__stack_pointer local.get $21 i32.store local.get $21 - call $instanceof/assertStaticTrue + call $"instanceof/assertStaticTrue" global.get $instanceof/z local.set $21 global.get $~lib/memory/__stack_pointer local.get $21 i32.store local.get $21 - call $instanceof/assertStaticTrue + call $"instanceof/assertStaticTrue" global.get $instanceof/w local.set $21 global.get $~lib/memory/__stack_pointer local.get $21 i32.store local.get $21 - call $instanceof/assertDynamicTrue<~lib/object/Object,instanceof/W> + call $"instanceof/assertDynamicTrue<~lib/object/Object,instanceof/W>" global.get $instanceof/x local.set $21 global.get $~lib/memory/__stack_pointer local.get $21 i32.store local.get $21 - call $instanceof/assertDynamicTrue<~lib/object/Object,instanceof/X> + call $"instanceof/assertDynamicTrue<~lib/object/Object,instanceof/X>" global.get $instanceof/y local.set $21 global.get $~lib/memory/__stack_pointer local.get $21 i32.store local.get $21 - call $instanceof/assertDynamicTrue<~lib/object/Object,instanceof/X> + call $"instanceof/assertDynamicTrue<~lib/object/Object,instanceof/X>" global.get $instanceof/z local.set $21 global.get $~lib/memory/__stack_pointer local.get $21 i32.store local.get $21 - call $instanceof/assertDynamicTrue<~lib/object/Object,instanceof/X> + call $"instanceof/assertDynamicTrue<~lib/object/Object,instanceof/X>" global.get $instanceof/y local.set $21 global.get $~lib/memory/__stack_pointer local.get $21 i32.store local.get $21 - call $instanceof/assertDynamicTrue<~lib/object/Object,instanceof/Y> + call $"instanceof/assertDynamicTrue<~lib/object/Object,instanceof/Y>" global.get $instanceof/z local.set $21 global.get $~lib/memory/__stack_pointer local.get $21 i32.store local.get $21 - call $instanceof/assertDynamicTrue<~lib/object/Object,instanceof/Y> + call $"instanceof/assertDynamicTrue<~lib/object/Object,instanceof/Y>" global.get $instanceof/z local.set $21 global.get $~lib/memory/__stack_pointer local.get $21 i32.store local.get $21 - call $instanceof/assertDynamicTrue<~lib/object/Object,instanceof/Z> + call $"instanceof/assertDynamicTrue<~lib/object/Object,instanceof/Z>" global.get $instanceof/x local.set $21 global.get $~lib/memory/__stack_pointer local.get $21 i32.store local.get $21 - call $instanceof/assertDynamicTrue<~lib/object/Object,instanceof/IA> + call $"instanceof/assertDynamicTrue<~lib/object/Object,instanceof/IA>" global.get $instanceof/x local.set $21 global.get $~lib/memory/__stack_pointer local.get $21 i32.store local.get $21 - call $instanceof/assertDynamicTrue<~lib/object/Object,instanceof/IB> + call $"instanceof/assertDynamicTrue<~lib/object/Object,instanceof/IB>" global.get $instanceof/y local.set $21 global.get $~lib/memory/__stack_pointer local.get $21 i32.store local.get $21 - call $instanceof/assertDynamicTrue<~lib/object/Object,instanceof/IA> + call $"instanceof/assertDynamicTrue<~lib/object/Object,instanceof/IA>" global.get $instanceof/y local.set $21 global.get $~lib/memory/__stack_pointer local.get $21 i32.store local.get $21 - call $instanceof/assertDynamicTrue<~lib/object/Object,instanceof/IB> + call $"instanceof/assertDynamicTrue<~lib/object/Object,instanceof/IB>" global.get $instanceof/y local.set $21 global.get $~lib/memory/__stack_pointer local.get $21 i32.store local.get $21 - call $instanceof/assertDynamicTrue<~lib/object/Object,instanceof/IC> + call $"instanceof/assertDynamicTrue<~lib/object/Object,instanceof/IC>" global.get $instanceof/y local.set $21 global.get $~lib/memory/__stack_pointer local.get $21 i32.store local.get $21 - call $instanceof/assertDynamicTrue<~lib/object/Object,instanceof/ID> + call $"instanceof/assertDynamicTrue<~lib/object/Object,instanceof/ID>" global.get $instanceof/z local.set $21 global.get $~lib/memory/__stack_pointer local.get $21 i32.store local.get $21 - call $instanceof/assertDynamicTrue<~lib/object/Object,instanceof/IA> + call $"instanceof/assertDynamicTrue<~lib/object/Object,instanceof/IA>" global.get $instanceof/z local.set $21 global.get $~lib/memory/__stack_pointer local.get $21 i32.store local.get $21 - call $instanceof/assertDynamicTrue<~lib/object/Object,instanceof/IB> + call $"instanceof/assertDynamicTrue<~lib/object/Object,instanceof/IB>" global.get $instanceof/z local.set $21 global.get $~lib/memory/__stack_pointer local.get $21 i32.store local.get $21 - call $instanceof/assertDynamicTrue<~lib/object/Object,instanceof/IC> + call $"instanceof/assertDynamicTrue<~lib/object/Object,instanceof/IC>" global.get $instanceof/z local.set $21 global.get $~lib/memory/__stack_pointer local.get $21 i32.store local.get $21 - call $instanceof/assertDynamicTrue<~lib/object/Object,instanceof/ID> + call $"instanceof/assertDynamicTrue<~lib/object/Object,instanceof/ID>" global.get $instanceof/w local.set $21 global.get $~lib/memory/__stack_pointer local.get $21 i32.store local.get $21 - call $instanceof/assertStaticTrue + call $"instanceof/assertStaticTrue" global.get $instanceof/w local.set $21 global.get $~lib/memory/__stack_pointer local.get $21 i32.store local.get $21 - call $instanceof/assertStaticFalse + call $"instanceof/assertStaticFalse" global.get $instanceof/w local.set $21 global.get $~lib/memory/__stack_pointer local.get $21 i32.store local.get $21 - call $instanceof/assertStaticFalse + call $"instanceof/assertStaticFalse" global.get $instanceof/w local.set $21 global.get $~lib/memory/__stack_pointer local.get $21 i32.store local.get $21 - call $instanceof/assertStaticFalse + call $"instanceof/assertStaticFalse" global.get $instanceof/x local.set $21 global.get $~lib/memory/__stack_pointer local.get $21 i32.store local.get $21 - call $instanceof/assertStaticFalse + call $"instanceof/assertStaticFalse" global.get $instanceof/y local.set $21 global.get $~lib/memory/__stack_pointer local.get $21 i32.store local.get $21 - call $instanceof/assertStaticFalse + call $"instanceof/assertStaticFalse" global.get $instanceof/z local.set $21 global.get $~lib/memory/__stack_pointer local.get $21 i32.store local.get $21 - call $instanceof/assertStaticFalse + call $"instanceof/assertStaticFalse" global.get $instanceof/x local.set $21 global.get $~lib/memory/__stack_pointer local.get $21 i32.store local.get $21 - call $instanceof/assertStaticTrue + call $"instanceof/assertStaticTrue" global.get $instanceof/x local.set $21 global.get $~lib/memory/__stack_pointer local.get $21 i32.store local.get $21 - call $instanceof/assertDynamicFalse + call $"instanceof/assertDynamicFalse" global.get $instanceof/x local.set $21 global.get $~lib/memory/__stack_pointer local.get $21 i32.store local.get $21 - call $instanceof/assertDynamicFalse + call $"instanceof/assertDynamicFalse" global.get $instanceof/y local.set $21 global.get $~lib/memory/__stack_pointer local.get $21 i32.store local.get $21 - call $instanceof/assertStaticTrue + call $"instanceof/assertStaticTrue" global.get $instanceof/y local.set $21 global.get $~lib/memory/__stack_pointer local.get $21 i32.store local.get $21 - call $instanceof/assertDynamicTrue + call $"instanceof/assertDynamicTrue" global.get $instanceof/y local.set $21 global.get $~lib/memory/__stack_pointer local.get $21 i32.store local.get $21 - call $instanceof/assertDynamicFalse + call $"instanceof/assertDynamicFalse" global.get $instanceof/z local.set $21 global.get $~lib/memory/__stack_pointer local.get $21 i32.store local.get $21 - call $instanceof/assertStaticTrue + call $"instanceof/assertStaticTrue" global.get $instanceof/z local.set $21 global.get $~lib/memory/__stack_pointer local.get $21 i32.store local.get $21 - call $instanceof/assertDynamicTrue + call $"instanceof/assertDynamicTrue" global.get $instanceof/z local.set $21 global.get $~lib/memory/__stack_pointer local.get $21 i32.store local.get $21 - call $instanceof/assertDynamicTrue + call $"instanceof/assertDynamicTrue" global.get $instanceof/y local.set $21 global.get $~lib/memory/__stack_pointer local.get $21 i32.store local.get $21 - call $instanceof/assertStaticTrue + call $"instanceof/assertStaticTrue" global.get $instanceof/y local.set $21 global.get $~lib/memory/__stack_pointer local.get $21 i32.store local.get $21 - call $instanceof/assertStaticTrue + call $"instanceof/assertStaticTrue" global.get $instanceof/y local.set $21 global.get $~lib/memory/__stack_pointer local.get $21 i32.store local.get $21 - call $instanceof/assertDynamicFalse + call $"instanceof/assertDynamicFalse" global.get $instanceof/z local.set $21 global.get $~lib/memory/__stack_pointer local.get $21 i32.store local.get $21 - call $instanceof/assertStaticTrue + call $"instanceof/assertStaticTrue" global.get $instanceof/z local.set $21 global.get $~lib/memory/__stack_pointer local.get $21 i32.store local.get $21 - call $instanceof/assertStaticTrue + call $"instanceof/assertStaticTrue" global.get $instanceof/z local.set $21 global.get $~lib/memory/__stack_pointer local.get $21 i32.store local.get $21 - call $instanceof/assertDynamicTrue + call $"instanceof/assertDynamicTrue" global.get $instanceof/z local.set $21 global.get $~lib/memory/__stack_pointer local.get $21 i32.store local.get $21 - call $instanceof/assertStaticTrue + call $"instanceof/assertStaticTrue" global.get $instanceof/z local.set $21 global.get $~lib/memory/__stack_pointer local.get $21 i32.store local.get $21 - call $instanceof/assertStaticTrue + call $"instanceof/assertStaticTrue" global.get $instanceof/z local.set $21 global.get $~lib/memory/__stack_pointer local.get $21 i32.store local.get $21 - call $instanceof/assertStaticTrue + call $"instanceof/assertStaticTrue" global.get $instanceof/x local.set $21 global.get $~lib/memory/__stack_pointer local.get $21 i32.store local.get $21 - call $instanceof/assertDynamicFalse + call $"instanceof/assertDynamicFalse" global.get $instanceof/x local.set $21 global.get $~lib/memory/__stack_pointer local.get $21 i32.store local.get $21 - call $instanceof/assertDynamicFalse + call $"instanceof/assertDynamicFalse" global.get $instanceof/x local.set $21 global.get $~lib/memory/__stack_pointer local.get $21 i32.store local.get $21 - call $instanceof/assertDynamicFalse + call $"instanceof/assertDynamicFalse" global.get $instanceof/x local.set $21 global.get $~lib/memory/__stack_pointer local.get $21 i32.store local.get $21 - call $instanceof/assertDynamicFalse + call $"instanceof/assertDynamicFalse" global.get $instanceof/x local.set $21 global.get $~lib/memory/__stack_pointer local.get $21 i32.store local.get $21 - call $instanceof/assertStaticFalse + call $"instanceof/assertStaticFalse" global.get $instanceof/x local.set $21 global.get $~lib/memory/__stack_pointer local.get $21 i32.store local.get $21 - call $instanceof/assertStaticFalse + call $"instanceof/assertStaticFalse" global.get $instanceof/y local.set $21 global.get $~lib/memory/__stack_pointer local.get $21 i32.store local.get $21 - call $instanceof/assertDynamicTrue + call $"instanceof/assertDynamicTrue" global.get $instanceof/y local.set $21 global.get $~lib/memory/__stack_pointer local.get $21 i32.store local.get $21 - call $instanceof/assertDynamicTrue + call $"instanceof/assertDynamicTrue" global.get $instanceof/y local.set $21 global.get $~lib/memory/__stack_pointer local.get $21 i32.store local.get $21 - call $instanceof/assertDynamicTrue + call $"instanceof/assertDynamicTrue" global.get $instanceof/y local.set $21 global.get $~lib/memory/__stack_pointer local.get $21 i32.store local.get $21 - call $instanceof/assertDynamicTrue + call $"instanceof/assertDynamicTrue" global.get $instanceof/y local.set $21 global.get $~lib/memory/__stack_pointer local.get $21 i32.store local.get $21 - call $instanceof/assertStaticFalse + call $"instanceof/assertStaticFalse" global.get $instanceof/y local.set $21 global.get $~lib/memory/__stack_pointer local.get $21 i32.store local.get $21 - call $instanceof/assertStaticFalse + call $"instanceof/assertStaticFalse" global.get $instanceof/z local.set $21 global.get $~lib/memory/__stack_pointer local.get $21 i32.store local.get $21 - call $instanceof/assertDynamicTrue + call $"instanceof/assertDynamicTrue" global.get $instanceof/z local.set $21 global.get $~lib/memory/__stack_pointer local.get $21 i32.store local.get $21 - call $instanceof/assertDynamicTrue + call $"instanceof/assertDynamicTrue" global.get $instanceof/z local.set $21 global.get $~lib/memory/__stack_pointer local.get $21 i32.store local.get $21 - call $instanceof/assertDynamicTrue + call $"instanceof/assertDynamicTrue" global.get $instanceof/z local.set $21 global.get $~lib/memory/__stack_pointer local.get $21 i32.store local.get $21 - call $instanceof/assertDynamicTrue + call $"instanceof/assertDynamicTrue" global.get $instanceof/z local.set $21 global.get $~lib/memory/__stack_pointer local.get $21 i32.store local.get $21 - call $instanceof/assertStaticFalse + call $"instanceof/assertStaticFalse" global.get $instanceof/z local.set $21 global.get $~lib/memory/__stack_pointer local.get $21 i32.store local.get $21 - call $instanceof/assertStaticFalse + call $"instanceof/assertStaticFalse" global.get $instanceof/x local.set $21 global.get $~lib/memory/__stack_pointer local.get $21 i32.store local.get $21 - call $instanceof/assertStaticTrue + call $"instanceof/assertStaticTrue" global.get $instanceof/x local.set $21 global.get $~lib/memory/__stack_pointer local.get $21 i32.store local.get $21 - call $instanceof/assertStaticTrue + call $"instanceof/assertStaticTrue" global.get $instanceof/x local.set $21 global.get $~lib/memory/__stack_pointer local.get $21 i32.store local.get $21 - call $instanceof/assertDynamicFalse + call $"instanceof/assertDynamicFalse" global.get $instanceof/x local.set $21 global.get $~lib/memory/__stack_pointer local.get $21 i32.store local.get $21 - call $instanceof/assertDynamicFalse + call $"instanceof/assertDynamicFalse" global.get $instanceof/x local.set $21 global.get $~lib/memory/__stack_pointer local.get $21 i32.store local.get $21 - call $instanceof/assertStaticFalse + call $"instanceof/assertStaticFalse" global.get $instanceof/y local.set $21 global.get $~lib/memory/__stack_pointer local.get $21 i32.store local.get $21 - call $instanceof/assertStaticTrue + call $"instanceof/assertStaticTrue" global.get $instanceof/y local.set $21 global.get $~lib/memory/__stack_pointer local.get $21 i32.store local.get $21 - call $instanceof/assertStaticTrue + call $"instanceof/assertStaticTrue" global.get $instanceof/y local.set $21 global.get $~lib/memory/__stack_pointer local.get $21 i32.store local.get $21 - call $instanceof/assertDynamicTrue + call $"instanceof/assertDynamicTrue" global.get $instanceof/y local.set $21 global.get $~lib/memory/__stack_pointer local.get $21 i32.store local.get $21 - call $instanceof/assertDynamicTrue + call $"instanceof/assertDynamicTrue" global.get $instanceof/y local.set $21 global.get $~lib/memory/__stack_pointer local.get $21 i32.store local.get $21 - call $instanceof/assertStaticFalse + call $"instanceof/assertStaticFalse" global.get $instanceof/z local.set $21 global.get $~lib/memory/__stack_pointer local.get $21 i32.store local.get $21 - call $instanceof/assertStaticTrue + call $"instanceof/assertStaticTrue" global.get $instanceof/z local.set $21 global.get $~lib/memory/__stack_pointer local.get $21 i32.store local.get $21 - call $instanceof/assertStaticTrue + call $"instanceof/assertStaticTrue" global.get $instanceof/z local.set $21 global.get $~lib/memory/__stack_pointer local.get $21 i32.store local.get $21 - call $instanceof/assertDynamicTrue + call $"instanceof/assertDynamicTrue" global.get $instanceof/z local.set $21 global.get $~lib/memory/__stack_pointer local.get $21 i32.store local.get $21 - call $instanceof/assertDynamicTrue + call $"instanceof/assertDynamicTrue" global.get $instanceof/z local.set $21 global.get $~lib/memory/__stack_pointer local.get $21 i32.store local.get $21 - call $instanceof/assertStaticFalse + call $"instanceof/assertStaticFalse" global.get $instanceof/y local.set $21 global.get $~lib/memory/__stack_pointer local.get $21 i32.store local.get $21 - call $instanceof/assertStaticTrue + call $"instanceof/assertStaticTrue" global.get $instanceof/y local.set $21 global.get $~lib/memory/__stack_pointer local.get $21 i32.store local.get $21 - call $instanceof/assertStaticTrue + call $"instanceof/assertStaticTrue" global.get $instanceof/y local.set $21 global.get $~lib/memory/__stack_pointer local.get $21 i32.store local.get $21 - call $instanceof/assertStaticTrue + call $"instanceof/assertStaticTrue" global.get $instanceof/y local.set $21 global.get $~lib/memory/__stack_pointer local.get $21 i32.store local.get $21 - call $instanceof/assertStaticTrue + call $"instanceof/assertStaticTrue" global.get $instanceof/y local.set $21 global.get $~lib/memory/__stack_pointer local.get $21 i32.store local.get $21 - call $instanceof/assertStaticFalse + call $"instanceof/assertStaticFalse" global.get $instanceof/z local.set $21 global.get $~lib/memory/__stack_pointer local.get $21 i32.store local.get $21 - call $instanceof/assertStaticTrue + call $"instanceof/assertStaticTrue" global.get $instanceof/z local.set $21 global.get $~lib/memory/__stack_pointer local.get $21 i32.store local.get $21 - call $instanceof/assertStaticTrue + call $"instanceof/assertStaticTrue" global.get $instanceof/z local.set $21 global.get $~lib/memory/__stack_pointer local.get $21 i32.store local.get $21 - call $instanceof/assertStaticTrue + call $"instanceof/assertStaticTrue" global.get $instanceof/z local.set $21 global.get $~lib/memory/__stack_pointer local.get $21 i32.store local.get $21 - call $instanceof/assertStaticTrue + call $"instanceof/assertStaticTrue" global.get $instanceof/z local.set $21 global.get $~lib/memory/__stack_pointer local.get $21 i32.store local.get $21 - call $instanceof/assertStaticFalse + call $"instanceof/assertStaticFalse" global.get $instanceof/z local.set $21 global.get $~lib/memory/__stack_pointer local.get $21 i32.store local.get $21 - call $instanceof/assertStaticTrue + call $"instanceof/assertStaticTrue" global.get $instanceof/z local.set $21 global.get $~lib/memory/__stack_pointer local.get $21 i32.store local.get $21 - call $instanceof/assertStaticTrue + call $"instanceof/assertStaticTrue" global.get $instanceof/z local.set $21 global.get $~lib/memory/__stack_pointer local.get $21 i32.store local.get $21 - call $instanceof/assertStaticTrue + call $"instanceof/assertStaticTrue" global.get $instanceof/z local.set $21 global.get $~lib/memory/__stack_pointer local.get $21 i32.store local.get $21 - call $instanceof/assertStaticTrue + call $"instanceof/assertStaticTrue" global.get $instanceof/z local.set $21 global.get $~lib/memory/__stack_pointer local.get $21 i32.store local.get $21 - call $instanceof/assertStaticFalse + call $"instanceof/assertStaticFalse" global.get $instanceof/x local.set $21 global.get $~lib/memory/__stack_pointer local.get $21 i32.store local.get $21 - call $instanceof/assertStaticFalse + call $"instanceof/assertStaticFalse" global.get $instanceof/x local.set $21 global.get $~lib/memory/__stack_pointer local.get $21 i32.store local.get $21 - call $instanceof/assertStaticFalse + call $"instanceof/assertStaticFalse" global.get $instanceof/y local.set $21 global.get $~lib/memory/__stack_pointer local.get $21 i32.store local.get $21 - call $instanceof/assertStaticFalse + call $"instanceof/assertStaticFalse" global.get $instanceof/y local.set $21 global.get $~lib/memory/__stack_pointer local.get $21 i32.store local.get $21 - call $instanceof/assertStaticFalse + call $"instanceof/assertStaticFalse" global.get $instanceof/y local.set $21 global.get $~lib/memory/__stack_pointer local.get $21 i32.store local.get $21 - call $instanceof/assertStaticFalse + call $"instanceof/assertStaticFalse" global.get $instanceof/y local.set $21 global.get $~lib/memory/__stack_pointer local.get $21 i32.store local.get $21 - call $instanceof/assertStaticFalse + call $"instanceof/assertStaticFalse" global.get $instanceof/z local.set $21 global.get $~lib/memory/__stack_pointer local.get $21 i32.store local.get $21 - call $instanceof/assertStaticFalse + call $"instanceof/assertStaticFalse" global.get $instanceof/z local.set $21 global.get $~lib/memory/__stack_pointer local.get $21 i32.store local.get $21 - call $instanceof/assertStaticFalse + call $"instanceof/assertStaticFalse" global.get $instanceof/z local.set $21 global.get $~lib/memory/__stack_pointer local.get $21 i32.store local.get $21 - call $instanceof/assertStaticFalse + call $"instanceof/assertStaticFalse" global.get $instanceof/z local.set $21 global.get $~lib/memory/__stack_pointer local.get $21 i32.store local.get $21 - call $instanceof/assertStaticFalse + call $"instanceof/assertStaticFalse" global.get $instanceof/x local.set $21 global.get $~lib/memory/__stack_pointer local.get $21 i32.store local.get $21 - call $instanceof/assertDynamicTrue + call $"instanceof/assertDynamicTrue" global.get $instanceof/x local.set $21 global.get $~lib/memory/__stack_pointer local.get $21 i32.store local.get $21 - call $instanceof/assertDynamicTrue + call $"instanceof/assertDynamicTrue" global.get $instanceof/y local.set $21 global.get $~lib/memory/__stack_pointer local.get $21 i32.store local.get $21 - call $instanceof/assertDynamicTrue + call $"instanceof/assertDynamicTrue" global.get $instanceof/y local.set $21 global.get $~lib/memory/__stack_pointer local.get $21 i32.store local.get $21 - call $instanceof/assertDynamicTrue + call $"instanceof/assertDynamicTrue" global.get $instanceof/z local.set $21 global.get $~lib/memory/__stack_pointer local.get $21 i32.store local.get $21 - call $instanceof/assertDynamicTrue + call $"instanceof/assertDynamicTrue" global.get $instanceof/z local.set $21 global.get $~lib/memory/__stack_pointer local.get $21 i32.store local.get $21 - call $instanceof/assertDynamicTrue + call $"instanceof/assertDynamicTrue" global.get $instanceof/y local.set $21 global.get $~lib/memory/__stack_pointer local.get $21 i32.store local.get $21 - call $instanceof/assertDynamicTrue + call $"instanceof/assertDynamicTrue" global.get $instanceof/y local.set $21 global.get $~lib/memory/__stack_pointer local.get $21 i32.store local.get $21 - call $instanceof/assertDynamicTrue + call $"instanceof/assertDynamicTrue" global.get $instanceof/y local.set $21 global.get $~lib/memory/__stack_pointer local.get $21 i32.store local.get $21 - call $instanceof/assertDynamicTrue + call $"instanceof/assertDynamicTrue" global.get $instanceof/y local.set $21 global.get $~lib/memory/__stack_pointer local.get $21 i32.store local.get $21 - call $instanceof/assertDynamicTrue + call $"instanceof/assertDynamicTrue" global.get $instanceof/z local.set $21 global.get $~lib/memory/__stack_pointer local.get $21 i32.store local.get $21 - call $instanceof/assertDynamicTrue + call $"instanceof/assertDynamicTrue" global.get $instanceof/z local.set $21 global.get $~lib/memory/__stack_pointer local.get $21 i32.store local.get $21 - call $instanceof/assertDynamicTrue + call $"instanceof/assertDynamicTrue" global.get $instanceof/z local.set $21 global.get $~lib/memory/__stack_pointer local.get $21 i32.store local.get $21 - call $instanceof/assertDynamicTrue + call $"instanceof/assertDynamicTrue" global.get $instanceof/z local.set $21 global.get $~lib/memory/__stack_pointer local.get $21 i32.store local.get $21 - call $instanceof/assertDynamicTrue + call $"instanceof/assertDynamicTrue" global.get $instanceof/z local.set $21 global.get $~lib/memory/__stack_pointer local.get $21 i32.store local.get $21 - call $instanceof/assertDynamicTrue + call $"instanceof/assertDynamicTrue" global.get $instanceof/z local.set $21 global.get $~lib/memory/__stack_pointer local.get $21 i32.store local.get $21 - call $instanceof/assertDynamicTrue + call $"instanceof/assertDynamicTrue" global.get $instanceof/z local.set $21 global.get $~lib/memory/__stack_pointer local.get $21 i32.store local.get $21 - call $instanceof/assertDynamicTrue + call $"instanceof/assertDynamicTrue" global.get $instanceof/z local.set $21 global.get $~lib/memory/__stack_pointer local.get $21 i32.store local.get $21 - call $instanceof/assertDynamicTrue + call $"instanceof/assertDynamicTrue" global.get $~lib/memory/__stack_pointer i32.const 88 i32.add diff --git a/tests/compiler/instanceof.release.wat b/tests/compiler/instanceof.release.wat index 353f1e0dce..17c9936fff 100644 --- a/tests/compiler/instanceof.release.wat +++ b/tests/compiler/instanceof.release.wat @@ -1174,11 +1174,10 @@ return end global.get $~lib/rt/itcms/toSpace - local.tee $0 - local.get $0 + global.get $~lib/rt/itcms/toSpace i32.store offset=4 - local.get $0 - local.get $0 + global.get $~lib/rt/itcms/toSpace + global.get $~lib/rt/itcms/toSpace i32.store offset=8 i32.const 0 global.set $~lib/rt/itcms/state @@ -1280,8 +1279,7 @@ br_if $do-loop|0 end global.get $~lib/rt/itcms/total - local.tee $1 - local.get $1 + global.get $~lib/rt/itcms/total global.get $~lib/rt/itcms/threshold i32.sub i32.const 1024 @@ -1476,8 +1474,7 @@ memory.fill local.get $0 ) - (func $instanceof/assertDynamicTrue<~lib/object/Object,instanceof/X> (param $0 i32) - (local $1 i32) + (func $"instanceof/assertDynamicTrue<~lib/object/Object,instanceof/X>" (param $0 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -1494,10 +1491,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -1535,8 +1531,7 @@ i32.add global.set $~lib/memory/__stack_pointer ) - (func $instanceof/assertDynamicTrue<~lib/object/Object,instanceof/Y> (param $0 i32) - (local $1 i32) + (func $"instanceof/assertDynamicTrue<~lib/object/Object,instanceof/Y>" (param $0 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -1553,10 +1548,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -1597,8 +1591,7 @@ i32.add global.set $~lib/memory/__stack_pointer ) - (func $instanceof/assertDynamicTrue<~lib/object/Object,instanceof/Z> (param $0 i32) - (local $1 i32) + (func $"instanceof/assertDynamicTrue<~lib/object/Object,instanceof/Z>" (param $0 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -1615,10 +1608,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -1646,8 +1638,7 @@ i32.add global.set $~lib/memory/__stack_pointer ) - (func $instanceof/assertDynamicFalse (param $0 i32) - (local $1 i32) + (func $"instanceof/assertDynamicFalse" (param $0 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -1664,10 +1655,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -1707,8 +1697,7 @@ i32.add global.set $~lib/memory/__stack_pointer ) - (func $instanceof/assertDynamicFalse (param $0 i32) - (local $1 i32) + (func $"instanceof/assertDynamicFalse" (param $0 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -1725,10 +1714,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -1848,7 +1836,6 @@ call $start:instanceof ) (func $instanceof/A#constructor (param $0 i32) (result i32) - (local $1 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -1865,23 +1852,21 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i64.const 0 i64.store local.get $0 i32.eqz if - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 4 call $~lib/rt/itcms/__new local.tee $0 i32.store end global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store offset=4 - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 call $~lib/object/Object#constructor local.tee $0 @@ -1893,7 +1878,6 @@ local.get $0 ) (func $instanceof/Animal#constructor (param $0 i32) (result i32) - (local $1 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -1910,23 +1894,21 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i64.const 0 i64.store local.get $0 i32.eqz if - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 12 call $~lib/rt/itcms/__new local.tee $0 i32.store end global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store offset=4 - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 call $~lib/object/Object#constructor local.tee $0 @@ -1938,7 +1920,6 @@ local.get $0 ) (func $instanceof/Cat#constructor (param $0 i32) (result i32) - (local $1 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -1955,23 +1936,21 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i64.const 0 i64.store local.get $0 i32.eqz if - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 13 call $~lib/rt/itcms/__new local.tee $0 i32.store end global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store offset=4 - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 call $instanceof/Animal#constructor local.tee $0 @@ -1984,7 +1963,6 @@ ) (func $instanceof/BlackCat#constructor (result i32) (local $0 i32) - (local $1 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -2001,19 +1979,17 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 14 call $~lib/rt/itcms/__new local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store offset=4 - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 call $instanceof/Cat#constructor local.tee $0 @@ -2025,7 +2001,6 @@ local.get $0 ) (func $instanceof/X#constructor (param $0 i32) (result i32) - (local $1 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -2042,23 +2017,21 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i64.const 0 i64.store local.get $0 i32.eqz if - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 16 call $~lib/rt/itcms/__new local.tee $0 i32.store end global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store offset=4 - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 call $~lib/object/Object#constructor local.tee $0 @@ -2070,7 +2043,6 @@ local.get $0 ) (func $instanceof/Y#constructor (param $0 i32) (result i32) - (local $1 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -2087,23 +2059,21 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i64.const 0 i64.store local.get $0 i32.eqz if - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 19 call $~lib/rt/itcms/__new local.tee $0 i32.store end global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store offset=4 - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 call $instanceof/X#constructor local.tee $0 @@ -2117,8 +2087,6 @@ (func $start:instanceof (local $0 i32) (local $1 i32) - (local $2 i32) - (local $3 i32) global.get $~lib/memory/__stack_pointer i32.const 88 i32.sub @@ -2176,19 +2144,17 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 5 call $~lib/rt/itcms/__new local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store offset=4 - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 call $instanceof/A#constructor local.tee $0 @@ -2208,19 +2174,17 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 6 call $~lib/rt/itcms/__new local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store offset=4 - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 call $instanceof/A#constructor local.tee $0 @@ -2248,10 +2212,9 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 0 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer global.get $instanceof/a local.tee $0 i32.store @@ -2311,19 +2274,19 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 7 call $~lib/rt/itcms/__new local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - local.tee $1 + local.set $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub global.set $~lib/memory/__stack_pointer @@ -2332,23 +2295,21 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store local.get $0 i32.eqz if - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 8 call $~lib/rt/itcms/__new local.tee $0 i32.store end global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $0 i32.store offset=4 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 call $~lib/object/Object#constructor local.tee $0 @@ -2375,19 +2336,19 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 9 call $~lib/rt/itcms/__new local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - local.tee $1 + local.set $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub global.set $~lib/memory/__stack_pointer @@ -2396,23 +2357,21 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store local.get $0 i32.eqz if - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 10 call $~lib/rt/itcms/__new local.tee $0 i32.store end global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $0 i32.store offset=4 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 call $~lib/object/Object#constructor local.tee $0 @@ -2898,25 +2857,24 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 0 i32.store offset=64 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=68 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=72 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=76 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=80 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=84 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub global.set $~lib/memory/__stack_pointer @@ -2925,19 +2883,17 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 15 call $~lib/rt/itcms/__new local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store offset=4 - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 call $~lib/object/Object#constructor local.tee $0 @@ -2963,19 +2919,17 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 22 call $~lib/rt/itcms/__new local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store offset=4 - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 call $instanceof/Y#constructor local.tee $0 @@ -2988,52 +2942,49 @@ global.set $instanceof/z global.get $~lib/memory/__stack_pointer global.get $instanceof/w - local.tee $1 i32.store global.get $~lib/memory/__stack_pointer global.get $instanceof/x - local.tee $2 i32.store global.get $~lib/memory/__stack_pointer global.get $instanceof/y - local.tee $3 i32.store global.get $~lib/memory/__stack_pointer global.get $instanceof/z - local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - local.get $2 + global.get $instanceof/x i32.store global.get $~lib/memory/__stack_pointer - local.get $2 + global.get $instanceof/x i32.store global.get $~lib/memory/__stack_pointer - local.get $3 + global.get $instanceof/y i32.store global.get $~lib/memory/__stack_pointer - local.get $3 + global.get $instanceof/y i32.store global.get $~lib/memory/__stack_pointer - local.get $3 + global.get $instanceof/y i32.store global.get $~lib/memory/__stack_pointer - local.get $3 + global.get $instanceof/y i32.store global.get $~lib/memory/__stack_pointer - local.get $0 + global.get $instanceof/z i32.store global.get $~lib/memory/__stack_pointer - local.get $0 + global.get $instanceof/z i32.store global.get $~lib/memory/__stack_pointer - local.get $0 + global.get $instanceof/z i32.store global.get $~lib/memory/__stack_pointer - local.get $0 + global.get $instanceof/z i32.store global.get $~lib/memory/__stack_pointer - local.get $1 + global.get $instanceof/w + local.tee $0 i32.store global.get $~lib/memory/__stack_pointer i32.const 4 @@ -3044,15 +2995,14 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 0 i32.store + global.get $~lib/memory/__stack_pointer local.get $0 - local.get $1 i32.store - local.get $1 + local.get $0 if (result i32) - local.get $1 + local.get $0 i32.const 8 i32.sub i32.load @@ -3079,109 +3029,108 @@ local.tee $0 i32.store local.get $0 - call $instanceof/assertDynamicTrue<~lib/object/Object,instanceof/X> + call $"instanceof/assertDynamicTrue<~lib/object/Object,instanceof/X>" global.get $~lib/memory/__stack_pointer global.get $instanceof/y local.tee $0 i32.store local.get $0 - call $instanceof/assertDynamicTrue<~lib/object/Object,instanceof/X> + call $"instanceof/assertDynamicTrue<~lib/object/Object,instanceof/X>" global.get $~lib/memory/__stack_pointer global.get $instanceof/z local.tee $0 i32.store local.get $0 - call $instanceof/assertDynamicTrue<~lib/object/Object,instanceof/X> + call $"instanceof/assertDynamicTrue<~lib/object/Object,instanceof/X>" global.get $~lib/memory/__stack_pointer global.get $instanceof/y local.tee $0 i32.store local.get $0 - call $instanceof/assertDynamicTrue<~lib/object/Object,instanceof/Y> + call $"instanceof/assertDynamicTrue<~lib/object/Object,instanceof/Y>" global.get $~lib/memory/__stack_pointer global.get $instanceof/z local.tee $0 i32.store local.get $0 - call $instanceof/assertDynamicTrue<~lib/object/Object,instanceof/Y> + call $"instanceof/assertDynamicTrue<~lib/object/Object,instanceof/Y>" global.get $~lib/memory/__stack_pointer global.get $instanceof/z local.tee $0 i32.store local.get $0 - call $instanceof/assertDynamicTrue<~lib/object/Object,instanceof/Z> + call $"instanceof/assertDynamicTrue<~lib/object/Object,instanceof/Z>" global.get $~lib/memory/__stack_pointer global.get $instanceof/x local.tee $0 i32.store local.get $0 - call $instanceof/assertDynamicTrue<~lib/object/Object,instanceof/X> + call $"instanceof/assertDynamicTrue<~lib/object/Object,instanceof/X>" global.get $~lib/memory/__stack_pointer global.get $instanceof/x local.tee $0 i32.store local.get $0 - call $instanceof/assertDynamicTrue<~lib/object/Object,instanceof/X> + call $"instanceof/assertDynamicTrue<~lib/object/Object,instanceof/X>" global.get $~lib/memory/__stack_pointer global.get $instanceof/y local.tee $0 i32.store local.get $0 - call $instanceof/assertDynamicTrue<~lib/object/Object,instanceof/X> + call $"instanceof/assertDynamicTrue<~lib/object/Object,instanceof/X>" global.get $~lib/memory/__stack_pointer global.get $instanceof/y local.tee $0 i32.store local.get $0 - call $instanceof/assertDynamicTrue<~lib/object/Object,instanceof/X> + call $"instanceof/assertDynamicTrue<~lib/object/Object,instanceof/X>" global.get $~lib/memory/__stack_pointer global.get $instanceof/y local.tee $0 i32.store local.get $0 - call $instanceof/assertDynamicTrue<~lib/object/Object,instanceof/Y> + call $"instanceof/assertDynamicTrue<~lib/object/Object,instanceof/Y>" global.get $~lib/memory/__stack_pointer global.get $instanceof/y local.tee $0 i32.store local.get $0 - call $instanceof/assertDynamicTrue<~lib/object/Object,instanceof/Y> + call $"instanceof/assertDynamicTrue<~lib/object/Object,instanceof/Y>" global.get $~lib/memory/__stack_pointer global.get $instanceof/z local.tee $0 i32.store local.get $0 - call $instanceof/assertDynamicTrue<~lib/object/Object,instanceof/X> + call $"instanceof/assertDynamicTrue<~lib/object/Object,instanceof/X>" global.get $~lib/memory/__stack_pointer global.get $instanceof/z local.tee $0 i32.store local.get $0 - call $instanceof/assertDynamicTrue<~lib/object/Object,instanceof/X> + call $"instanceof/assertDynamicTrue<~lib/object/Object,instanceof/X>" global.get $~lib/memory/__stack_pointer global.get $instanceof/z local.tee $0 i32.store local.get $0 - call $instanceof/assertDynamicTrue<~lib/object/Object,instanceof/Y> + call $"instanceof/assertDynamicTrue<~lib/object/Object,instanceof/Y>" global.get $~lib/memory/__stack_pointer global.get $instanceof/z local.tee $0 i32.store local.get $0 - call $instanceof/assertDynamicTrue<~lib/object/Object,instanceof/Y> + call $"instanceof/assertDynamicTrue<~lib/object/Object,instanceof/Y>" global.get $~lib/memory/__stack_pointer global.get $instanceof/w - local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - local.get $0 + global.get $instanceof/w i32.store global.get $~lib/memory/__stack_pointer - local.get $0 + global.get $instanceof/w i32.store global.get $~lib/memory/__stack_pointer - local.get $0 + global.get $instanceof/w i32.store global.get $~lib/memory/__stack_pointer global.get $instanceof/x @@ -3200,13 +3149,13 @@ local.tee $0 i32.store local.get $0 - call $instanceof/assertDynamicFalse + call $"instanceof/assertDynamicFalse" global.get $~lib/memory/__stack_pointer global.get $instanceof/x local.tee $0 i32.store local.get $0 - call $instanceof/assertDynamicFalse + call $"instanceof/assertDynamicFalse" global.get $~lib/memory/__stack_pointer global.get $instanceof/y i32.store @@ -3215,13 +3164,13 @@ local.tee $0 i32.store local.get $0 - call $instanceof/assertDynamicTrue<~lib/object/Object,instanceof/Y> + call $"instanceof/assertDynamicTrue<~lib/object/Object,instanceof/Y>" global.get $~lib/memory/__stack_pointer global.get $instanceof/y local.tee $0 i32.store local.get $0 - call $instanceof/assertDynamicFalse + call $"instanceof/assertDynamicFalse" global.get $~lib/memory/__stack_pointer global.get $instanceof/z i32.store @@ -3230,13 +3179,13 @@ local.tee $0 i32.store local.get $0 - call $instanceof/assertDynamicTrue<~lib/object/Object,instanceof/Y> + call $"instanceof/assertDynamicTrue<~lib/object/Object,instanceof/Y>" global.get $~lib/memory/__stack_pointer global.get $instanceof/z local.tee $0 i32.store local.get $0 - call $instanceof/assertDynamicTrue<~lib/object/Object,instanceof/Z> + call $"instanceof/assertDynamicTrue<~lib/object/Object,instanceof/Z>" global.get $~lib/memory/__stack_pointer global.get $instanceof/y i32.store @@ -3248,7 +3197,7 @@ local.tee $0 i32.store local.get $0 - call $instanceof/assertDynamicFalse + call $"instanceof/assertDynamicFalse" global.get $~lib/memory/__stack_pointer global.get $instanceof/z i32.store @@ -3260,7 +3209,7 @@ local.tee $0 i32.store local.get $0 - call $instanceof/assertDynamicTrue<~lib/object/Object,instanceof/Z> + call $"instanceof/assertDynamicTrue<~lib/object/Object,instanceof/Z>" global.get $~lib/memory/__stack_pointer global.get $instanceof/z i32.store @@ -3275,25 +3224,25 @@ local.tee $0 i32.store local.get $0 - call $instanceof/assertDynamicFalse + call $"instanceof/assertDynamicFalse" global.get $~lib/memory/__stack_pointer global.get $instanceof/x local.tee $0 i32.store local.get $0 - call $instanceof/assertDynamicFalse + call $"instanceof/assertDynamicFalse" global.get $~lib/memory/__stack_pointer global.get $instanceof/x local.tee $0 i32.store local.get $0 - call $instanceof/assertDynamicFalse + call $"instanceof/assertDynamicFalse" global.get $~lib/memory/__stack_pointer global.get $instanceof/x local.tee $0 i32.store local.get $0 - call $instanceof/assertDynamicFalse + call $"instanceof/assertDynamicFalse" global.get $~lib/memory/__stack_pointer global.get $instanceof/x i32.store @@ -3305,25 +3254,25 @@ local.tee $0 i32.store local.get $0 - call $instanceof/assertDynamicTrue<~lib/object/Object,instanceof/Y> + call $"instanceof/assertDynamicTrue<~lib/object/Object,instanceof/Y>" global.get $~lib/memory/__stack_pointer global.get $instanceof/y local.tee $0 i32.store local.get $0 - call $instanceof/assertDynamicTrue<~lib/object/Object,instanceof/Y> + call $"instanceof/assertDynamicTrue<~lib/object/Object,instanceof/Y>" global.get $~lib/memory/__stack_pointer global.get $instanceof/y local.tee $0 i32.store local.get $0 - call $instanceof/assertDynamicTrue<~lib/object/Object,instanceof/Y> + call $"instanceof/assertDynamicTrue<~lib/object/Object,instanceof/Y>" global.get $~lib/memory/__stack_pointer global.get $instanceof/y local.tee $0 i32.store local.get $0 - call $instanceof/assertDynamicTrue<~lib/object/Object,instanceof/Y> + call $"instanceof/assertDynamicTrue<~lib/object/Object,instanceof/Y>" global.get $~lib/memory/__stack_pointer global.get $instanceof/y i32.store @@ -3335,25 +3284,25 @@ local.tee $0 i32.store local.get $0 - call $instanceof/assertDynamicTrue<~lib/object/Object,instanceof/Y> + call $"instanceof/assertDynamicTrue<~lib/object/Object,instanceof/Y>" global.get $~lib/memory/__stack_pointer global.get $instanceof/z local.tee $0 i32.store local.get $0 - call $instanceof/assertDynamicTrue<~lib/object/Object,instanceof/Y> + call $"instanceof/assertDynamicTrue<~lib/object/Object,instanceof/Y>" global.get $~lib/memory/__stack_pointer global.get $instanceof/z local.tee $0 i32.store local.get $0 - call $instanceof/assertDynamicTrue<~lib/object/Object,instanceof/Y> + call $"instanceof/assertDynamicTrue<~lib/object/Object,instanceof/Y>" global.get $~lib/memory/__stack_pointer global.get $instanceof/z local.tee $0 i32.store local.get $0 - call $instanceof/assertDynamicTrue<~lib/object/Object,instanceof/Y> + call $"instanceof/assertDynamicTrue<~lib/object/Object,instanceof/Y>" global.get $~lib/memory/__stack_pointer global.get $instanceof/z i32.store @@ -3371,13 +3320,13 @@ local.tee $0 i32.store local.get $0 - call $instanceof/assertDynamicFalse + call $"instanceof/assertDynamicFalse" global.get $~lib/memory/__stack_pointer global.get $instanceof/x local.tee $0 i32.store local.get $0 - call $instanceof/assertDynamicFalse + call $"instanceof/assertDynamicFalse" global.get $~lib/memory/__stack_pointer global.get $instanceof/x i32.store @@ -3392,13 +3341,13 @@ local.tee $0 i32.store local.get $0 - call $instanceof/assertDynamicTrue<~lib/object/Object,instanceof/Y> + call $"instanceof/assertDynamicTrue<~lib/object/Object,instanceof/Y>" global.get $~lib/memory/__stack_pointer global.get $instanceof/y local.tee $0 i32.store local.get $0 - call $instanceof/assertDynamicTrue<~lib/object/Object,instanceof/Y> + call $"instanceof/assertDynamicTrue<~lib/object/Object,instanceof/Y>" global.get $~lib/memory/__stack_pointer global.get $instanceof/y i32.store @@ -3413,13 +3362,13 @@ local.tee $0 i32.store local.get $0 - call $instanceof/assertDynamicTrue<~lib/object/Object,instanceof/Y> + call $"instanceof/assertDynamicTrue<~lib/object/Object,instanceof/Y>" global.get $~lib/memory/__stack_pointer global.get $instanceof/z local.tee $0 i32.store local.get $0 - call $instanceof/assertDynamicTrue<~lib/object/Object,instanceof/Y> + call $"instanceof/assertDynamicTrue<~lib/object/Object,instanceof/Y>" global.get $~lib/memory/__stack_pointer global.get $instanceof/z i32.store @@ -3503,109 +3452,109 @@ local.tee $0 i32.store local.get $0 - call $instanceof/assertDynamicTrue<~lib/object/Object,instanceof/X> + call $"instanceof/assertDynamicTrue<~lib/object/Object,instanceof/X>" global.get $~lib/memory/__stack_pointer global.get $instanceof/x local.tee $0 i32.store local.get $0 - call $instanceof/assertDynamicTrue<~lib/object/Object,instanceof/X> + call $"instanceof/assertDynamicTrue<~lib/object/Object,instanceof/X>" global.get $~lib/memory/__stack_pointer global.get $instanceof/y local.tee $0 i32.store local.get $0 - call $instanceof/assertDynamicTrue<~lib/object/Object,instanceof/X> + call $"instanceof/assertDynamicTrue<~lib/object/Object,instanceof/X>" global.get $~lib/memory/__stack_pointer global.get $instanceof/y local.tee $0 i32.store local.get $0 - call $instanceof/assertDynamicTrue<~lib/object/Object,instanceof/X> + call $"instanceof/assertDynamicTrue<~lib/object/Object,instanceof/X>" global.get $~lib/memory/__stack_pointer global.get $instanceof/z local.tee $0 i32.store local.get $0 - call $instanceof/assertDynamicTrue<~lib/object/Object,instanceof/X> + call $"instanceof/assertDynamicTrue<~lib/object/Object,instanceof/X>" global.get $~lib/memory/__stack_pointer global.get $instanceof/z local.tee $0 i32.store local.get $0 - call $instanceof/assertDynamicTrue<~lib/object/Object,instanceof/X> + call $"instanceof/assertDynamicTrue<~lib/object/Object,instanceof/X>" global.get $~lib/memory/__stack_pointer global.get $instanceof/y local.tee $0 i32.store local.get $0 - call $instanceof/assertDynamicTrue<~lib/object/Object,instanceof/Y> + call $"instanceof/assertDynamicTrue<~lib/object/Object,instanceof/Y>" global.get $~lib/memory/__stack_pointer global.get $instanceof/y local.tee $0 i32.store local.get $0 - call $instanceof/assertDynamicTrue<~lib/object/Object,instanceof/Y> + call $"instanceof/assertDynamicTrue<~lib/object/Object,instanceof/Y>" global.get $~lib/memory/__stack_pointer global.get $instanceof/y local.tee $0 i32.store local.get $0 - call $instanceof/assertDynamicTrue<~lib/object/Object,instanceof/Y> + call $"instanceof/assertDynamicTrue<~lib/object/Object,instanceof/Y>" global.get $~lib/memory/__stack_pointer global.get $instanceof/y local.tee $0 i32.store local.get $0 - call $instanceof/assertDynamicTrue<~lib/object/Object,instanceof/Y> + call $"instanceof/assertDynamicTrue<~lib/object/Object,instanceof/Y>" global.get $~lib/memory/__stack_pointer global.get $instanceof/z local.tee $0 i32.store local.get $0 - call $instanceof/assertDynamicTrue<~lib/object/Object,instanceof/Y> + call $"instanceof/assertDynamicTrue<~lib/object/Object,instanceof/Y>" global.get $~lib/memory/__stack_pointer global.get $instanceof/z local.tee $0 i32.store local.get $0 - call $instanceof/assertDynamicTrue<~lib/object/Object,instanceof/Y> + call $"instanceof/assertDynamicTrue<~lib/object/Object,instanceof/Y>" global.get $~lib/memory/__stack_pointer global.get $instanceof/z local.tee $0 i32.store local.get $0 - call $instanceof/assertDynamicTrue<~lib/object/Object,instanceof/Y> + call $"instanceof/assertDynamicTrue<~lib/object/Object,instanceof/Y>" global.get $~lib/memory/__stack_pointer global.get $instanceof/z local.tee $0 i32.store local.get $0 - call $instanceof/assertDynamicTrue<~lib/object/Object,instanceof/Y> + call $"instanceof/assertDynamicTrue<~lib/object/Object,instanceof/Y>" global.get $~lib/memory/__stack_pointer global.get $instanceof/z local.tee $0 i32.store local.get $0 - call $instanceof/assertDynamicTrue<~lib/object/Object,instanceof/Z> + call $"instanceof/assertDynamicTrue<~lib/object/Object,instanceof/Z>" global.get $~lib/memory/__stack_pointer global.get $instanceof/z local.tee $0 i32.store local.get $0 - call $instanceof/assertDynamicTrue<~lib/object/Object,instanceof/Z> + call $"instanceof/assertDynamicTrue<~lib/object/Object,instanceof/Z>" global.get $~lib/memory/__stack_pointer global.get $instanceof/z local.tee $0 i32.store local.get $0 - call $instanceof/assertDynamicTrue<~lib/object/Object,instanceof/Z> + call $"instanceof/assertDynamicTrue<~lib/object/Object,instanceof/Z>" global.get $~lib/memory/__stack_pointer global.get $instanceof/z local.tee $0 i32.store local.get $0 - call $instanceof/assertDynamicTrue<~lib/object/Object,instanceof/Z> + call $"instanceof/assertDynamicTrue<~lib/object/Object,instanceof/Z>" global.get $~lib/memory/__stack_pointer i32.const 88 i32.add @@ -3620,7 +3569,6 @@ unreachable ) (func $~lib/object/Object#constructor (param $0 i32) (result i32) - (local $1 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -3637,13 +3585,12 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.store local.get $0 i32.eqz if - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 0 call $~lib/rt/itcms/__new local.tee $0 diff --git a/tests/compiler/issues/1095.release.wat b/tests/compiler/issues/1095.release.wat index 27b353fae1..59a7187755 100644 --- a/tests/compiler/issues/1095.release.wat +++ b/tests/compiler/issues/1095.release.wat @@ -1077,11 +1077,10 @@ return end global.get $~lib/rt/itcms/toSpace - local.tee $0 - local.get $0 + global.get $~lib/rt/itcms/toSpace i32.store offset=4 - local.get $0 - local.get $0 + global.get $~lib/rt/itcms/toSpace + global.get $~lib/rt/itcms/toSpace i32.store offset=8 i32.const 0 global.set $~lib/rt/itcms/state @@ -1266,8 +1265,7 @@ br_if $do-loop|0 end global.get $~lib/rt/itcms/total - local.tee $2 - local.get $2 + global.get $~lib/rt/itcms/total global.get $~lib/rt/itcms/threshold i32.sub i32.const 1024 @@ -1535,7 +1533,6 @@ local.get $1 ) (func $issues/1095/Foo#set:bar (param $0 i32) (param $1 i32) - (local $2 i32) local.get $0 local.get $1 i32.store @@ -1552,7 +1549,6 @@ unreachable end global.get $~lib/rt/itcms/white - local.tee $2 local.get $1 i32.const 20 i32.sub @@ -1569,7 +1565,7 @@ i32.const 3 i32.and local.tee $0 - local.get $2 + global.get $~lib/rt/itcms/white i32.eqz i32.eq if @@ -1622,7 +1618,6 @@ (func $~start (local $0 i32) (local $1 i32) - (local $2 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -1633,7 +1628,6 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 0 i32.store memory.size @@ -1668,7 +1662,7 @@ i32.store i32.const 1344 global.set $~lib/rt/itcms/fromSpace - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 12 i32.sub global.set $~lib/memory/__stack_pointer @@ -1677,23 +1671,23 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.const 4 call $~lib/rt/itcms/__new local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - local.tee $2 + local.set $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub global.set $~lib/memory/__stack_pointer @@ -1702,13 +1696,12 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.store local.get $0 i32.eqz if - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 0 call $~lib/rt/itcms/__new @@ -1719,7 +1712,7 @@ i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - local.get $2 + local.get $1 local.get $0 i32.store global.get $~lib/memory/__stack_pointer @@ -1747,19 +1740,18 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $1 i64.const 0 i64.store - local.get $1 + global.get $~lib/memory/__stack_pointer i64.const 0 i64.store offset=8 - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.load local.tee $1 diff --git a/tests/compiler/issues/1225.release.wat b/tests/compiler/issues/1225.release.wat index dcd7eef4ba..454dc7a7a0 100644 --- a/tests/compiler/issues/1225.release.wat +++ b/tests/compiler/issues/1225.release.wat @@ -1078,11 +1078,10 @@ return end global.get $~lib/rt/itcms/toSpace - local.tee $0 - local.get $0 + global.get $~lib/rt/itcms/toSpace i32.store offset=4 - local.get $0 - local.get $0 + global.get $~lib/rt/itcms/toSpace + global.get $~lib/rt/itcms/toSpace i32.store offset=8 i32.const 0 global.set $~lib/rt/itcms/state @@ -1184,8 +1183,7 @@ br_if $do-loop|0 end global.get $~lib/rt/itcms/total - local.tee $0 - local.get $0 + global.get $~lib/rt/itcms/total global.get $~lib/rt/itcms/threshold i32.sub i32.const 1024 @@ -1414,7 +1412,6 @@ ) (func $~start (local $0 i32) - (local $1 i32) memory.size i32.const 16 i32.shl @@ -1463,56 +1460,54 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer call $~lib/rt/itcms/__new - local.tee $1 + local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - local.tee $0 - local.get $1 + local.get $0 i32.store offset=4 - local.get $1 + local.get $0 i32.const 4 i32.store offset=8 + global.get $~lib/memory/__stack_pointer local.get $0 - local.get $1 i32.store offset=4 - local.get $1 + local.get $0 i32.const 0 i32.store + global.get $~lib/memory/__stack_pointer local.get $0 - local.get $1 i32.store offset=4 - local.get $1 + local.get $0 i32.const 0 i32.store offset=4 + global.get $~lib/memory/__stack_pointer local.get $0 - local.get $1 i32.store offset=4 + global.get $~lib/memory/__stack_pointer local.get $0 - local.get $1 i32.store offset=8 - local.get $1 - local.get $1 + local.get $0 + local.get $0 i32.load offset=8 i32.store offset=4 + global.get $~lib/memory/__stack_pointer local.get $0 - local.get $1 i32.store offset=4 - local.get $1 + local.get $0 i32.const 4 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 12 i32.add global.set $~lib/memory/__stack_pointer - local.get $1 + local.get $0 global.set $issues/1225/x call $issues/1225/normal i32.const 4 @@ -1574,7 +1569,6 @@ ) (func $issues/1225/normal (result i32) (local $0 i32) - (local $1 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -1591,25 +1585,23 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 0 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer global.get $issues/1225/x - local.tee $1 + local.tee $0 i32.store - local.get $1 - i32.load - local.set $1 local.get $0 + i32.load + local.set $0 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - local.get $1 + local.get $0 ) (func $issues/1225/viaThis (result i32) (local $0 i32) - (local $1 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -1626,20 +1618,19 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 0 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer global.get $issues/1225/x - local.tee $1 + local.tee $0 i32.store - local.get $1 - i32.load offset=4 - local.set $1 local.get $0 + i32.load offset=4 + local.set $0 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - local.get $1 + local.get $0 ) ) diff --git a/tests/compiler/issues/1699.release.wat b/tests/compiler/issues/1699.release.wat index 7678c94ffd..0bcdd37e25 100644 --- a/tests/compiler/issues/1699.release.wat +++ b/tests/compiler/issues/1699.release.wat @@ -1084,11 +1084,10 @@ return end global.get $~lib/rt/itcms/toSpace - local.tee $0 - local.get $0 + global.get $~lib/rt/itcms/toSpace i32.store offset=4 - local.get $0 - local.get $0 + global.get $~lib/rt/itcms/toSpace + global.get $~lib/rt/itcms/toSpace i32.store offset=8 i32.const 0 global.set $~lib/rt/itcms/state @@ -1273,8 +1272,7 @@ br_if $do-loop|0 end global.get $~lib/rt/itcms/total - local.tee $2 - local.get $2 + global.get $~lib/rt/itcms/total global.get $~lib/rt/itcms/threshold i32.sub i32.const 1024 @@ -1559,7 +1557,6 @@ unreachable end global.get $~lib/rt/itcms/white - local.tee $3 local.get $1 i32.const 20 i32.sub @@ -1569,8 +1566,6 @@ i32.and i32.eq if - local.get $3 - i32.eqz local.get $0 i32.const 20 i32.sub @@ -1579,6 +1574,8 @@ i32.const 3 i32.and local.tee $3 + global.get $~lib/rt/itcms/white + i32.eqz i32.eq if local.get $0 @@ -1605,7 +1602,6 @@ (local $0 i32) (local $1 i32) (local $2 i32) - (local $3 i32) memory.size i32.const 16 i32.shl @@ -1648,11 +1644,11 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.const 28 memory.fill global.get $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer i32.const 16 i32.sub global.set $~lib/memory/__stack_pointer @@ -1661,129 +1657,125 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store - local.get $2 + global.get $~lib/memory/__stack_pointer i64.const 0 i64.store offset=8 - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 16 i32.const 5 call $~lib/rt/itcms/__new - local.tee $2 + local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $0 i32.store offset=4 - local.get $2 + local.get $0 i32.const 0 i32.store - local.get $2 + local.get $0 i32.const 0 i32.const 0 call $~lib/rt/itcms/__link global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $0 i32.store offset=4 - local.get $2 + local.get $0 i32.const 0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $0 i32.store offset=4 - local.get $2 + local.get $0 i32.const 0 i32.store offset=8 global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $0 i32.store offset=4 - local.get $2 + local.get $0 i32.const 0 i32.store offset=12 global.get $~lib/memory/__stack_pointer i32.const 32 i32.const 1 call $~lib/rt/itcms/__new - local.tee $3 + local.tee $2 i32.store offset=8 global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $2 i32.store offset=12 + local.get $0 local.get $2 - local.get $3 i32.store + local.get $0 local.get $2 - local.get $3 i32.const 0 call $~lib/rt/itcms/__link global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $0 i32.store offset=4 + local.get $0 local.get $2 - local.get $3 i32.store offset=4 global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $0 i32.store offset=4 - local.get $2 + local.get $0 i32.const 32 i32.store offset=8 global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $0 i32.store offset=4 - local.get $2 + local.get $0 i32.const 3 i32.store offset=12 global.get $~lib/memory/__stack_pointer i32.const 16 i32.add global.set $~lib/memory/__stack_pointer - local.get $1 - local.get $2 + local.get $0 i32.store global.get $~lib/memory/__stack_pointer - local.tee $1 - local.get $2 + local.get $0 i32.store offset=4 - local.get $1 - local.get $2 + global.get $~lib/memory/__stack_pointer + local.get $0 i32.store offset=20 - local.get $1 - local.get $2 + global.get $~lib/memory/__stack_pointer + local.get $0 i32.store offset=12 call $issues/1699/MultiAssignmentTest#constructor - local.set $1 + local.set $2 global.get $~lib/memory/__stack_pointer - local.get $1 - i32.store offset=16 local.get $2 + i32.store offset=16 + local.get $0 i32.const 1 - local.get $1 + local.get $2 call $~lib/array/Array#__set global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $0 i32.store offset=12 - local.get $2 + local.get $0 i32.const 1 call $~lib/array/Array#__get - local.set $1 + local.set $2 global.get $~lib/memory/__stack_pointer - local.get $1 - i32.store offset=8 local.get $2 + i32.store offset=8 + local.get $0 i32.const 0 - local.get $1 + local.get $2 call $~lib/array/Array#__set loop $for-loop|0 global.get $~lib/memory/__stack_pointer - local.tee $1 - local.get $2 + local.get $0 i32.store offset=4 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub global.set $~lib/memory/__stack_pointer @@ -1792,63 +1784,62 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.store - local.get $1 - local.get $2 + global.get $~lib/memory/__stack_pointer + local.get $0 i32.store - local.get $2 + local.get $0 i32.load offset=12 - local.set $3 - local.get $1 + local.set $2 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - local.get $0 - local.get $3 + local.get $1 + local.get $2 i32.lt_s if global.get $~lib/memory/__stack_pointer call $issues/1699/MultiAssignmentTest#constructor - local.tee $1 + local.tee $2 i32.store offset=24 - local.get $0 + local.get $1 i32.const 1 i32.gt_s if global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - local.get $1 - i32.store offset=8 local.get $2 + i32.store offset=8 local.get $0 local.get $1 + local.get $2 call $~lib/array/Array#__set end - local.get $0 + local.get $1 i32.const 1 i32.add - local.set $0 + local.set $1 br $for-loop|0 end end global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $0 i32.store offset=4 - local.get $2 + local.get $0 i32.const 0 call $~lib/array/Array#__get - local.set $0 + local.set $1 global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $0 i32.store offset=4 - local.get $2 + local.get $0 i32.const 1 call $~lib/array/Array#__get - local.get $0 + local.get $1 i32.ne if i32.const 0 @@ -1859,19 +1850,19 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $0 i32.store offset=4 - local.get $2 + local.get $0 i32.const 2 call $~lib/array/Array#__get - local.set $0 + local.set $1 global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $0 i32.store offset=4 - local.get $2 + local.get $0 i32.const 1 call $~lib/array/Array#__get - local.get $0 + local.get $1 i32.eq if i32.const 0 @@ -1944,16 +1935,15 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i32.const 0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load offset=4 local.set $1 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $1 @@ -2002,7 +1992,6 @@ (func $issues/1699/MultiAssignmentTest#constructor (result i32) (local $0 i32) (local $1 i32) - (local $2 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -2013,20 +2002,20 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.const 4 call $~lib/rt/itcms/__new local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - local.tee $1 + local.set $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub global.set $~lib/memory/__stack_pointer @@ -2035,13 +2024,12 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $2 i32.const 0 i32.store local.get $0 i32.eqz if - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 0 call $~lib/rt/itcms/__new @@ -2091,10 +2079,9 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $3 i32.const 0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $1 @@ -2127,10 +2114,9 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $4 i32.const 0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $3 @@ -2275,7 +2261,6 @@ unreachable ) (func $~lib/array/Array#__get (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -2292,10 +2277,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $1 @@ -2311,10 +2295,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.load offset=4 local.get $1 diff --git a/tests/compiler/issues/1714.debug.wat b/tests/compiler/issues/1714.debug.wat index 7ccfdfbbfa..acce532285 100644 --- a/tests/compiler/issues/1714.debug.wat +++ b/tests/compiler/issues/1714.debug.wat @@ -20,28 +20,28 @@ (elem $0 (i32.const 1)) (export "memory" (memory $0)) (start $~start) - (func $issues/1714/a_i64_i32 (result i32) + (func $"issues/1714/a_i64_i32" (result i32) i32.const 8 i32.const 4 i32.eq return ) - (func $issues/1714/foo (result i32) - call $issues/1714/a_i64_i32 + (func $"issues/1714/foo" (result i32) + call $"issues/1714/a_i64_i32" i32.const 1 i32.eq return ) - (func $issues/1714/bar (result i32) + (func $"issues/1714/bar" (result i32) i32.const 0 drop i32.const 80 return ) - (func $issues/1714/bar (result i32) + (func $"issues/1714/bar" (result i32) i32.const 1 drop - call $issues/1714/bar + call $"issues/1714/bar" return ) (func $~lib/rt/common/OBJECT#get:rtSize (param $this i32) (result i32) @@ -283,7 +283,7 @@ global.get $~lib/memory/__stack_pointer i64.const 0 i64.store - call $issues/1714/foo + call $"issues/1714/foo" i32.const 0 i32.eq i32.eqz @@ -295,7 +295,7 @@ call $~lib/builtins/abort unreachable end - call $issues/1714/bar + call $"issues/1714/bar" local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 diff --git a/tests/compiler/issues/1714.release.wat b/tests/compiler/issues/1714.release.wat index dffa79b61a..36448f1d18 100644 --- a/tests/compiler/issues/1714.release.wat +++ b/tests/compiler/issues/1714.release.wat @@ -11,7 +11,6 @@ (export "memory" (memory $0)) (start $~start) (func $~start - (local $0 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -22,16 +21,15 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1104 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1104 i32.store offset=4 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub global.set $~lib/memory/__stack_pointer @@ -40,10 +38,9 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer diff --git a/tests/compiler/issues/2166.release.wat b/tests/compiler/issues/2166.release.wat index 71c0dc2f57..05a0ac6baa 100644 --- a/tests/compiler/issues/2166.release.wat +++ b/tests/compiler/issues/2166.release.wat @@ -1078,11 +1078,10 @@ return end global.get $~lib/rt/itcms/toSpace - local.tee $0 - local.get $0 + global.get $~lib/rt/itcms/toSpace i32.store offset=4 - local.get $0 - local.get $0 + global.get $~lib/rt/itcms/toSpace + global.get $~lib/rt/itcms/toSpace i32.store offset=8 i32.const 0 global.set $~lib/rt/itcms/state @@ -1184,8 +1183,7 @@ br_if $do-loop|0 end global.get $~lib/rt/itcms/total - local.tee $1 - local.get $1 + global.get $~lib/rt/itcms/total global.get $~lib/rt/itcms/threshold i32.sub i32.const 1024 @@ -1419,7 +1417,6 @@ (local $0 i32) (local $1 i32) (local $2 i32) - (local $3 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -1430,7 +1427,6 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store memory.size @@ -1465,7 +1461,7 @@ i32.store i32.const 1344 global.set $~lib/rt/itcms/fromSpace - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 12 i32.sub global.set $~lib/memory/__stack_pointer @@ -1474,13 +1470,14 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $1 i64.const 0 i64.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $1 + global.get $~lib/memory/__stack_pointer + local.set $1 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub global.set $~lib/memory/__stack_pointer @@ -1489,19 +1486,19 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 4 call $~lib/rt/itcms/__new local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - local.tee $2 + local.set $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub global.set $~lib/memory/__stack_pointer @@ -1510,13 +1507,12 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $3 i32.const 0 i32.store local.get $0 i32.eqz if - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 0 call $~lib/rt/itcms/__new local.tee $0 @@ -1551,13 +1547,12 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1488 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1488 i32.store offset=4 i32.const 1488 @@ -1573,10 +1568,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 1568 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1568 i32.store offset=4 i32.const 1568 @@ -1608,22 +1602,20 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 5 call $~lib/rt/itcms/__new local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 1568 i32.store offset=4 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 1568 i32.store offset=8 i32.const 1568 @@ -1657,13 +1649,12 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1488 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1488 i32.store offset=4 i32.const 1488 @@ -1716,14 +1707,13 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store local.get $0 local.get $1 i32.eq if - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer @@ -1738,8 +1728,6 @@ i32.or br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $4 - local.tee $2 local.get $0 i32.store local.get $0 @@ -1749,7 +1737,7 @@ i32.const 1 i32.shr_u local.set $3 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store local.get $3 @@ -1761,12 +1749,12 @@ i32.shr_u i32.ne br_if $folding-inner0 - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 local.set $2 - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=4 local.get $3 diff --git a/tests/compiler/issues/2322/index.release.wat b/tests/compiler/issues/2322/index.release.wat index 115d5e9f2e..a33403cbc1 100644 --- a/tests/compiler/issues/2322/index.release.wat +++ b/tests/compiler/issues/2322/index.release.wat @@ -1068,11 +1068,10 @@ return end global.get $~lib/rt/itcms/toSpace - local.tee $0 - local.get $0 + global.get $~lib/rt/itcms/toSpace i32.store offset=4 - local.get $0 - local.get $0 + global.get $~lib/rt/itcms/toSpace + global.get $~lib/rt/itcms/toSpace i32.store offset=8 i32.const 0 global.set $~lib/rt/itcms/state @@ -1257,8 +1256,7 @@ br_if $do-loop|0 end global.get $~lib/rt/itcms/total - local.tee $2 - local.get $2 + global.get $~lib/rt/itcms/total global.get $~lib/rt/itcms/threshold i32.sub i32.const 1024 @@ -1594,7 +1592,6 @@ (func $issues/2322/index/test (local $0 i32) (local $1 i32) - (local $2 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -1605,10 +1602,9 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 0 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub global.set $~lib/memory/__stack_pointer @@ -1617,20 +1613,20 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.const 4 call $~lib/rt/itcms/__new local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - local.tee $2 + local.set $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub global.set $~lib/memory/__stack_pointer @@ -1639,13 +1635,12 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.store local.get $0 i32.eqz if - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 0 call $~lib/rt/itcms/__new @@ -1656,7 +1651,7 @@ i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - local.get $2 + local.get $1 local.get $0 i32.store global.get $~lib/memory/__stack_pointer diff --git a/tests/compiler/issues/2622.release.wat b/tests/compiler/issues/2622.release.wat index 87a0afac0f..2a8c6bd0e0 100644 --- a/tests/compiler/issues/2622.release.wat +++ b/tests/compiler/issues/2622.release.wat @@ -1107,11 +1107,10 @@ return end global.get $~lib/rt/itcms/toSpace - local.tee $0 - local.get $0 + global.get $~lib/rt/itcms/toSpace i32.store offset=4 - local.get $0 - local.get $0 + global.get $~lib/rt/itcms/toSpace + global.get $~lib/rt/itcms/toSpace i32.store offset=8 i32.const 0 global.set $~lib/rt/itcms/state @@ -1213,8 +1212,7 @@ br_if $do-loop|0 end global.get $~lib/rt/itcms/total - local.tee $1 - local.get $1 + global.get $~lib/rt/itcms/total global.get $~lib/rt/itcms/threshold i32.sub i32.const 1024 @@ -1446,7 +1444,6 @@ ) (func $~start (local $0 i32) - (local $1 i32) block $__inlined_func$start:issues/2622$1 memory.size i32.const 16 @@ -1490,19 +1487,17 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 4 call $~lib/rt/itcms/__new local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store offset=4 - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 call $~lib/object/Object#constructor local.tee $0 @@ -1524,19 +1519,17 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 5 call $~lib/rt/itcms/__new local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store offset=4 - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 call $~lib/object/Object#constructor local.tee $0 @@ -1560,7 +1553,6 @@ end ) (func $~lib/object/Object#constructor (param $0 i32) (result i32) - (local $1 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -1577,13 +1569,12 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.store local.get $0 i32.eqz if - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 0 call $~lib/rt/itcms/__new local.tee $0 diff --git a/tests/compiler/logical.release.wat b/tests/compiler/logical.release.wat index 6e888c9cb0..6bd42c186f 100644 --- a/tests/compiler/logical.release.wat +++ b/tests/compiler/logical.release.wat @@ -1083,11 +1083,10 @@ return end global.get $~lib/rt/itcms/toSpace - local.tee $0 - local.get $0 + global.get $~lib/rt/itcms/toSpace i32.store offset=4 - local.get $0 - local.get $0 + global.get $~lib/rt/itcms/toSpace + global.get $~lib/rt/itcms/toSpace i32.store offset=8 i32.const 0 global.set $~lib/rt/itcms/state @@ -1189,8 +1188,7 @@ br_if $do-loop|0 end global.get $~lib/rt/itcms/total - local.tee $1 - local.get $1 + global.get $~lib/rt/itcms/total global.get $~lib/rt/itcms/threshold i32.sub i32.const 1024 @@ -1428,7 +1426,6 @@ ) (func $~start (local $0 i32) - (local $1 i32) block $__inlined_func$start:logical global.get $~lib/memory/__stack_pointer i32.const 4 @@ -1513,19 +1510,17 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 5 call $~lib/rt/itcms/__new local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store offset=4 - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 call $logical/A#constructor local.tee $0 @@ -1545,19 +1540,17 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 7 call $~lib/rt/itcms/__new local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store offset=4 - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 call $logical/A#constructor local.tee $0 @@ -1572,7 +1565,7 @@ global.get $logical/b local.tee $0 i32.store - local.get $0 + global.get $logical/b local.get $0 global.get $logical/c local.get $0 @@ -1591,11 +1584,10 @@ local.tee $0 i32.store global.get $logical/c - local.tee $1 + global.get $logical/c local.get $0 local.get $0 select - local.get $1 i32.ne if i32.const 0 @@ -1621,7 +1613,6 @@ ) (func $logical/Obj#constructor (result i32) (local $0 i32) - (local $1 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -1638,19 +1629,17 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 4 call $~lib/rt/itcms/__new local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store offset=4 - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 call $~lib/object/Object#constructor local.tee $0 @@ -1662,7 +1651,6 @@ local.get $0 ) (func $logical/A#constructor (param $0 i32) (result i32) - (local $1 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -1679,23 +1667,21 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i64.const 0 i64.store local.get $0 i32.eqz if - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 6 call $~lib/rt/itcms/__new local.tee $0 i32.store end global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store offset=4 - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 call $~lib/object/Object#constructor local.tee $0 @@ -1707,7 +1693,6 @@ local.get $0 ) (func $~lib/object/Object#constructor (param $0 i32) (result i32) - (local $1 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -1724,13 +1709,12 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.store local.get $0 i32.eqz if - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 0 call $~lib/rt/itcms/__new local.tee $0 diff --git a/tests/compiler/managed-cast.release.wat b/tests/compiler/managed-cast.release.wat index 4db7c019f8..79b3669b1f 100644 --- a/tests/compiler/managed-cast.release.wat +++ b/tests/compiler/managed-cast.release.wat @@ -1073,11 +1073,10 @@ return end global.get $~lib/rt/itcms/toSpace - local.tee $0 - local.get $0 + global.get $~lib/rt/itcms/toSpace i32.store offset=4 - local.get $0 - local.get $0 + global.get $~lib/rt/itcms/toSpace + global.get $~lib/rt/itcms/toSpace i32.store offset=8 i32.const 0 global.set $~lib/rt/itcms/state @@ -1179,8 +1178,7 @@ br_if $do-loop|0 end global.get $~lib/rt/itcms/total - local.tee $1 - local.get $1 + global.get $~lib/rt/itcms/total global.get $~lib/rt/itcms/threshold i32.sub i32.const 1024 @@ -1471,13 +1469,12 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer @@ -1495,10 +1492,9 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $1 i64.const 0 i64.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 @@ -1512,10 +1508,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer @@ -1547,11 +1542,10 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $1 i64.const 0 i64.store block $__inlined_func$~instanceof|managed-cast/Cat$85 (result i32) - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 i32.const 0 @@ -1575,10 +1569,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer @@ -1596,21 +1589,20 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $1 i64.const 0 i64.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 block $__inlined_func$~instanceof|managed-cast/Cat$88 (result i32) - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 - local.get $1 + global.get $~lib/memory/__stack_pointer + local.set $1 local.get $0 - if (result i32) - local.get $0 - else + i32.eqz + if i32.const 1456 i32.const 1584 i32.const 36 @@ -1618,6 +1610,8 @@ call $~lib/builtins/abort unreachable end + local.get $1 + local.get $0 i32.store offset=8 i32.const 0 local.get $0 @@ -1640,10 +1634,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 12 i32.add global.set $~lib/memory/__stack_pointer @@ -1661,14 +1654,15 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $1 i64.const 0 i64.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 + global.get $~lib/memory/__stack_pointer + local.set $1 block $__inlined_func$~instanceof|managed-cast/Cat$91 (result i32) - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store i32.const 0 @@ -1718,15 +1712,16 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $1 i64.const 0 i64.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store + global.get $~lib/memory/__stack_pointer + local.set $1 local.get $0 if local.get $0 @@ -1812,7 +1807,6 @@ (local $0 i32) (local $1 i32) (local $2 i32) - (local $3 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -1823,19 +1817,19 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 4 call $~lib/rt/itcms/__new local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - local.tee $1 + local.set $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub global.set $~lib/memory/__stack_pointer @@ -1844,23 +1838,23 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store local.get $0 i32.eqz if - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 5 call $~lib/rt/itcms/__new local.tee $0 i32.store end global.get $~lib/memory/__stack_pointer - local.tee $2 + local.set $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub global.set $~lib/memory/__stack_pointer @@ -1869,13 +1863,12 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $3 i32.const 0 i32.store local.get $0 i32.eqz if - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 0 call $~lib/rt/itcms/__new local.tee $0 @@ -1910,7 +1903,6 @@ unreachable ) (func $managed-cast/testUpcastToNullable (param $0 i32) - (local $1 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -1927,15 +1919,14 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i64.const 0 i64.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 if - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 end diff --git a/tests/compiler/new.release.wat b/tests/compiler/new.release.wat index 04863f286f..1828d48d23 100644 --- a/tests/compiler/new.release.wat +++ b/tests/compiler/new.release.wat @@ -1109,11 +1109,10 @@ return end global.get $~lib/rt/itcms/toSpace - local.tee $0 - local.get $0 + global.get $~lib/rt/itcms/toSpace i32.store offset=4 - local.get $0 - local.get $0 + global.get $~lib/rt/itcms/toSpace + global.get $~lib/rt/itcms/toSpace i32.store offset=8 i32.const 0 global.set $~lib/rt/itcms/state @@ -1215,8 +1214,7 @@ br_if $do-loop|0 end global.get $~lib/rt/itcms/total - local.tee $1 - local.get $1 + global.get $~lib/rt/itcms/total global.get $~lib/rt/itcms/threshold i32.sub i32.const 1024 @@ -1553,7 +1551,6 @@ ) (func $new/Ref#constructor (result i32) (local $0 i32) - (local $1 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -1570,19 +1567,17 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 4 call $~lib/rt/itcms/__new local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store offset=4 - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 call $~lib/object/Object#constructor local.tee $0 @@ -1594,7 +1589,6 @@ local.get $0 ) (func $new/Gen#constructor (param $0 i32) (result i32) - (local $1 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -1611,23 +1605,21 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i64.const 0 i64.store local.get $0 i32.eqz if - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 5 call $~lib/rt/itcms/__new local.tee $0 i32.store end global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store offset=4 - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 call $~lib/object/Object#constructor local.tee $0 @@ -1640,7 +1632,6 @@ ) (func $new/ns.Ref#constructor (result i32) (local $0 i32) - (local $1 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -1657,19 +1648,17 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 6 call $~lib/rt/itcms/__new local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store offset=4 - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 call $~lib/object/Object#constructor local.tee $0 @@ -1682,7 +1671,6 @@ ) (func $new/GenExt#constructor (result i32) (local $0 i32) - (local $1 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -1699,19 +1687,17 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 7 call $~lib/rt/itcms/__new local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store offset=4 - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 call $new/Gen#constructor local.tee $0 @@ -1723,7 +1709,6 @@ local.get $0 ) (func $~lib/object/Object#constructor (param $0 i32) (result i32) - (local $1 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -1740,13 +1725,12 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.store local.get $0 i32.eqz if - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 0 call $~lib/rt/itcms/__new local.tee $0 diff --git a/tests/compiler/object-literal.release.wat b/tests/compiler/object-literal.release.wat index 540986a9d3..cc215c26e8 100644 --- a/tests/compiler/object-literal.release.wat +++ b/tests/compiler/object-literal.release.wat @@ -181,7 +181,6 @@ i32.store offset=8 ) (func $~lib/rt/itcms/__link (param $0 i32) (param $1 i32) - (local $2 i32) local.get $1 i32.eqz if @@ -198,7 +197,6 @@ unreachable end global.get $~lib/rt/itcms/white - local.tee $2 local.get $1 i32.const 20 i32.sub @@ -215,7 +213,7 @@ i32.const 3 i32.and local.tee $0 - local.get $2 + global.get $~lib/rt/itcms/white i32.eqz i32.eq if @@ -1149,11 +1147,10 @@ return end global.get $~lib/rt/itcms/toSpace - local.tee $0 - local.get $0 + global.get $~lib/rt/itcms/toSpace i32.store offset=4 - local.get $0 - local.get $0 + global.get $~lib/rt/itcms/toSpace + global.get $~lib/rt/itcms/toSpace i32.store offset=8 i32.const 0 global.set $~lib/rt/itcms/state @@ -1540,14 +1537,13 @@ br_if $do-loop|0 end global.get $~lib/rt/itcms/total - local.tee $2 + global.get $~lib/rt/itcms/total global.get $~lib/rt/itcms/threshold i32.sub i32.const 1024 i32.lt_u i32.const 10 i32.shl - local.get $2 i32.add global.set $~lib/rt/itcms/threshold end @@ -1734,14 +1730,13 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store local.get $0 local.get $1 i32.eq if - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer @@ -1756,8 +1751,6 @@ i32.or br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $4 - local.tee $2 local.get $0 i32.store local.get $0 @@ -1767,7 +1760,7 @@ i32.const 1 i32.shr_u local.set $3 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store local.get $3 @@ -1779,12 +1772,12 @@ i32.shr_u i32.ne br_if $folding-inner0 - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 local.set $2 - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=4 local.get $3 @@ -1879,7 +1872,6 @@ i32.const 0 ) (func $object-literal/testOmittedTypes (param $0 i32) - (local $1 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -1896,10 +1888,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -2098,7 +2089,6 @@ ) (func $object-literal/testOmittedFoo (param $0 i32) (local $1 i32) - (local $2 i32) global.get $~lib/memory/__stack_pointer i32.const 12 i32.sub @@ -2115,24 +2105,23 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i64.const 0 i64.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.load - local.tee $2 + local.tee $1 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 1664 i32.store offset=4 - local.get $2 + local.get $1 i32.const 1664 call $~lib/string/String.__eq i32.eqz @@ -2145,18 +2134,17 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store offset=8 - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.load offset=4 - local.tee $2 + local.tee $1 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 1696 i32.store offset=4 - local.get $2 + local.get $1 i32.const 1696 call $~lib/string/String.__eq i32.eqz @@ -2169,10 +2157,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store offset=4 - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.load offset=8 local.tee $1 @@ -2190,10 +2177,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store offset=4 - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.load offset=12 local.tee $1 @@ -2211,10 +2197,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store offset=4 - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.load offset=16 local.tee $1 @@ -2232,10 +2217,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store offset=4 - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.load offset=20 local.tee $1 @@ -2253,10 +2237,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store offset=4 - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.load offset=24 local.tee $1 @@ -2274,10 +2257,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store offset=4 - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.load offset=28 local.tee $1 @@ -2333,7 +2315,6 @@ (local $2 i32) (local $3 i32) (local $4 i32) - (local $5 i32) global.get $~lib/memory/__stack_pointer i32.const 28 i32.sub @@ -2344,7 +2325,6 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 0 i32.const 28 memory.fill @@ -2380,7 +2360,9 @@ i32.store i32.const 1392 global.set $~lib/rt/itcms/fromSpace - local.get $0 + global.get $~lib/memory/__stack_pointer + local.set $0 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub global.set $~lib/memory/__stack_pointer @@ -2389,20 +2371,18 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $1 i64.const 0 i64.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.const 4 call $~lib/rt/itcms/__new local.tee $1 i32.store global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $1 i32.store offset=4 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $1 call $~lib/object/Object#constructor local.tee $1 @@ -2459,13 +2439,12 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store local.get $1 @@ -2481,18 +2460,17 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 local.get $1 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer local.get $1 i32.load offset=4 - local.tee $1 + local.tee $0 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1056 i32.store offset=4 - local.get $1 + local.get $0 i32.const 1056 call $~lib/string/String.__eq i32.eqz @@ -2518,20 +2496,19 @@ call $~lib/rt/tlsf/allocateBlock i32.const 4 i32.add - local.tee $2 + local.tee $1 i32.const 0 i32.store - local.get $2 + local.get $1 i32.const 0 i32.store offset=4 - local.get $2 + local.get $1 i32.const 123 i32.store global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 1056 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub global.set $~lib/memory/__stack_pointer @@ -2540,10 +2517,9 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $3 i64.const 0 i64.store - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 1056 i32.store i32.const 5 @@ -2556,31 +2532,31 @@ i32.const 5 i32.gt_u select - local.tee $1 + local.tee $2 i32.const 0 - local.get $1 + local.get $2 i32.const 0 i32.le_s select i32.const 1 i32.shl - local.set $4 + local.set $3 block $__inlined_func$~lib/string/String#substring$208 - local.get $1 + local.get $2 i32.const 0 - local.get $1 + local.get $2 i32.const 0 i32.ge_s select i32.const 1 i32.shl - local.tee $5 - local.get $4 + local.tee $4 + local.get $3 i32.sub - local.tee $1 + local.tee $2 i32.eqz if - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer @@ -2588,9 +2564,9 @@ local.set $0 br $__inlined_func$~lib/string/String#substring$208 end - local.get $4 + local.get $3 i32.eqz - local.get $5 + local.get $4 local.get $0 i32.const 1 i32.shl @@ -2606,16 +2582,16 @@ br $__inlined_func$~lib/string/String#substring$208 end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.const 2 call $~lib/rt/itcms/__new local.tee $0 i32.store offset=4 local.get $0 - local.get $4 + local.get $3 i32.const 1056 i32.add - local.get $1 + local.get $2 memory.copy global.get $~lib/memory/__stack_pointer i32.const 8 @@ -2623,13 +2599,12 @@ global.set $~lib/memory/__stack_pointer end global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store - local.get $2 + local.get $1 local.get $0 i32.store offset=4 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub global.set $~lib/memory/__stack_pointer @@ -2640,7 +2615,7 @@ global.get $~lib/memory/__stack_pointer i64.const 0 i64.store - local.get $2 + local.get $1 i32.load i32.const 123 i32.ne @@ -2653,15 +2628,14 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 - local.get $2 + local.get $1 i32.load offset=4 - local.tee $1 + local.tee $0 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1600 i32.store offset=4 - local.get $1 + local.get $0 i32.const 1600 call $~lib/string/String.__eq i32.eqz @@ -2673,7 +2647,7 @@ call $~lib/builtins/abort unreachable end - local.get $2 + local.get $1 call $~lib/rt/tlsf/__free global.get $~lib/memory/__stack_pointer i32.const 8 @@ -2689,20 +2663,18 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 65 i32.const 5 call $~lib/rt/itcms/__new local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store offset=4 - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 call $~lib/object/Object#constructor local.tee $0 @@ -2855,20 +2827,18 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $1 i64.const 0 i64.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 16 i32.const 6 call $~lib/rt/itcms/__new local.tee $1 i32.store global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $1 i32.store offset=4 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $1 call $~lib/object/Object#constructor local.tee $1 @@ -2934,13 +2904,12 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store local.get $1 @@ -2954,18 +2923,17 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 local.get $1 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer local.get $1 i32.load offset=4 - local.tee $2 + local.tee $0 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1632 i32.store offset=4 - local.get $2 + local.get $0 i32.const 1632 call $~lib/string/String.__eq i32.eqz @@ -3006,23 +2974,21 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 40 i32.const 7 call $~lib/rt/itcms/__new local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store offset=4 - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 call $~lib/object/Object#constructor local.tee $0 @@ -3198,7 +3164,6 @@ unreachable ) (func $~lib/object/Object#constructor (param $0 i32) (result i32) - (local $1 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -3215,13 +3180,12 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.store local.get $0 i32.eqz if - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 0 call $~lib/rt/itcms/__new diff --git a/tests/compiler/optional-typeparameters.debug.wat b/tests/compiler/optional-typeparameters.debug.wat index 23b59ab8ef..f74a3d0ef3 100644 --- a/tests/compiler/optional-typeparameters.debug.wat +++ b/tests/compiler/optional-typeparameters.debug.wat @@ -47,11 +47,11 @@ (elem $0 (i32.const 1)) (export "memory" (memory $0)) (start $~start) - (func $optional-typeparameters/testConcrete (param $a i32) (result i32) + (func $"optional-typeparameters/testConcrete" (param $a i32) (result i32) local.get $a return ) - (func $optional-typeparameters/testDerived (param $a i32) (result i32) + (func $"optional-typeparameters/testDerived" (param $a i32) (result i32) local.get $a return ) @@ -2255,13 +2255,13 @@ local.get $ptr return ) - (func $optional-typeparameters/TestConcrete#test (param $this i32) (param $a i32) (param $b i32) (result i32) + (func $"optional-typeparameters/TestConcrete#test" (param $this i32) (param $a i32) (param $b i32) (result i32) local.get $a local.get $b i32.add return ) - (func $optional-typeparameters/TestDerived#test (param $this i32) (param $a f64) (param $b f64) (result f64) + (func $"optional-typeparameters/TestDerived#test" (param $this i32) (param $a f64) (param $b f64) (result f64) local.get $a local.get $b f64.add @@ -2351,8 +2351,8 @@ block $optional-typeparameters/TestMethodDerived2 block $~lib/array/Array<~lib/string/String> block $optional-typeparameters/TestMethodDerived<~lib/string/String> - block $optional-typeparameters/TestDerived - block $optional-typeparameters/TestConcrete + block $"optional-typeparameters/TestDerived" + block $"optional-typeparameters/TestConcrete" block $~lib/arraybuffer/ArrayBufferView block $~lib/string/String block $~lib/arraybuffer/ArrayBuffer @@ -2361,7 +2361,7 @@ i32.const 8 i32.sub i32.load - br_table $~lib/object/Object $~lib/arraybuffer/ArrayBuffer $~lib/string/String $~lib/arraybuffer/ArrayBufferView $optional-typeparameters/TestConcrete $optional-typeparameters/TestDerived $optional-typeparameters/TestMethodDerived<~lib/string/String> $~lib/array/Array<~lib/string/String> $optional-typeparameters/TestMethodDerived2 $invalid + br_table $~lib/object/Object $~lib/arraybuffer/ArrayBuffer $~lib/string/String $~lib/arraybuffer/ArrayBufferView $"optional-typeparameters/TestConcrete" $"optional-typeparameters/TestDerived" $optional-typeparameters/TestMethodDerived<~lib/string/String> $~lib/array/Array<~lib/string/String> $optional-typeparameters/TestMethodDerived2 $invalid end return end @@ -2405,7 +2405,7 @@ unreachable end ) - (func $optional-typeparameters/TestConcrete#constructor (param $this i32) (result i32) + (func $"optional-typeparameters/TestConcrete#constructor" (param $this i32) (result i32) (local $1 i32) global.get $~lib/memory/__stack_pointer i32.const 8 @@ -2443,7 +2443,7 @@ global.set $~lib/memory/__stack_pointer local.get $1 ) - (func $optional-typeparameters/TestDerived#constructor (param $this i32) (result i32) + (func $"optional-typeparameters/TestDerived#constructor" (param $this i32) (result i32) (local $1 i32) global.get $~lib/memory/__stack_pointer i32.const 8 @@ -2590,10 +2590,10 @@ i64.const 0 i64.store i32.const 1 - call $optional-typeparameters/testConcrete + call $"optional-typeparameters/testConcrete" drop i32.const 2 - call $optional-typeparameters/testDerived + call $"optional-typeparameters/testDerived" drop memory.size i32.const 16 @@ -2613,7 +2613,7 @@ call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/fromSpace i32.const 0 - call $optional-typeparameters/TestConcrete#constructor + call $"optional-typeparameters/TestConcrete#constructor" global.set $optional-typeparameters/tConcrete global.get $optional-typeparameters/tConcrete local.set $0 @@ -2623,10 +2623,10 @@ local.get $0 i32.const 1 i32.const 2 - call $optional-typeparameters/TestConcrete#test + call $"optional-typeparameters/TestConcrete#test" drop i32.const 0 - call $optional-typeparameters/TestDerived#constructor + call $"optional-typeparameters/TestDerived#constructor" global.set $optional-typeparameters/tDerived global.get $optional-typeparameters/tDerived local.set $0 @@ -2636,7 +2636,7 @@ local.get $0 f64.const 1 f64.const 2 - call $optional-typeparameters/TestDerived#test + call $"optional-typeparameters/TestDerived#test" drop i32.const 0 call $optional-typeparameters/TestMethodDerived<~lib/string/String>#constructor diff --git a/tests/compiler/optional-typeparameters.release.wat b/tests/compiler/optional-typeparameters.release.wat index 3b0c029c9b..9c4eecb2ab 100644 --- a/tests/compiler/optional-typeparameters.release.wat +++ b/tests/compiler/optional-typeparameters.release.wat @@ -1095,11 +1095,10 @@ return end global.get $~lib/rt/itcms/toSpace - local.tee $0 - local.get $0 + global.get $~lib/rt/itcms/toSpace i32.store offset=4 - local.get $0 - local.get $0 + global.get $~lib/rt/itcms/toSpace + global.get $~lib/rt/itcms/toSpace i32.store offset=8 i32.const 0 global.set $~lib/rt/itcms/state @@ -1201,8 +1200,7 @@ br_if $do-loop|0 end global.get $~lib/rt/itcms/total - local.tee $1 - local.get $1 + global.get $~lib/rt/itcms/total global.get $~lib/rt/itcms/threshold i32.sub i32.const 1024 @@ -1405,8 +1403,8 @@ block $optional-typeparameters/TestMethodDerived2 block $~lib/array/Array<~lib/string/String> block $optional-typeparameters/TestMethodDerived<~lib/string/String> - block $optional-typeparameters/TestDerived - block $optional-typeparameters/TestConcrete + block $"optional-typeparameters/TestDerived" + block $"optional-typeparameters/TestConcrete" block $~lib/arraybuffer/ArrayBufferView block $~lib/string/String block $~lib/arraybuffer/ArrayBuffer @@ -1415,7 +1413,7 @@ i32.const 8 i32.sub i32.load - br_table $~lib/object/Object $~lib/arraybuffer/ArrayBuffer $~lib/string/String $~lib/arraybuffer/ArrayBufferView $optional-typeparameters/TestConcrete $optional-typeparameters/TestDerived $optional-typeparameters/TestMethodDerived<~lib/string/String> $~lib/array/Array<~lib/string/String> $optional-typeparameters/TestMethodDerived2 $invalid + br_table $~lib/object/Object $~lib/arraybuffer/ArrayBuffer $~lib/string/String $~lib/arraybuffer/ArrayBufferView $"optional-typeparameters/TestConcrete" $"optional-typeparameters/TestDerived" $optional-typeparameters/TestMethodDerived<~lib/string/String> $~lib/array/Array<~lib/string/String> $optional-typeparameters/TestMethodDerived2 $invalid end return end @@ -1454,16 +1452,15 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i32.const 0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load offset=4 local.set $1 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $1 @@ -1510,7 +1507,6 @@ ) (func $~start (local $0 i32) - (local $1 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -1521,7 +1517,6 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store memory.size @@ -1556,7 +1551,7 @@ i32.store i32.const 1344 global.set $~lib/rt/itcms/fromSpace - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub global.set $~lib/memory/__stack_pointer @@ -1565,19 +1560,17 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 4 call $~lib/rt/itcms/__new local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store offset=4 - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 call $~lib/object/Object#constructor local.tee $0 @@ -1600,19 +1593,17 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 5 call $~lib/rt/itcms/__new local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store offset=4 - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 call $~lib/object/Object#constructor local.tee $0 @@ -1635,19 +1626,17 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 6 call $~lib/rt/itcms/__new local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store offset=4 - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 call $~lib/object/Object#constructor local.tee $0 @@ -1670,19 +1659,17 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 8 call $~lib/rt/itcms/__new local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store offset=4 - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 call $~lib/object/Object#constructor local.tee $0 @@ -1709,13 +1696,12 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer @@ -1733,7 +1719,6 @@ unreachable ) (func $~lib/object/Object#constructor (param $0 i32) (result i32) - (local $1 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -1750,13 +1735,12 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.store local.get $0 i32.eqz if - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 0 call $~lib/rt/itcms/__new local.tee $0 diff --git a/tests/compiler/possibly-null.release.wat b/tests/compiler/possibly-null.release.wat index 95511ae52c..1d99cdc390 100644 --- a/tests/compiler/possibly-null.release.wat +++ b/tests/compiler/possibly-null.release.wat @@ -25,7 +25,6 @@ (export "testAssign" (func $export:possibly-null/testAssign)) (export "testNeverNull" (func $export:possibly-null/testTrue)) (func $export:possibly-null/testTrue (param $0 i32) - (local $1 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -42,10 +41,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer @@ -83,7 +81,6 @@ global.set $~lib/memory/__stack_pointer ) (func $export:possibly-null/testWhile2 (param $0 i32) (param $1 i32) - (local $2 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -94,13 +91,12 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=4 - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub global.set $~lib/memory/__stack_pointer @@ -139,7 +135,6 @@ unreachable ) (func $export:possibly-null/testWhile3 (param $0 i32) (param $1 i32) - (local $2 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -150,13 +145,12 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=4 - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub global.set $~lib/memory/__stack_pointer @@ -199,7 +193,6 @@ unreachable ) (func $export:possibly-null/testLogicalAnd (param $0 i32) - (local $1 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -210,10 +203,9 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub global.set $~lib/memory/__stack_pointer @@ -222,12 +214,11 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.store local.get $0 if - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store end @@ -249,7 +240,6 @@ unreachable ) (func $export:possibly-null/testLogicalAndMulti (param $0 i32) (param $1 i32) - (local $2 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -266,19 +256,17 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=4 - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer ) (func $export:possibly-null/testAssign (param $0 i32) (param $1 i32) - (local $2 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -289,13 +277,12 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=4 - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub global.set $~lib/memory/__stack_pointer @@ -304,13 +291,12 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 0 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer diff --git a/tests/compiler/reexport.release.wat b/tests/compiler/reexport.release.wat index 18730c09fb..aa9a780b2d 100644 --- a/tests/compiler/reexport.release.wat +++ b/tests/compiler/reexport.release.wat @@ -1102,11 +1102,10 @@ return end global.get $~lib/rt/itcms/toSpace - local.tee $0 - local.get $0 + global.get $~lib/rt/itcms/toSpace i32.store offset=4 - local.get $0 - local.get $0 + global.get $~lib/rt/itcms/toSpace + global.get $~lib/rt/itcms/toSpace i32.store offset=8 i32.const 0 global.set $~lib/rt/itcms/state @@ -1208,8 +1207,7 @@ br_if $do-loop|0 end global.get $~lib/rt/itcms/total - local.tee $0 - local.get $0 + global.get $~lib/rt/itcms/total global.get $~lib/rt/itcms/threshold i32.sub i32.const 1024 @@ -1444,7 +1442,6 @@ ) (func $~start (local $0 i32) - (local $1 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -1455,7 +1452,6 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 0 i32.store memory.size @@ -1490,7 +1486,7 @@ i32.store i32.const 1392 global.set $~lib/rt/itcms/fromSpace - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub global.set $~lib/memory/__stack_pointer @@ -1499,27 +1495,25 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer call $~lib/rt/itcms/__new local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store offset=4 local.get $0 i32.const 2 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 i32.const 2 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer @@ -1538,16 +1532,15 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load local.set $0 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer diff --git a/tests/compiler/rereexport.release.wat b/tests/compiler/rereexport.release.wat index c9abba4c80..b57ed1cc78 100644 --- a/tests/compiler/rereexport.release.wat +++ b/tests/compiler/rereexport.release.wat @@ -1100,11 +1100,10 @@ return end global.get $~lib/rt/itcms/toSpace - local.tee $0 - local.get $0 + global.get $~lib/rt/itcms/toSpace i32.store offset=4 - local.get $0 - local.get $0 + global.get $~lib/rt/itcms/toSpace + global.get $~lib/rt/itcms/toSpace i32.store offset=8 i32.const 0 global.set $~lib/rt/itcms/state @@ -1206,8 +1205,7 @@ br_if $do-loop|0 end global.get $~lib/rt/itcms/total - local.tee $0 - local.get $0 + global.get $~lib/rt/itcms/total global.get $~lib/rt/itcms/threshold i32.sub i32.const 1024 @@ -1447,10 +1445,9 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 0 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub global.set $~lib/memory/__stack_pointer @@ -1566,7 +1563,6 @@ ) (func $exports/Car#constructor (result i32) (local $0 i32) - (local $1 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -1583,34 +1579,31 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer call $~lib/rt/itcms/__new local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store offset=4 local.get $0 i32.const 2 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 i32.const 2 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer local.get $0 ) (func $exports/Car#get:numDoors (param $0 i32) (result i32) - (local $1 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -1627,16 +1620,15 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load local.set $0 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer diff --git a/tests/compiler/resolve-access.release.wat b/tests/compiler/resolve-access.release.wat index 405880f946..61d868fd17 100644 --- a/tests/compiler/resolve-access.release.wat +++ b/tests/compiler/resolve-access.release.wat @@ -1095,11 +1095,10 @@ return end global.get $~lib/rt/itcms/toSpace - local.tee $0 - local.get $0 + global.get $~lib/rt/itcms/toSpace i32.store offset=4 - local.get $0 - local.get $0 + global.get $~lib/rt/itcms/toSpace + global.get $~lib/rt/itcms/toSpace i32.store offset=8 i32.const 0 global.set $~lib/rt/itcms/state @@ -1284,8 +1283,7 @@ br_if $do-loop|0 end global.get $~lib/rt/itcms/total - local.tee $2 - local.get $2 + global.get $~lib/rt/itcms/total global.get $~lib/rt/itcms/threshold i32.sub i32.const 1024 @@ -1677,14 +1675,13 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.store block $__inlined_func$~lib/util/number/utoa64$73 local.get $0 i64.eqz if - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer @@ -1908,7 +1905,6 @@ local.get $2 ) (func $~lib/array/Array~visit (param $0 i32) - (local $1 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -1925,10 +1921,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -2017,8 +2012,8 @@ ) (func $resolve-access/arrayAccess (result i32) (local $0 i32) - (local $1 i64) - (local $2 i32) + (local $1 i32) + (local $2 i64) (local $3 i32) (local $4 i32) (local $5 i32) @@ -2032,10 +2027,11 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer + local.set $0 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub global.set $~lib/memory/__stack_pointer @@ -2044,28 +2040,29 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $2 i32.const 0 i32.store + global.get $~lib/memory/__stack_pointer + local.set $1 i32.const 8 i32.const 1 call $~lib/rt/itcms/__new - local.tee $3 + local.tee $4 i32.const 1056 i64.load align=1 i64.store align=1 - local.get $2 - local.get $3 + local.get $1 + local.get $4 i32.store i32.const 16 i32.const 4 call $~lib/rt/itcms/__new - local.tee $2 - local.get $3 + local.tee $3 + local.get $4 i32.store - local.get $3 + local.get $4 if - local.get $2 + local.get $3 i32.eqz if i32.const 0 @@ -2076,8 +2073,7 @@ unreachable end global.get $~lib/rt/itcms/white - local.tee $4 - local.get $3 + local.get $4 i32.const 20 i32.sub local.tee $5 @@ -2086,15 +2082,15 @@ i32.and i32.eq if - local.get $4 - i32.eqz - local.get $2 + local.get $3 i32.const 20 i32.sub i32.load offset=4 i32.const 3 i32.and - local.tee $4 + local.tee $1 + global.get $~lib/rt/itcms/white + i32.eqz i32.eq if local.get $5 @@ -2103,7 +2099,7 @@ global.get $~lib/rt/itcms/state i32.const 1 i32.eq - local.get $4 + local.get $1 i32.const 3 i32.eq i32.and @@ -2114,13 +2110,13 @@ end end end - local.get $2 local.get $3 + local.get $4 i32.store offset=4 - local.get $2 + local.get $3 i32.const 8 i32.store offset=8 - local.get $2 + local.get $3 i32.const 1 i32.store offset=12 global.get $~lib/memory/__stack_pointer @@ -2128,10 +2124,10 @@ i32.add global.set $~lib/memory/__stack_pointer local.get $0 - local.get $2 + local.get $3 i32.store global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $3 i32.store offset=4 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -2142,13 +2138,12 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 0 i32.store - local.get $0 - local.get $2 + global.get $~lib/memory/__stack_pointer + local.get $3 i32.store - local.get $2 + local.get $3 i32.load offset=12 i32.eqz if @@ -2160,18 +2155,17 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 - local.get $2 + local.get $3 i32.store - local.get $2 + local.get $3 i32.load offset=4 i64.load - local.set $1 - local.get $0 + local.set $2 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - local.get $1 + local.get $2 call $~lib/number/U64#toString local.set $0 global.get $~lib/memory/__stack_pointer @@ -2191,7 +2185,6 @@ (func $resolve-access/Container#constructor (result i32) (local $0 i32) (local $1 i32) - (local $2 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -2202,20 +2195,20 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.const 6 call $~lib/rt/itcms/__new local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - local.tee $1 + local.set $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub global.set $~lib/memory/__stack_pointer @@ -2224,13 +2217,12 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $2 i32.const 0 i32.store local.get $0 i32.eqz if - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 0 call $~lib/rt/itcms/__new @@ -2282,10 +2274,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer call $resolve-access/Container#constructor local.tee $0 i32.store @@ -2322,10 +2313,9 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer call $resolve-access/Container#constructor local.tee $0 i32.store @@ -2347,17 +2337,16 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $2 i32.const 0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i64.load i32.wrap_i64 - local.set $1 - local.get $2 + local.set $2 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer @@ -2370,14 +2359,13 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 0 i32.store block $__inlined_func$~lib/util/number/utoa32$74 - local.get $1 + local.get $2 i32.eqz if - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer @@ -2386,53 +2374,53 @@ br $__inlined_func$~lib/util/number/utoa32$74 end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.const 100000 i32.lt_u if (result i32) - local.get $1 + local.get $2 i32.const 100 i32.lt_u if (result i32) - local.get $1 + local.get $2 i32.const 10 i32.ge_u i32.const 1 i32.add else - local.get $1 + local.get $2 i32.const 10000 i32.ge_u i32.const 3 i32.add - local.get $1 + local.get $2 i32.const 1000 i32.ge_u i32.add end else - local.get $1 + local.get $2 i32.const 10000000 i32.lt_u if (result i32) - local.get $1 + local.get $2 i32.const 1000000 i32.ge_u i32.const 6 i32.add else - local.get $1 + local.get $2 i32.const 1000000000 i32.ge_u i32.const 8 i32.add - local.get $1 + local.get $2 i32.const 100000000 i32.ge_u i32.add end end - local.tee $2 + local.tee $1 i32.const 1 i32.shl i32.const 2 @@ -2440,8 +2428,8 @@ local.tee $0 i32.store local.get $0 - local.get $1 local.get $2 + local.get $1 call $~lib/util/number/utoa32_dec_lut global.get $~lib/memory/__stack_pointer i32.const 4 diff --git a/tests/compiler/resolve-binary.release.wat b/tests/compiler/resolve-binary.release.wat index 700bc011aa..f82a4d1b73 100644 --- a/tests/compiler/resolve-binary.release.wat +++ b/tests/compiler/resolve-binary.release.wat @@ -1300,11 +1300,10 @@ return end global.get $~lib/rt/itcms/toSpace - local.tee $0 - local.get $0 + global.get $~lib/rt/itcms/toSpace i32.store offset=4 - local.get $0 - local.get $0 + global.get $~lib/rt/itcms/toSpace + global.get $~lib/rt/itcms/toSpace i32.store offset=8 i32.const 0 global.set $~lib/rt/itcms/state @@ -1489,8 +1488,7 @@ br_if $do-loop|0 end global.get $~lib/rt/itcms/total - local.tee $2 - local.get $2 + global.get $~lib/rt/itcms/total global.get $~lib/rt/itcms/threshold i32.sub i32.const 1024 @@ -1881,14 +1879,13 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.store block $__inlined_func$~lib/util/number/itoa32$74 local.get $0 i32.eqz if - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer @@ -2938,14 +2935,13 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store local.get $0 local.get $1 i32.eq if - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer @@ -2960,8 +2956,6 @@ i32.or br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $4 - local.tee $2 local.get $0 i32.store local.get $0 @@ -2971,7 +2965,7 @@ i32.const 1 i32.shr_u local.set $3 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store local.get $3 @@ -2983,12 +2977,12 @@ i32.shr_u i32.ne br_if $folding-inner0 - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 local.set $2 - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=4 local.get $3 @@ -3084,7 +3078,6 @@ ) (func $resolve-binary/Bar#constructor (result i32) (local $0 i32) - (local $1 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -3101,20 +3094,18 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 5 call $~lib/rt/itcms/__new local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store offset=4 - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 call $~lib/object/Object#constructor local.tee $0 @@ -3127,7 +3118,6 @@ ) (func $start:resolve-binary (local $0 i32) - (local $1 i32) global.get $~lib/memory/__stack_pointer i32.const 20 i32.sub @@ -3138,14 +3128,13 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 0 i32.const 20 memory.fill - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1056 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1056 i32.store offset=4 i32.const 1056 @@ -3161,10 +3150,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 1088 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1088 i32.store offset=4 i32.const 1088 @@ -3180,10 +3168,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 1056 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1056 i32.store offset=4 i32.const 1056 @@ -3199,10 +3186,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 1088 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1088 i32.store offset=4 i32.const 1088 @@ -3218,10 +3204,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 1088 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1088 i32.store offset=4 i32.const 1088 @@ -3237,10 +3222,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 1056 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1056 i32.store offset=4 i32.const 1056 @@ -3293,10 +3277,9 @@ call $~lib/number/I32#toString local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 3360 i32.store offset=4 local.get $0 @@ -3319,10 +3302,9 @@ call $~lib/number/I32#toString local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 3392 i32.store offset=4 local.get $0 @@ -3345,10 +3327,9 @@ call $~lib/number/I32#toString local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 3360 i32.store offset=4 local.get $0 @@ -3371,10 +3352,9 @@ call $~lib/number/I32#toString local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 3392 i32.store offset=4 local.get $0 @@ -3392,10 +3372,9 @@ call $~lib/number/F64#toString local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 10720 i32.store offset=4 local.get $0 @@ -3418,10 +3397,9 @@ call $~lib/number/I32#toString local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 3392 i32.store offset=4 local.get $0 @@ -3444,10 +3422,9 @@ call $~lib/number/I32#toString local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 3392 i32.store offset=4 local.get $0 @@ -3470,10 +3447,9 @@ call $~lib/number/I32#toString local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 10752 i32.store offset=4 local.get $0 @@ -3496,10 +3472,9 @@ call $~lib/number/I32#toString local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 3392 i32.store offset=4 local.get $0 @@ -3522,10 +3497,9 @@ call $~lib/number/I32#toString local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 3360 i32.store offset=4 local.get $0 @@ -3548,10 +3522,9 @@ call $~lib/number/I32#toString local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 3360 i32.store offset=4 local.get $0 @@ -3574,10 +3547,9 @@ call $~lib/number/I32#toString local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 10784 i32.store offset=4 local.get $0 @@ -3600,10 +3572,9 @@ call $~lib/number/I32#toString local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 3360 i32.store offset=4 local.get $0 @@ -3622,10 +3593,9 @@ call $~lib/number/I32#toString local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 10784 i32.store offset=4 local.get $0 @@ -3644,10 +3614,9 @@ call $~lib/number/I32#toString local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 10816 i32.store offset=4 local.get $0 @@ -3666,10 +3635,9 @@ call $~lib/number/I32#toString local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 3392 i32.store offset=4 local.get $0 @@ -3688,10 +3656,9 @@ call $~lib/number/I32#toString local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 3392 i32.store offset=4 local.get $0 @@ -3710,10 +3677,9 @@ call $~lib/number/I32#toString local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 3360 i32.store offset=4 local.get $0 @@ -3732,10 +3698,9 @@ call $~lib/number/I32#toString local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 10752 i32.store offset=4 local.get $0 @@ -3753,10 +3718,9 @@ call $~lib/number/F64#toString local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 10720 i32.store offset=4 local.get $0 @@ -3774,10 +3738,9 @@ call $~lib/number/F64#toString local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 10720 i32.store offset=4 local.get $0 @@ -3796,10 +3759,9 @@ call $~lib/number/I32#toString local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 10752 i32.store offset=4 local.get $0 @@ -3818,10 +3780,9 @@ call $~lib/number/I32#toString local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 3360 i32.store offset=4 local.get $0 @@ -3840,10 +3801,9 @@ call $~lib/number/I32#toString local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 10784 i32.store offset=4 local.get $0 @@ -3862,10 +3822,9 @@ call $~lib/number/I32#toString local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 3360 i32.store offset=4 local.get $0 @@ -3884,10 +3843,9 @@ call $~lib/number/I32#toString local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 10784 i32.store offset=4 local.get $0 @@ -3906,10 +3864,9 @@ call $~lib/number/I32#toString local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 3392 i32.store offset=4 local.get $0 @@ -3928,10 +3885,9 @@ call $~lib/number/I32#toString local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 3392 i32.store offset=4 local.get $0 @@ -3950,10 +3906,9 @@ call $~lib/number/I32#toString local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 1376 i32.store offset=4 local.get $0 @@ -3972,10 +3927,9 @@ call $~lib/number/I32#toString local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 3360 i32.store offset=4 local.get $0 @@ -3994,10 +3948,9 @@ call $~lib/number/I32#toString local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 3392 i32.store offset=4 local.get $0 @@ -4021,20 +3974,18 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 4 call $~lib/rt/itcms/__new local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store offset=4 - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 call $~lib/object/Object#constructor local.tee $0 @@ -4047,10 +3998,9 @@ global.set $resolve-binary/foo global.get $~lib/memory/__stack_pointer global.get $resolve-binary/foo - local.tee $0 i32.store offset=12 global.get $~lib/memory/__stack_pointer - local.get $0 + global.get $resolve-binary/foo i32.store offset=16 global.get $~lib/memory/__stack_pointer i32.const 10848 @@ -4074,20 +4024,18 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 global.get $resolve-binary/foo - local.tee $1 i32.store offset=12 - local.get $0 - local.get $1 + global.get $~lib/memory/__stack_pointer + global.get $resolve-binary/foo i32.store offset=16 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 10880 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 10880 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 10880 i32.store offset=4 i32.const 10880 @@ -4103,20 +4051,18 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 global.get $resolve-binary/foo - local.tee $1 i32.store offset=12 - local.get $0 - local.get $1 + global.get $~lib/memory/__stack_pointer + global.get $resolve-binary/foo i32.store offset=16 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 10912 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 10912 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 10912 i32.store offset=4 i32.const 10912 @@ -4132,20 +4078,18 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 global.get $resolve-binary/foo - local.tee $1 i32.store offset=12 - local.get $0 - local.get $1 + global.get $~lib/memory/__stack_pointer + global.get $resolve-binary/foo i32.store offset=16 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 10944 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 10944 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 10944 i32.store offset=4 i32.const 10944 @@ -4161,20 +4105,18 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 global.get $resolve-binary/foo - local.tee $1 i32.store offset=12 - local.get $0 - local.get $1 + global.get $~lib/memory/__stack_pointer + global.get $resolve-binary/foo i32.store offset=16 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 10976 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 10976 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 10976 i32.store offset=4 i32.const 10976 @@ -4190,20 +4132,18 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 global.get $resolve-binary/foo - local.tee $1 i32.store offset=12 - local.get $0 - local.get $1 + global.get $~lib/memory/__stack_pointer + global.get $resolve-binary/foo i32.store offset=16 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 11008 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 11008 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 11008 i32.store offset=4 i32.const 11008 @@ -4219,20 +4159,18 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 global.get $resolve-binary/foo - local.tee $1 i32.store offset=12 - local.get $0 - local.get $1 + global.get $~lib/memory/__stack_pointer + global.get $resolve-binary/foo i32.store offset=16 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 11040 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 11040 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 11040 i32.store offset=4 i32.const 11040 @@ -4248,20 +4186,18 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 global.get $resolve-binary/foo - local.tee $1 i32.store offset=12 - local.get $0 - local.get $1 + global.get $~lib/memory/__stack_pointer + global.get $resolve-binary/foo i32.store offset=16 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 11072 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 11072 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 11072 i32.store offset=4 i32.const 11072 @@ -4277,20 +4213,18 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 global.get $resolve-binary/foo - local.tee $1 i32.store offset=12 - local.get $0 - local.get $1 + global.get $~lib/memory/__stack_pointer + global.get $resolve-binary/foo i32.store offset=16 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 11104 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 11104 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 11104 i32.store offset=4 i32.const 11104 @@ -4306,20 +4240,18 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 global.get $resolve-binary/foo - local.tee $1 i32.store offset=12 - local.get $0 - local.get $1 + global.get $~lib/memory/__stack_pointer + global.get $resolve-binary/foo i32.store offset=16 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 11136 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 11136 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 11136 i32.store offset=4 i32.const 11136 @@ -4335,20 +4267,18 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 global.get $resolve-binary/foo - local.tee $1 i32.store offset=12 - local.get $0 - local.get $1 + global.get $~lib/memory/__stack_pointer + global.get $resolve-binary/foo i32.store offset=16 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 11168 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 11168 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 11168 i32.store offset=4 i32.const 11168 @@ -4364,20 +4294,18 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 global.get $resolve-binary/foo - local.tee $1 i32.store offset=12 - local.get $0 - local.get $1 + global.get $~lib/memory/__stack_pointer + global.get $resolve-binary/foo i32.store offset=16 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 11200 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 11200 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 11200 i32.store offset=4 i32.const 11200 @@ -4397,21 +4325,20 @@ call $resolve-binary/Bar#constructor global.set $resolve-binary/bar2 global.get $~lib/memory/__stack_pointer - local.tee $0 global.get $resolve-binary/bar i32.store offset=4 - local.get $0 + global.get $~lib/memory/__stack_pointer global.get $resolve-binary/bar2 - local.tee $1 + local.tee $0 i32.store offset=8 - local.get $1 - global.set $resolve-binary/bar local.get $0 + global.set $resolve-binary/bar + global.get $~lib/memory/__stack_pointer global.get $resolve-binary/bar local.tee $0 i32.store + global.get $resolve-binary/bar2 local.get $0 - local.get $1 i32.ne if i32.const 0 @@ -4441,20 +4368,18 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 6 call $~lib/rt/itcms/__new local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store offset=4 - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 call $~lib/object/Object#constructor local.tee $0 @@ -4467,18 +4392,40 @@ global.set $resolve-binary/baz global.get $~lib/memory/__stack_pointer global.get $resolve-binary/baz - local.tee $0 i32.store global.get $~lib/memory/__stack_pointer + global.get $resolve-binary/baz + local.tee $0 + i32.store + global.get $resolve-binary/baz local.get $0 + i32.ne + if + i32.const 0 + i32.const 1120 + i32.const 366 + i32.const 1 + call $~lib/builtins/abort + unreachable + end + global.get $~lib/memory/__stack_pointer + global.get $resolve-binary/baz i32.store global.get $~lib/memory/__stack_pointer - local.tee $1 - local.get $0 + global.get $resolve-binary/baz + local.tee $0 i32.store - local.get $1 + global.get $resolve-binary/baz local.get $0 - i32.store + i32.ne + if + i32.const 0 + i32.const 1120 + i32.const 372 + i32.const 1 + call $~lib/builtins/abort + unreachable + end global.get $~lib/memory/__stack_pointer i32.const 20 i32.add @@ -4493,7 +4440,6 @@ unreachable ) (func $~lib/object/Object#constructor (param $0 i32) (result i32) - (local $1 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -4510,13 +4456,12 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.store local.get $0 i32.eqz if - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 0 call $~lib/rt/itcms/__new diff --git a/tests/compiler/resolve-elementaccess.release.wat b/tests/compiler/resolve-elementaccess.release.wat index e9e60b898b..4d1e0cba3a 100644 --- a/tests/compiler/resolve-elementaccess.release.wat +++ b/tests/compiler/resolve-elementaccess.release.wat @@ -1147,11 +1147,10 @@ return end global.get $~lib/rt/itcms/toSpace - local.tee $0 - local.get $0 + global.get $~lib/rt/itcms/toSpace i32.store offset=4 - local.get $0 - local.get $0 + global.get $~lib/rt/itcms/toSpace + global.get $~lib/rt/itcms/toSpace i32.store offset=8 i32.const 0 global.set $~lib/rt/itcms/state @@ -1336,8 +1335,7 @@ br_if $do-loop|0 end global.get $~lib/rt/itcms/total - local.tee $2 - local.get $2 + global.get $~lib/rt/itcms/total global.get $~lib/rt/itcms/threshold i32.sub i32.const 1024 @@ -1605,7 +1603,6 @@ local.get $1 ) (func $~lib/arraybuffer/ArrayBufferView#set:buffer (param $0 i32) (param $1 i32) - (local $2 i32) local.get $0 local.get $1 i32.store @@ -1622,7 +1619,6 @@ unreachable end global.get $~lib/rt/itcms/white - local.tee $2 local.get $1 i32.const 20 i32.sub @@ -1639,7 +1635,7 @@ i32.const 3 i32.and local.tee $0 - local.get $2 + global.get $~lib/rt/itcms/white i32.eqz i32.eq if @@ -2521,10 +2517,10 @@ (local $1 i64) (local $2 i32) (local $3 i64) - (local $4 i64) + (local $4 i32) (local $5 i64) (local $6 i64) - (local $7 i32) + (local $7 i64) (local $8 i32) (local $9 i32) (local $10 i64) @@ -2552,9 +2548,9 @@ i64.const 52 i64.shr_u i32.wrap_i64 - local.tee $7 + local.tee $4 i32.const 1 - local.get $7 + local.get $4 select i32.const 1075 i32.sub @@ -2564,7 +2560,7 @@ local.get $1 i64.const 4503599627370495 i64.and - local.get $7 + local.get $4 i32.const 0 i32.ne i64.extend_i32_u @@ -2579,11 +2575,11 @@ local.tee $3 i64.clz i32.wrap_i64 - local.tee $7 + local.tee $9 i32.sub - local.set $9 + local.set $4 local.get $3 - local.get $7 + local.get $9 i64.extend_i32_s i64.shl global.set $~lib/util/number/_frc_plus @@ -2593,25 +2589,24 @@ i64.eq i32.const 1 i32.add - local.tee $7 + local.tee $9 i64.extend_i32_s i64.shl i64.const 1 i64.sub local.get $8 - local.get $7 - i32.sub local.get $9 i32.sub + local.get $4 + i32.sub i64.extend_i32_s i64.shl global.set $~lib/util/number/_frc_minus - local.get $9 + local.get $4 global.set $~lib/util/number/_exp i32.const 348 i32.const -61 global.get $~lib/util/number/_exp - local.tee $7 i32.sub f64.convert_i32_s f64.const 0.30102999566398114 @@ -2620,8 +2615,8 @@ f64.add local.tee $0 i32.trunc_sat_f64_s - local.tee $8 - local.get $8 + local.tee $4 + local.get $4 f64.convert_i32_s local.get $0 f64.ne @@ -2630,18 +2625,18 @@ i32.shr_s i32.const 1 i32.add - local.tee $8 + local.tee $4 i32.const 3 i32.shl - local.tee $9 + local.tee $8 i32.sub global.set $~lib/util/number/_K - local.get $9 + local.get $8 i32.const 1832 i32.add i64.load global.set $~lib/util/number/_frc_pow - local.get $8 + local.get $4 i32.const 1 i32.shl i32.const 2528 @@ -2655,7 +2650,7 @@ local.tee $1 i64.const 4294967295 i64.and - local.set $4 + local.set $5 global.get $~lib/util/number/_frc_pow local.tee $10 i64.const 4294967295 @@ -2666,13 +2661,13 @@ i64.shr_u local.tee $1 i64.mul - local.get $4 + local.get $5 local.get $11 i64.mul i64.const 32 i64.shr_u i64.add - local.set $5 + local.set $6 global.get $~lib/util/number/_frc_plus local.tee $3 i64.const 4294967295 @@ -2690,7 +2685,7 @@ i64.const 32 i64.shr_u i64.add - local.set $6 + local.set $7 global.get $~lib/util/number/_frc_minus local.tee $13 i64.const 4294967295 @@ -2720,14 +2715,14 @@ i64.shr_u local.tee $1 i64.mul - local.get $5 + local.get $6 i64.const 32 i64.shr_u i64.add local.get $1 - local.get $4 - i64.mul local.get $5 + i64.mul + local.get $6 i64.const 4294967295 i64.and i64.add @@ -2739,14 +2734,14 @@ local.get $1 local.get $3 i64.mul - local.get $6 + local.get $7 i64.const 32 i64.shr_u i64.add local.get $1 local.get $12 i64.mul - local.get $6 + local.get $7 i64.const 4294967295 i64.and i64.add @@ -2758,8 +2753,8 @@ i64.const 1 i64.sub local.tee $3 - local.get $7 global.get $~lib/util/number/_exp_pow + global.get $~lib/util/number/_exp i32.add i32.const -64 i32.sub @@ -2815,7 +2810,6 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i32.const 0 i32.store block $__inlined_func$~lib/util/number/dtoa$77 @@ -2825,7 +2819,7 @@ f64.const 0 f64.eq if - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer @@ -2905,7 +2899,6 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i32.const 0 i32.store block $__inlined_func$~lib/util/number/utoa32$79 @@ -2915,7 +2908,7 @@ local.tee $1 i32.eqz if - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer @@ -3001,16 +2994,15 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store - local.get $2 + global.get $~lib/memory/__stack_pointer i64.const 0 i64.store offset=8 local.get $0 i32.eqz if - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 12 i32.const 3 call $~lib/rt/itcms/__new @@ -3052,31 +3044,31 @@ i32.const 2 local.get $1 i32.shl - local.tee $1 + local.tee $2 i32.const 1 call $~lib/rt/itcms/__new - local.tee $2 + local.tee $1 i32.store offset=8 global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store offset=12 local.get $0 - local.get $2 + local.get $1 call $~lib/arraybuffer/ArrayBufferView#set:buffer global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 - local.get $2 + local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 - local.get $1 + local.get $2 i32.store offset=8 global.get $~lib/memory/__stack_pointer i32.const 16 @@ -3085,7 +3077,6 @@ local.get $0 ) (func $~lib/typedarray/Float32Array#__set (param $0 i32) (param $1 i32) (param $2 f32) - (local $3 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -3102,10 +3093,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 i32.const 0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $1 @@ -3123,7 +3113,6 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 local.get $0 i32.store local.get $0 @@ -3134,14 +3123,13 @@ i32.add local.get $2 f32.store - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer ) (func $~lib/typedarray/Float32Array#__get (param $0 i32) (param $1 i32) (result f32) (local $2 f32) - (local $3 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -3158,10 +3146,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 i32.const 0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $1 @@ -3179,7 +3166,6 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 local.get $0 i32.store local.get $0 @@ -3190,7 +3176,7 @@ i32.add f32.load local.set $2 - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer @@ -3217,14 +3203,13 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store local.get $0 local.get $1 i32.eq if - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer @@ -3239,8 +3224,6 @@ i32.or br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $4 - local.tee $2 local.get $0 i32.store local.get $0 @@ -3250,7 +3233,7 @@ i32.const 1 i32.shr_u local.set $3 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store local.get $3 @@ -3262,12 +3245,12 @@ i32.shr_u i32.ne br_if $folding-inner0 - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 local.set $2 - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=4 local.get $3 @@ -3362,7 +3345,6 @@ i32.const 0 ) (func $~lib/typedarray/Uint8Array#__set (param $0 i32) (param $1 i32) (param $2 i32) - (local $3 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -3379,10 +3361,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 i32.const 0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $1 @@ -3398,7 +3379,6 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 local.get $0 i32.store local.get $1 @@ -3407,13 +3387,12 @@ i32.add local.get $2 i32.store8 - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer ) (func $~lib/typedarray/Uint8Array#__get (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -3430,10 +3409,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i32.const 0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $1 @@ -3449,7 +3427,6 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $0 i32.store local.get $1 @@ -3458,7 +3435,7 @@ i32.add i32.load8_u local.set $0 - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer @@ -3467,7 +3444,6 @@ (func $start:resolve-elementaccess (local $0 i32) (local $1 i32) - (local $2 i32) global.get $~lib/memory/__stack_pointer i32.const 24 i32.sub @@ -3478,7 +3454,6 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 0 i32.const 24 memory.fill @@ -3514,7 +3489,7 @@ i32.store i32.const 1456 global.set $~lib/rt/itcms/fromSpace - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub global.set $~lib/memory/__stack_pointer @@ -3523,20 +3498,18 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 12 i32.const 4 call $~lib/rt/itcms/__new local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store offset=4 - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.const 2 call $~lib/arraybuffer/ArrayBufferView#constructor @@ -3619,17 +3592,17 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 global.get $resolve-elementaccess/arr - local.tee $1 + local.tee $0 i32.store offset=12 + global.get $~lib/memory/__stack_pointer local.get $0 - local.get $1 i32.store offset=8 - local.get $0 - local.get $1 + global.get $~lib/memory/__stack_pointer + global.get $resolve-elementaccess/arr + local.tee $1 i32.store offset=16 - local.get $1 + local.get $0 i32.const 0 local.get $1 i32.const 0 @@ -3638,9 +3611,9 @@ f32.add call $~lib/typedarray/Float32Array#__set global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $0 i32.store offset=8 - local.get $1 + local.get $0 i32.const 0 call $~lib/typedarray/Float32Array#__get call $~lib/number/F32#toString @@ -3664,14 +3637,14 @@ unreachable end global.get $~lib/memory/__stack_pointer + global.get $resolve-elementaccess/arr local.tee $0 + i32.store + global.get $~lib/memory/__stack_pointer global.get $resolve-elementaccess/arr local.tee $1 - i32.store - local.get $0 - local.get $1 i32.store offset=4 - local.get $1 + local.get $0 i32.const 0 local.get $1 i32.const 0 @@ -3705,20 +3678,20 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 12 i32.const 5 call $~lib/rt/itcms/__new local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - local.tee $1 + local.set $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub global.set $~lib/memory/__stack_pointer @@ -3727,13 +3700,12 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store local.get $0 i32.eqz if - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 12 i32.const 6 call $~lib/rt/itcms/__new @@ -3741,10 +3713,9 @@ i32.store end global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $0 i32.store offset=4 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.const 0 call $~lib/arraybuffer/ArrayBufferView#constructor @@ -3834,17 +3805,17 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 global.get $resolve-elementaccess/buf - local.tee $1 + local.tee $0 i32.store offset=20 + global.get $~lib/memory/__stack_pointer local.get $0 - local.get $1 i32.store offset=8 - local.get $0 - local.get $1 + global.get $~lib/memory/__stack_pointer + global.get $resolve-elementaccess/buf + local.tee $1 i32.store offset=16 - local.get $1 + local.get $0 i32.const 0 local.get $1 i32.const 0 @@ -3853,9 +3824,9 @@ i32.add call $~lib/typedarray/Uint8Array#__set global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $0 i32.store offset=8 - local.get $1 + local.get $0 i32.const 0 call $~lib/typedarray/Uint8Array#__get call $~lib/number/U8#toString @@ -3879,14 +3850,14 @@ unreachable end global.get $~lib/memory/__stack_pointer + global.get $resolve-elementaccess/buf local.tee $0 + i32.store + global.get $~lib/memory/__stack_pointer global.get $resolve-elementaccess/buf local.tee $1 - i32.store - local.get $0 - local.get $1 i32.store offset=4 - local.get $1 + local.get $0 i32.const 0 local.get $1 i32.const 0 diff --git a/tests/compiler/resolve-function-expression.release.wat b/tests/compiler/resolve-function-expression.release.wat index 47359abe56..b4a7f27f3c 100644 --- a/tests/compiler/resolve-function-expression.release.wat +++ b/tests/compiler/resolve-function-expression.release.wat @@ -1110,11 +1110,10 @@ return end global.get $~lib/rt/itcms/toSpace - local.tee $0 - local.get $0 + global.get $~lib/rt/itcms/toSpace i32.store offset=4 - local.get $0 - local.get $0 + global.get $~lib/rt/itcms/toSpace + global.get $~lib/rt/itcms/toSpace i32.store offset=8 i32.const 0 global.set $~lib/rt/itcms/state @@ -1275,14 +1274,13 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.store block $__inlined_func$~lib/util/number/itoa32$73 local.get $0 i32.eqz if - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer @@ -1398,14 +1396,13 @@ br_if $do-loop|0 end global.get $~lib/rt/itcms/total - local.tee $2 + global.get $~lib/rt/itcms/total global.get $~lib/rt/itcms/threshold i32.sub i32.const 1024 i32.lt_u i32.const 10 i32.shl - local.get $2 i32.add global.set $~lib/rt/itcms/threshold end @@ -1786,7 +1783,6 @@ local.get $2 ) (func $~lib/rt/__visit_members (param $0 i32) - (local $1 i32) block $invalid block $~lib/function/Function<%28i32%29=>i32> block $~lib/arraybuffer/ArrayBufferView @@ -1830,10 +1826,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -1933,14 +1928,13 @@ call $~lib/number/I32#toString local.set $5 global.get $~lib/memory/__stack_pointer - local.tee $0 local.get $5 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 3408 i32.store offset=4 block $__inlined_func$~lib/string/String.__eq$1 (result i32) - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub global.set $~lib/memory/__stack_pointer @@ -1949,14 +1943,13 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store local.get $5 i32.const 3408 i32.eq if - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer @@ -1968,7 +1961,6 @@ i32.eqz br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $0 local.get $5 i32.store local.get $5 @@ -1978,7 +1970,7 @@ i32.const 1 i32.shr_u local.set $1 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 3408 i32.store local.get $1 @@ -1988,12 +1980,12 @@ i32.shr_u i32.ne br_if $folding-inner0 - local.get $0 + global.get $~lib/memory/__stack_pointer local.get $5 i32.store i32.const 3408 local.set $3 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 3408 i32.store offset=4 i32.const 1 diff --git a/tests/compiler/resolve-localortype.release.wat b/tests/compiler/resolve-localortype.release.wat index 26ca9589ab..7fe06f9905 100644 --- a/tests/compiler/resolve-localortype.release.wat +++ b/tests/compiler/resolve-localortype.release.wat @@ -7,7 +7,6 @@ (export "memory" (memory $0)) (export "test" (func $export:resolve-localortype/test)) (func $export:resolve-localortype/test (param $0 i32) (result i32) - (local $1 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -18,10 +17,9 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub global.set $~lib/memory/__stack_pointer @@ -30,13 +28,12 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer diff --git a/tests/compiler/resolve-nested.release.wat b/tests/compiler/resolve-nested.release.wat index 4ef6b545fd..76459d8f80 100644 --- a/tests/compiler/resolve-nested.release.wat +++ b/tests/compiler/resolve-nested.release.wat @@ -7,7 +7,6 @@ (export "memory" (memory $0)) (export "outer" (func $export:resolve-nested/outer)) (func $export:resolve-nested/outer (param $0 i32) (param $1 i32) (param $2 i32) - (local $3 i32) global.get $~lib/memory/__stack_pointer i32.const 12 i32.sub @@ -24,16 +23,15 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 local.get $0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=4 - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $2 i32.store offset=8 - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 12 i32.add global.set $~lib/memory/__stack_pointer diff --git a/tests/compiler/resolve-new.release.wat b/tests/compiler/resolve-new.release.wat index 47c76ab67c..d5630d2d1f 100644 --- a/tests/compiler/resolve-new.release.wat +++ b/tests/compiler/resolve-new.release.wat @@ -1074,11 +1074,10 @@ return end global.get $~lib/rt/itcms/toSpace - local.tee $0 - local.get $0 + global.get $~lib/rt/itcms/toSpace i32.store offset=4 - local.get $0 - local.get $0 + global.get $~lib/rt/itcms/toSpace + global.get $~lib/rt/itcms/toSpace i32.store offset=8 i32.const 0 global.set $~lib/rt/itcms/state @@ -1180,8 +1179,7 @@ br_if $do-loop|0 end global.get $~lib/rt/itcms/total - local.tee $1 - local.get $1 + global.get $~lib/rt/itcms/total global.get $~lib/rt/itcms/threshold i32.sub i32.const 1024 @@ -1475,7 +1473,6 @@ (func $resolve-new/Foo#constructor (result i32) (local $0 i32) (local $1 i32) - (local $2 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -1486,19 +1483,19 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 4 call $~lib/rt/itcms/__new local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - local.tee $1 + local.set $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub global.set $~lib/memory/__stack_pointer @@ -1507,13 +1504,12 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $2 i32.const 0 i32.store local.get $0 i32.eqz if - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 0 call $~lib/rt/itcms/__new local.tee $0 diff --git a/tests/compiler/resolve-propertyaccess.release.wat b/tests/compiler/resolve-propertyaccess.release.wat index c2b15003a8..3767d16019 100644 --- a/tests/compiler/resolve-propertyaccess.release.wat +++ b/tests/compiler/resolve-propertyaccess.release.wat @@ -1109,11 +1109,10 @@ return end global.get $~lib/rt/itcms/toSpace - local.tee $0 - local.get $0 + global.get $~lib/rt/itcms/toSpace i32.store offset=4 - local.get $0 - local.get $0 + global.get $~lib/rt/itcms/toSpace + global.get $~lib/rt/itcms/toSpace i32.store offset=8 i32.const 0 global.set $~lib/rt/itcms/state @@ -1298,8 +1297,7 @@ br_if $do-loop|0 end global.get $~lib/rt/itcms/total - local.tee $2 - local.get $2 + global.get $~lib/rt/itcms/total global.get $~lib/rt/itcms/threshold i32.sub i32.const 1024 @@ -1588,14 +1586,13 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.store block $__inlined_func$~lib/util/number/itoa32$73 local.get $0 i32.eqz if - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer @@ -1844,14 +1841,13 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store local.get $0 local.get $1 i32.eq if - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer @@ -1866,8 +1862,6 @@ i32.or br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $4 - local.tee $2 local.get $0 i32.store local.get $0 @@ -1877,7 +1871,7 @@ i32.const 1 i32.shr_u local.set $3 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store local.get $3 @@ -1889,12 +1883,12 @@ i32.shr_u i32.ne br_if $folding-inner0 - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 local.set $2 - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=4 local.get $3 @@ -1992,7 +1986,6 @@ (local $0 i32) (local $1 i32) (local $2 i32) - (local $3 i32) global.get $~lib/memory/__stack_pointer i32.const 16 i32.sub @@ -2003,10 +1996,9 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i64.const 0 i64.store offset=8 memory.size @@ -2066,10 +2058,9 @@ call $~lib/number/I32#toString local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 3344 i32.store offset=4 local.get $0 @@ -2088,10 +2079,9 @@ call $~lib/number/I32#toString local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 3376 i32.store offset=4 local.get $0 @@ -2110,10 +2100,9 @@ call $~lib/number/I32#toString local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 3408 i32.store offset=4 local.get $0 @@ -2132,10 +2121,9 @@ call $~lib/number/I32#toString local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 3440 i32.store offset=4 local.get $0 @@ -2154,10 +2142,9 @@ call $~lib/number/I32#toString local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 3472 i32.store offset=4 local.get $0 @@ -2176,10 +2163,9 @@ call $~lib/number/I32#toString local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 3504 i32.store offset=4 local.get $0 @@ -2198,10 +2184,9 @@ call $~lib/number/I32#toString local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 3536 i32.store offset=4 local.get $0 @@ -2220,10 +2205,9 @@ call $~lib/number/I32#toString local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 3568 i32.store offset=4 local.get $0 @@ -2242,10 +2226,9 @@ call $~lib/number/I32#toString local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 3600 i32.store offset=4 local.get $0 @@ -2261,7 +2244,8 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 + local.set $2 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub global.set $~lib/memory/__stack_pointer @@ -2270,20 +2254,20 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.const 4 call $~lib/rt/itcms/__new local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - local.tee $3 + local.set $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub global.set $~lib/memory/__stack_pointer @@ -2292,13 +2276,12 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $2 i32.const 0 i32.store local.get $0 i32.eqz if - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 0 call $~lib/rt/itcms/__new @@ -2309,7 +2292,7 @@ i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - local.get $3 + local.get $1 local.get $0 i32.store global.get $~lib/memory/__stack_pointer @@ -2322,7 +2305,7 @@ i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - local.get $1 + local.get $2 local.get $0 i32.store offset=8 global.get $~lib/memory/__stack_pointer diff --git a/tests/compiler/resolve-ternary.release.wat b/tests/compiler/resolve-ternary.release.wat index 68686f15c7..9637f6a402 100644 --- a/tests/compiler/resolve-ternary.release.wat +++ b/tests/compiler/resolve-ternary.release.wat @@ -1115,11 +1115,10 @@ return end global.get $~lib/rt/itcms/toSpace - local.tee $0 - local.get $0 + global.get $~lib/rt/itcms/toSpace i32.store offset=4 - local.get $0 - local.get $0 + global.get $~lib/rt/itcms/toSpace + global.get $~lib/rt/itcms/toSpace i32.store offset=8 i32.const 0 global.set $~lib/rt/itcms/state @@ -1304,14 +1303,13 @@ br_if $do-loop|0 end global.get $~lib/rt/itcms/total - local.tee $1 + global.get $~lib/rt/itcms/total global.get $~lib/rt/itcms/threshold i32.sub i32.const 1024 i32.lt_u i32.const 10 i32.shl - local.get $1 i32.add global.set $~lib/rt/itcms/threshold end @@ -2432,7 +2430,6 @@ i32.const 5 ) (func $~lib/rt/__visit_members (param $0 i32) - (local $1 i32) block $invalid block $~lib/function/Function<%28i32%29=>i32> block $~lib/arraybuffer/ArrayBufferView @@ -2476,10 +2473,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -2554,10 +2550,9 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 0 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 2 call $~lib/rt/itcms/__new local.tee $0 @@ -2719,10 +2714,9 @@ i32.add global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - local.tee $6 local.get $0 i32.store - local.get $6 + global.get $~lib/memory/__stack_pointer i32.const 4464 i32.store offset=4 local.get $0 @@ -2813,14 +2807,13 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store local.get $0 local.get $1 i32.eq if - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer @@ -2835,8 +2828,6 @@ i32.or br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $4 - local.tee $2 local.get $0 i32.store local.get $0 @@ -2846,7 +2837,7 @@ i32.const 1 i32.shr_u local.set $3 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store local.get $3 @@ -2858,12 +2849,12 @@ i32.shr_u i32.ne br_if $folding-inner0 - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 local.set $2 - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=4 local.get $3 diff --git a/tests/compiler/resolve-unary.release.wat b/tests/compiler/resolve-unary.release.wat index 1998ea2c48..379afd054b 100644 --- a/tests/compiler/resolve-unary.release.wat +++ b/tests/compiler/resolve-unary.release.wat @@ -1135,11 +1135,10 @@ return end global.get $~lib/rt/itcms/toSpace - local.tee $0 - local.get $0 + global.get $~lib/rt/itcms/toSpace i32.store offset=4 - local.get $0 - local.get $0 + global.get $~lib/rt/itcms/toSpace + global.get $~lib/rt/itcms/toSpace i32.store offset=8 i32.const 0 global.set $~lib/rt/itcms/state @@ -1324,8 +1323,7 @@ br_if $do-loop|0 end global.get $~lib/rt/itcms/total - local.tee $2 - local.get $2 + global.get $~lib/rt/itcms/total global.get $~lib/rt/itcms/threshold i32.sub i32.const 1024 @@ -1614,14 +1612,13 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.store block $__inlined_func$~lib/util/number/itoa32$73 local.get $0 i32.eqz if - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer @@ -1815,7 +1812,6 @@ local.get $2 ) (func $~lib/rt/__visit_members (param $0 i32) - (local $1 i32) block $invalid block $~lib/function/Function<%28%29=>void> block $resolve-unary/Bar @@ -1865,10 +1861,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -1906,14 +1901,13 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store local.get $0 local.get $1 i32.eq if - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer @@ -1928,8 +1922,6 @@ i32.or br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $4 - local.tee $2 local.get $0 i32.store local.get $0 @@ -1939,7 +1931,7 @@ i32.const 1 i32.shr_u local.set $3 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store local.get $3 @@ -1951,12 +1943,12 @@ i32.shr_u i32.ne br_if $folding-inner0 - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 local.set $2 - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=4 local.get $3 @@ -2052,7 +2044,6 @@ ) (func $start:resolve-unary (local $0 i32) - (local $1 i32) global.get $~lib/memory/__stack_pointer i32.const 24 i32.sub @@ -2123,10 +2114,9 @@ call $~lib/number/I32#toString local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 3328 i32.store offset=4 local.get $0 @@ -2149,10 +2139,9 @@ call $~lib/number/I32#toString local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 3360 i32.store offset=4 local.get $0 @@ -2175,10 +2164,9 @@ call $~lib/number/I32#toString local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 3328 i32.store offset=4 local.get $0 @@ -2194,17 +2182,16 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 3424 i32.const 3392 global.get $resolve-unary/a select - local.tee $1 + local.tee $0 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 3424 i32.store offset=4 - local.get $1 + local.get $0 i32.const 3424 call $~lib/string/String.__eq i32.eqz @@ -2217,17 +2204,16 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 3392 i32.const 3424 global.get $resolve-unary/a select - local.tee $1 + local.tee $0 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 3392 i32.store offset=4 - local.get $1 + local.get $0 i32.const 3392 call $~lib/string/String.__eq i32.eqz @@ -2245,10 +2231,9 @@ call $~lib/number/I32#toString local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 3456 i32.store offset=4 local.get $0 @@ -2272,10 +2257,9 @@ call $~lib/number/I32#toString local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 3328 i32.store offset=4 local.get $0 @@ -2299,10 +2283,9 @@ call $~lib/number/I32#toString local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 3360 i32.store offset=4 local.get $0 @@ -2326,20 +2309,18 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 4 call $~lib/rt/itcms/__new local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store offset=4 - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 call $~lib/object/Object#constructor local.tee $0 @@ -2375,16 +2356,15 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 global.get $resolve-unary/foo i32.store offset=12 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 3520 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 3520 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 3520 i32.store offset=4 i32.const 3520 @@ -2400,13 +2380,12 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 global.get $resolve-unary/foo - local.tee $1 + local.tee $0 i32.store offset=4 - local.get $1 - global.set $resolve-unary/foo local.get $0 + global.set $resolve-unary/foo + global.get $~lib/memory/__stack_pointer global.get $resolve-unary/foo local.tee $0 i32.store @@ -2422,13 +2401,12 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 global.get $resolve-unary/foo - local.tee $1 + local.tee $0 i32.store offset=4 - local.get $1 - global.set $resolve-unary/foo local.get $0 + global.set $resolve-unary/foo + global.get $~lib/memory/__stack_pointer global.get $resolve-unary/foo local.tee $0 i32.store @@ -2444,16 +2422,15 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 global.get $resolve-unary/foo i32.store offset=12 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 3552 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 3552 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 3552 i32.store offset=4 i32.const 3552 @@ -2469,16 +2446,15 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 global.get $resolve-unary/foo i32.store offset=12 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 3584 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 3584 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 3584 i32.store offset=4 i32.const 3584 @@ -2494,20 +2470,19 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 global.get $resolve-unary/foo - local.tee $1 + local.tee $0 i32.store offset=16 + global.get $~lib/memory/__stack_pointer local.get $0 - local.get $1 i32.store offset=4 - local.get $1 + local.get $0 global.set $resolve-unary/foo + global.get $~lib/memory/__stack_pointer local.get $0 - local.get $1 i32.store global.get $resolve-unary/foo - local.get $1 + local.get $0 i32.ne if i32.const 0 @@ -2518,20 +2493,19 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 global.get $resolve-unary/foo - local.tee $1 + local.tee $0 i32.store offset=20 + global.get $~lib/memory/__stack_pointer local.get $0 - local.get $1 i32.store offset=4 - local.get $1 + local.get $0 global.set $resolve-unary/foo + global.get $~lib/memory/__stack_pointer local.get $0 - local.get $1 i32.store global.get $resolve-unary/foo - local.get $1 + local.get $0 i32.ne if i32.const 0 @@ -2550,20 +2524,18 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 5 call $~lib/rt/itcms/__new local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store offset=4 - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 call $~lib/object/Object#constructor local.tee $0 @@ -2599,16 +2571,15 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 global.get $resolve-unary/bar i32.store offset=12 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 3648 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 3648 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 3648 i32.store offset=4 i32.const 3648 @@ -2624,16 +2595,15 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 global.get $resolve-unary/bar i32.store offset=12 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 3680 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 3680 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 3680 i32.store offset=4 i32.const 3680 @@ -2649,16 +2619,15 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 global.get $resolve-unary/bar i32.store offset=12 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 3712 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 3712 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 3712 i32.store offset=4 i32.const 3712 @@ -2674,16 +2643,15 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 3744 i32.store i32.const 3740 i32.load drop - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 3808 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 24 i32.add global.set $~lib/memory/__stack_pointer @@ -2697,7 +2665,6 @@ unreachable ) (func $~lib/object/Object#constructor (param $0 i32) (result i32) - (local $1 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -2714,13 +2681,12 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.store local.get $0 i32.eqz if - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 0 call $~lib/rt/itcms/__new diff --git a/tests/compiler/return-unreachable.release.wat b/tests/compiler/return-unreachable.release.wat index c2b30c2ce8..0331dc96e8 100644 --- a/tests/compiler/return-unreachable.release.wat +++ b/tests/compiler/return-unreachable.release.wat @@ -1079,11 +1079,10 @@ return end global.get $~lib/rt/itcms/toSpace - local.tee $0 - local.get $0 + global.get $~lib/rt/itcms/toSpace i32.store offset=4 - local.get $0 - local.get $0 + global.get $~lib/rt/itcms/toSpace + global.get $~lib/rt/itcms/toSpace i32.store offset=8 i32.const 0 global.set $~lib/rt/itcms/state @@ -1268,8 +1267,7 @@ br_if $do-loop|0 end global.get $~lib/rt/itcms/total - local.tee $2 - local.get $2 + global.get $~lib/rt/itcms/total global.get $~lib/rt/itcms/threshold i32.sub i32.const 1024 @@ -1537,7 +1535,6 @@ local.get $1 ) (func $~lib/array/Array#set:buffer (param $0 i32) (param $1 i32) - (local $2 i32) local.get $0 local.get $1 i32.store @@ -1554,7 +1551,6 @@ unreachable end global.get $~lib/rt/itcms/white - local.tee $2 local.get $1 i32.const 20 i32.sub @@ -1571,7 +1567,7 @@ i32.const 3 i32.and local.tee $0 - local.get $2 + global.get $~lib/rt/itcms/white i32.eqz i32.eq if @@ -1606,10 +1602,11 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 0 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer + local.set $2 + global.get $~lib/memory/__stack_pointer i32.const 16 i32.sub global.set $~lib/memory/__stack_pointer @@ -1618,40 +1615,39 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $1 i64.const 0 i64.store - local.get $1 + global.get $~lib/memory/__stack_pointer i64.const 0 i64.store offset=8 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 16 i32.const 4 call $~lib/rt/itcms/__new - local.tee $2 + local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $0 i32.store offset=4 - local.get $2 + local.get $0 i32.const 0 call $~lib/array/Array#set:buffer global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $0 i32.store offset=4 - local.get $2 + local.get $0 i32.const 0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $0 i32.store offset=4 - local.get $2 + local.get $0 i32.const 0 i32.store offset=8 global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $0 i32.store offset=4 - local.get $2 + local.get $0 i32.const 0 i32.store offset=12 global.get $~lib/memory/__stack_pointer @@ -1661,38 +1657,38 @@ local.tee $1 i32.store offset=8 global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=12 - local.get $2 + local.get $0 local.get $1 call $~lib/array/Array#set:buffer global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $0 i32.store offset=4 - local.get $2 + local.get $0 local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $0 i32.store offset=4 - local.get $2 + local.get $0 i32.const 400 i32.store offset=8 global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $0 i32.store offset=4 - local.get $2 + local.get $0 i32.const 100 i32.store offset=12 global.get $~lib/memory/__stack_pointer i32.const 16 i32.add global.set $~lib/memory/__stack_pointer - local.get $0 local.get $2 + local.get $0 i32.store unreachable end @@ -1704,7 +1700,6 @@ unreachable ) (func $~lib/rt/__visit_members (param $0 i32) - (local $1 i32) block $invalid block $~lib/array/Array block $~lib/arraybuffer/ArrayBufferView @@ -1748,10 +1743,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 diff --git a/tests/compiler/return.release.wat b/tests/compiler/return.release.wat index 821708a0cc..4509ebf226 100644 --- a/tests/compiler/return.release.wat +++ b/tests/compiler/return.release.wat @@ -19,7 +19,6 @@ (func $return/testVoidReturn (param $0 i32) ) (func $~start - (local $0 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -36,10 +35,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 0 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1056 i32.store i32.const 1056 diff --git a/tests/compiler/rt/finalize.release.wat b/tests/compiler/rt/finalize.release.wat index 3105a85854..5172a87b5d 100644 --- a/tests/compiler/rt/finalize.release.wat +++ b/tests/compiler/rt/finalize.release.wat @@ -1087,11 +1087,10 @@ return end global.get $~lib/rt/itcms/toSpace - local.tee $0 - local.get $0 + global.get $~lib/rt/itcms/toSpace i32.store offset=4 - local.get $0 - local.get $0 + global.get $~lib/rt/itcms/toSpace + global.get $~lib/rt/itcms/toSpace i32.store offset=8 i32.const 0 global.set $~lib/rt/itcms/state @@ -1193,8 +1192,7 @@ br_if $do-loop|0 end global.get $~lib/rt/itcms/total - local.tee $1 - local.get $1 + global.get $~lib/rt/itcms/total global.get $~lib/rt/itcms/threshold i32.sub i32.const 1024 @@ -1424,7 +1422,6 @@ (func $~start (local $0 i32) (local $1 i32) - (local $2 i32) global.get $~started if return @@ -1474,19 +1471,19 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 4 call $~lib/rt/itcms/__new local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - local.tee $2 + local.set $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub global.set $~lib/memory/__stack_pointer @@ -1495,13 +1492,12 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.store local.get $0 i32.eqz if - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 0 call $~lib/rt/itcms/__new local.tee $0 @@ -1511,7 +1507,7 @@ i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - local.get $2 + local.get $1 local.get $0 i32.store global.get $~lib/memory/__stack_pointer diff --git a/tests/compiler/rt/flags.debug.wat b/tests/compiler/rt/flags.debug.wat index cf8505dea5..7a20ca9635 100644 --- a/tests/compiler/rt/flags.debug.wat +++ b/tests/compiler/rt/flags.debug.wat @@ -607,7 +607,7 @@ unreachable end ) - (func $rt/flags/test<~lib/map/Map> (param $flags i32) + (func $"rt/flags/test<~lib/map/Map>" (param $flags i32) i32.const 42 call $~lib/rt/__typeinfo local.get $flags @@ -622,7 +622,7 @@ unreachable end ) - (func $rt/flags/test<~lib/map/Map> (param $flags i32) + (func $"rt/flags/test<~lib/map/Map>" (param $flags i32) i32.const 43 call $~lib/rt/__typeinfo local.get $flags @@ -637,7 +637,7 @@ unreachable end ) - (func $rt/flags/test<~lib/map/Map> (param $flags i32) + (func $"rt/flags/test<~lib/map/Map>" (param $flags i32) i32.const 44 call $~lib/rt/__typeinfo local.get $flags @@ -652,7 +652,7 @@ unreachable end ) - (func $rt/flags/test<~lib/map/Map> (param $flags i32) + (func $"rt/flags/test<~lib/map/Map>" (param $flags i32) i32.const 45 call $~lib/rt/__typeinfo local.get $flags @@ -667,7 +667,7 @@ unreachable end ) - (func $rt/flags/test<~lib/map/Map> (param $flags i32) + (func $"rt/flags/test<~lib/map/Map>" (param $flags i32) i32.const 46 call $~lib/rt/__typeinfo local.get $flags @@ -682,7 +682,7 @@ unreachable end ) - (func $rt/flags/test<~lib/map/Map> (param $flags i32) + (func $"rt/flags/test<~lib/map/Map>" (param $flags i32) i32.const 47 call $~lib/rt/__typeinfo local.get $flags @@ -697,7 +697,7 @@ unreachable end ) - (func $rt/flags/test<~lib/map/Map> (param $flags i32) + (func $"rt/flags/test<~lib/map/Map>" (param $flags i32) i32.const 48 call $~lib/rt/__typeinfo local.get $flags @@ -712,7 +712,7 @@ unreachable end ) - (func $rt/flags/test<~lib/map/Map> (param $flags i32) + (func $"rt/flags/test<~lib/map/Map>" (param $flags i32) i32.const 49 call $~lib/rt/__typeinfo local.get $flags @@ -727,7 +727,7 @@ unreachable end ) - (func $rt/flags/test<~lib/map/Map> (param $flags i32) + (func $"rt/flags/test<~lib/map/Map>" (param $flags i32) i32.const 50 call $~lib/rt/__typeinfo local.get $flags @@ -742,7 +742,7 @@ unreachable end ) - (func $rt/flags/test<~lib/map/Map> (param $flags i32) + (func $"rt/flags/test<~lib/map/Map>" (param $flags i32) i32.const 51 call $~lib/rt/__typeinfo local.get $flags @@ -757,7 +757,7 @@ unreachable end ) - (func $rt/flags/test<~lib/map/Map> (param $flags i32) + (func $"rt/flags/test<~lib/map/Map>" (param $flags i32) i32.const 52 call $~lib/rt/__typeinfo local.get $flags @@ -988,7 +988,7 @@ i32.or i32.const 2048 i32.or - call $rt/flags/test<~lib/map/Map> + call $"rt/flags/test<~lib/map/Map>" i32.const 16 i32.const 262144 i32.or @@ -998,7 +998,7 @@ i32.or i32.const 2048 i32.or - call $rt/flags/test<~lib/map/Map> + call $"rt/flags/test<~lib/map/Map>" i32.const 16 i32.const 131072 i32.or @@ -1008,7 +1008,7 @@ i32.or i32.const 2048 i32.or - call $rt/flags/test<~lib/map/Map> + call $"rt/flags/test<~lib/map/Map>" i32.const 16 i32.const 65536 i32.or @@ -1018,7 +1018,7 @@ i32.or i32.const 2048 i32.or - call $rt/flags/test<~lib/map/Map> + call $"rt/flags/test<~lib/map/Map>" i32.const 16 i32.const 32768 i32.or @@ -1026,7 +1026,7 @@ i32.or i32.const 1024 i32.or - call $rt/flags/test<~lib/map/Map> + call $"rt/flags/test<~lib/map/Map>" i32.const 16 global.get $rt/flags/KEY_ALIGN_REF i32.or @@ -1036,7 +1036,7 @@ i32.or i32.const 2048 i32.or - call $rt/flags/test<~lib/map/Map> + call $"rt/flags/test<~lib/map/Map>" i32.const 16 global.get $rt/flags/KEY_ALIGN_REF i32.or @@ -1048,7 +1048,7 @@ i32.or i32.const 2048 i32.or - call $rt/flags/test<~lib/map/Map> + call $"rt/flags/test<~lib/map/Map>" i32.const 16 i32.const 32768 i32.or @@ -1058,7 +1058,7 @@ i32.or global.get $rt/flags/VALUE_ALIGN_REF i32.or - call $rt/flags/test<~lib/map/Map> + call $"rt/flags/test<~lib/map/Map>" i32.const 16 i32.const 32768 i32.or @@ -1070,7 +1070,7 @@ i32.or global.get $rt/flags/VALUE_ALIGN_REF i32.or - call $rt/flags/test<~lib/map/Map> + call $"rt/flags/test<~lib/map/Map>" i32.const 16 i32.const 4194304 i32.or @@ -1084,7 +1084,7 @@ i32.or global.get $rt/flags/VALUE_ALIGN_REF i32.or - call $rt/flags/test<~lib/map/Map> + call $"rt/flags/test<~lib/map/Map>" i32.const 16 i32.const 131072 i32.or @@ -1096,7 +1096,7 @@ i32.or i32.const 2048 i32.or - call $rt/flags/test<~lib/map/Map> + call $"rt/flags/test<~lib/map/Map>" ) (func $~start call $start:rt/flags diff --git a/tests/compiler/rt/issue-2719.release.wat b/tests/compiler/rt/issue-2719.release.wat index a4b942f375..e0b5e3a2d8 100644 --- a/tests/compiler/rt/issue-2719.release.wat +++ b/tests/compiler/rt/issue-2719.release.wat @@ -1069,11 +1069,10 @@ return end global.get $~lib/rt/itcms/toSpace - local.tee $0 - local.get $0 + global.get $~lib/rt/itcms/toSpace i32.store offset=4 - local.get $0 - local.get $0 + global.get $~lib/rt/itcms/toSpace + global.get $~lib/rt/itcms/toSpace i32.store offset=8 i32.const 0 global.set $~lib/rt/itcms/state @@ -1258,8 +1257,7 @@ br_if $do-loop|0 end global.get $~lib/rt/itcms/total - local.tee $2 - local.get $2 + global.get $~lib/rt/itcms/total global.get $~lib/rt/itcms/threshold i32.sub i32.const 1024 @@ -1682,10 +1680,9 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -1718,7 +1715,6 @@ (func $rt/issue-2719/issue2719_T#constructor (result i32) (local $0 i32) (local $1 i32) - (local $2 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -1729,20 +1725,20 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.const 4 call $~lib/rt/itcms/__new local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - local.tee $1 + local.set $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub global.set $~lib/memory/__stack_pointer @@ -1751,13 +1747,12 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $2 i32.const 0 i32.store local.get $0 i32.eqz if - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 0 call $~lib/rt/itcms/__new diff --git a/tests/compiler/rt/runtime-incremental-export.release.wat b/tests/compiler/rt/runtime-incremental-export.release.wat index 4e5d52200a..6372bb77d3 100644 --- a/tests/compiler/rt/runtime-incremental-export.release.wat +++ b/tests/compiler/rt/runtime-incremental-export.release.wat @@ -1088,11 +1088,10 @@ return end global.get $~lib/rt/itcms/toSpace - local.tee $0 - local.get $0 + global.get $~lib/rt/itcms/toSpace i32.store offset=4 - local.get $0 - local.get $0 + global.get $~lib/rt/itcms/toSpace + global.get $~lib/rt/itcms/toSpace i32.store offset=8 i32.const 0 global.set $~lib/rt/itcms/state @@ -1277,8 +1276,7 @@ br_if $do-loop|0 end global.get $~lib/rt/itcms/total - local.tee $2 - local.get $2 + global.get $~lib/rt/itcms/total global.get $~lib/rt/itcms/threshold i32.sub i32.const 1024 diff --git a/tests/compiler/rt/runtime-stub-export.release.wat b/tests/compiler/rt/runtime-stub-export.release.wat index d158af6e80..fabd2bbc75 100644 --- a/tests/compiler/rt/runtime-stub-export.release.wat +++ b/tests/compiler/rt/runtime-stub-export.release.wat @@ -53,7 +53,8 @@ unreachable end global.get $~lib/rt/stub/offset - local.tee $3 + local.set $3 + global.get $~lib/rt/stub/offset i32.const 4 i32.add local.tee $2 diff --git a/tests/compiler/simd.release.wat b/tests/compiler/simd.release.wat index 0626df5725..e4b1c6e9ec 100644 --- a/tests/compiler/simd.release.wat +++ b/tests/compiler/simd.release.wat @@ -1110,11 +1110,10 @@ return end global.get $~lib/rt/itcms/toSpace - local.tee $0 - local.get $0 + global.get $~lib/rt/itcms/toSpace i32.store offset=4 - local.get $0 - local.get $0 + global.get $~lib/rt/itcms/toSpace + global.get $~lib/rt/itcms/toSpace i32.store offset=8 i32.const 0 global.set $~lib/rt/itcms/state @@ -1490,8 +1489,7 @@ br_if $do-loop|0 end global.get $~lib/rt/itcms/total - local.tee $1 - local.get $1 + global.get $~lib/rt/itcms/total global.get $~lib/rt/itcms/threshold i32.sub i32.const 1024 @@ -2097,7 +2095,6 @@ f64x2.replace_lane 1 ) (func $~lib/array/Array~visit (param $0 i32) - (local $1 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -2114,10 +2111,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -2169,8 +2165,8 @@ ) (func $~start (local $0 i32) - (local $1 v128) - (local $2 i32) + (local $1 i32) + (local $2 v128) (local $3 i32) (local $4 i32) (local $5 i32) @@ -2184,7 +2180,6 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $3 i64.const 0 i64.store memory.size @@ -2219,7 +2214,9 @@ i32.store i32.const 1392 global.set $~lib/rt/itcms/fromSpace - local.get $3 + global.get $~lib/memory/__stack_pointer + local.set $0 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub global.set $~lib/memory/__stack_pointer @@ -2228,26 +2225,27 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $2 i32.const 0 i32.store + global.get $~lib/memory/__stack_pointer + local.set $1 i32.const 1 call $~lib/rt/itcms/__new - local.tee $0 + local.tee $3 i32.const 1056 v128.load align=1 v128.store align=1 - local.get $2 - local.get $0 + local.get $1 + local.get $3 i32.store i32.const 4 call $~lib/rt/itcms/__new - local.tee $2 - local.get $0 + local.tee $4 + local.get $3 i32.store - local.get $0 + local.get $3 if - local.get $2 + local.get $4 i32.eqz if i32.const 0 @@ -2258,8 +2256,7 @@ unreachable end global.get $~lib/rt/itcms/white - local.tee $4 - local.get $0 + local.get $3 i32.const 20 i32.sub local.tee $5 @@ -2269,14 +2266,14 @@ i32.eq if local.get $4 - i32.eqz - local.get $2 i32.const 20 i32.sub i32.load offset=4 i32.const 3 i32.and - local.tee $4 + local.tee $1 + global.get $~lib/rt/itcms/white + i32.eqz i32.eq if local.get $5 @@ -2285,7 +2282,7 @@ global.get $~lib/rt/itcms/state i32.const 1 i32.eq - local.get $4 + local.get $1 i32.const 3 i32.eq i32.and @@ -2296,24 +2293,24 @@ end end end - local.get $2 - local.get $0 + local.get $4 + local.get $3 i32.store offset=4 - local.get $2 + local.get $4 i32.const 16 i32.store offset=8 - local.get $2 + local.get $4 i32.const 1 i32.store offset=12 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - local.get $3 - local.get $2 + local.get $0 + local.get $4 i32.store global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $4 i32.store offset=4 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -2324,13 +2321,12 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 0 i32.store - local.get $0 - local.get $2 + global.get $~lib/memory/__stack_pointer + local.get $4 i32.store - local.get $2 + local.get $4 i32.load offset=12 i32.eqz if @@ -2342,18 +2338,17 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 - local.get $2 + local.get $4 i32.store - local.get $2 + local.get $4 i32.load offset=4 v128.load - local.set $1 - local.get $0 + local.set $2 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32x4.extract_lane 0 i32.const 1 i32.ne diff --git a/tests/compiler/std/array-access.release.wat b/tests/compiler/std/array-access.release.wat index 9eff9ef383..3d9964179a 100644 --- a/tests/compiler/std/array-access.release.wat +++ b/tests/compiler/std/array-access.release.wat @@ -22,7 +22,6 @@ (export "stringArrayArrayMethodCall" (func $export:std/array-access/stringArrayArrayMethodCall)) (export "functionArrayElementCall" (func $export:std/array-access/functionArrayElementCall)) (func $~lib/array/Array<~lib/array/Array>#__get (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -39,10 +38,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $1 @@ -58,10 +56,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.load offset=4 local.get $1 @@ -109,10 +106,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i64.const 0 i64.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -121,11 +117,11 @@ i32.load offset=16 i32.const 1 i32.shr_u - local.set $2 - local.get $1 + local.set $1 + global.get $~lib/memory/__stack_pointer i32.const 1296 i32.store - local.get $2 + local.get $1 i32.const 1292 i32.load i32.const 1 @@ -133,7 +129,7 @@ local.tee $2 i32.lt_s if - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer @@ -141,12 +137,11 @@ return end global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store i32.const 1296 local.set $3 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 1296 i32.store offset=4 i32.const 1 @@ -229,7 +224,6 @@ i32.eqz ) (func $export:std/array-access/i32ArrayArrayElementAccess (param $0 i32) (result i32) - (local $1 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -240,10 +234,9 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub global.set $~lib/memory/__stack_pointer @@ -252,10 +245,9 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $1 i64.const 0 i64.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 @@ -274,10 +266,9 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -293,14 +284,13 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store local.get $0 i32.load offset=4 i32.load offset=4 local.set $0 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer @@ -323,7 +313,6 @@ unreachable ) (func $export:std/array-access/stringArrayPropertyAccess (param $0 i32) (result i32) - (local $1 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -334,10 +323,9 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub global.set $~lib/memory/__stack_pointer @@ -346,10 +334,9 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $1 i64.const 0 i64.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 @@ -385,7 +372,6 @@ unreachable ) (func $export:std/array-access/stringArrayMethodCall (param $0 i32) (result i32) - (local $1 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -396,10 +382,9 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 12 i32.sub global.set $~lib/memory/__stack_pointer @@ -408,13 +393,12 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $1 i64.const 0 i64.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 local.get $0 @@ -449,7 +433,6 @@ unreachable ) (func $export:std/array-access/stringArrayArrayPropertyAccess (param $0 i32) (result i32) - (local $1 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -460,10 +443,9 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 12 i32.sub global.set $~lib/memory/__stack_pointer @@ -472,13 +454,12 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $1 i64.const 0 i64.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 local.get $0 @@ -521,7 +502,6 @@ unreachable ) (func $export:std/array-access/stringArrayArrayMethodCall (param $0 i32) (result i32) - (local $1 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -532,10 +512,9 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 16 i32.sub global.set $~lib/memory/__stack_pointer @@ -544,13 +523,12 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $1 i64.const 0 i64.store - local.get $1 + global.get $~lib/memory/__stack_pointer i64.const 0 i64.store offset=8 - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=12 local.get $0 @@ -592,7 +570,6 @@ unreachable ) (func $export:std/array-access/functionArrayElementCall (param $0 i32) (result i32) - (local $1 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -603,10 +580,9 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub global.set $~lib/memory/__stack_pointer @@ -615,10 +591,9 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store i32.const 123 diff --git a/tests/compiler/std/array-literal.release.wat b/tests/compiler/std/array-literal.release.wat index f84dd33de2..eb3f0fd313 100644 --- a/tests/compiler/std/array-literal.release.wat +++ b/tests/compiler/std/array-literal.release.wat @@ -1134,11 +1134,10 @@ return end global.get $~lib/rt/itcms/toSpace - local.tee $0 - local.get $0 + global.get $~lib/rt/itcms/toSpace i32.store offset=4 - local.get $0 - local.get $0 + global.get $~lib/rt/itcms/toSpace + global.get $~lib/rt/itcms/toSpace i32.store offset=8 i32.const 0 global.set $~lib/rt/itcms/state @@ -1323,8 +1322,7 @@ br_if $do-loop|0 end global.get $~lib/rt/itcms/total - local.tee $2 - local.get $2 + global.get $~lib/rt/itcms/total global.get $~lib/rt/itcms/threshold i32.sub i32.const 1024 @@ -1609,7 +1607,6 @@ unreachable end global.get $~lib/rt/itcms/white - local.tee $3 local.get $1 i32.const 20 i32.sub @@ -1619,8 +1616,6 @@ i32.and i32.eq if - local.get $3 - i32.eqz local.get $0 i32.const 20 i32.sub @@ -1629,6 +1624,8 @@ i32.const 3 i32.and local.tee $3 + global.get $~lib/rt/itcms/white + i32.eqz i32.eq if local.get $0 @@ -1652,7 +1649,6 @@ end ) (func $~lib/array/Array~visit (param $0 i32) - (local $1 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -1669,10 +1665,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -1703,16 +1698,15 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i32.const 0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load offset=4 local.set $1 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $1 @@ -1811,7 +1805,6 @@ call $start:std/array-literal ) (func $~lib/array/Array#get:length (param $0 i32) (result i32) - (local $1 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -1828,23 +1821,21 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load offset=12 local.set $0 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer local.get $0 ) (func $~lib/array/Array#__get (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -1861,10 +1852,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i32.const 0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $1 @@ -1880,7 +1870,6 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $0 i32.store local.get $1 @@ -1889,14 +1878,13 @@ i32.add i32.load8_s local.set $0 - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer local.get $0 ) (func $~lib/array/Array#__get (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -1913,10 +1901,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i32.const 0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $1 @@ -1932,7 +1919,6 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $0 i32.store local.get $0 @@ -1943,7 +1929,7 @@ i32.add i32.load local.set $0 - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer @@ -1968,10 +1954,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 i32.const 0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $1 @@ -2101,10 +2086,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 i32.const 0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $1 @@ -2138,7 +2122,6 @@ i32.store offset=12 end global.get $~lib/memory/__stack_pointer - local.tee $3 local.get $0 i32.store local.get $1 @@ -2147,7 +2130,7 @@ i32.add local.get $2 i32.store8 - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer @@ -2170,10 +2153,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 i32.const 0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $1 @@ -2207,7 +2189,6 @@ i32.store offset=12 end global.get $~lib/memory/__stack_pointer - local.tee $3 local.get $0 i32.store local.get $0 @@ -2218,7 +2199,7 @@ i32.add local.get $2 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer @@ -2226,7 +2207,6 @@ (func $std/array-literal/Ref#constructor (result i32) (local $0 i32) (local $1 i32) - (local $2 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -2237,20 +2217,20 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 6 call $~lib/rt/itcms/__new local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - local.tee $1 + local.set $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub global.set $~lib/memory/__stack_pointer @@ -2259,13 +2239,12 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $2 i32.const 0 i32.store local.get $0 i32.eqz if - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 0 call $~lib/rt/itcms/__new @@ -2311,10 +2290,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 i32.const 0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $1 @@ -2385,11 +2363,10 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 0 i32.const 44 memory.fill - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1088 i32.store i32.const 1088 @@ -2923,10 +2900,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 i32.const 0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 local.get $1 i32.shl @@ -2978,10 +2954,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 0 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 8 call $~lib/rt/itcms/__new diff --git a/tests/compiler/std/array.release.wat b/tests/compiler/std/array.release.wat index 08748ccc40..6a7b54d866 100644 --- a/tests/compiler/std/array.release.wat +++ b/tests/compiler/std/array.release.wat @@ -1735,11 +1735,10 @@ return end global.get $~lib/rt/itcms/toSpace - local.tee $0 - local.get $0 + global.get $~lib/rt/itcms/toSpace i32.store offset=4 - local.get $0 - local.get $0 + global.get $~lib/rt/itcms/toSpace + global.get $~lib/rt/itcms/toSpace i32.store offset=8 i32.const 0 global.set $~lib/rt/itcms/state @@ -2126,14 +2125,13 @@ br_if $do-loop|0 end global.get $~lib/rt/itcms/total - local.tee $2 + global.get $~lib/rt/itcms/total global.get $~lib/rt/itcms/threshold i32.sub i32.const 1024 i32.lt_u i32.const 10 i32.shl - local.get $2 i32.add global.set $~lib/rt/itcms/threshold end @@ -2213,7 +2211,6 @@ unreachable end global.get $~lib/rt/itcms/white - local.tee $3 local.get $1 i32.const 20 i32.sub @@ -2223,8 +2220,6 @@ i32.and i32.eq if - local.get $3 - i32.eqz local.get $0 i32.const 20 i32.sub @@ -2233,6 +2228,8 @@ i32.const 3 i32.and local.tee $3 + global.get $~lib/rt/itcms/white + i32.eqz i32.eq if local.get $0 @@ -5353,7 +5350,6 @@ i32.const 348 i32.const -61 global.get $~lib/util/number/_exp - local.tee $7 i32.sub f64.convert_i32_s f64.const 0.30102999566398114 @@ -5362,8 +5358,8 @@ f64.add local.tee $1 i32.trunc_sat_f64_s - local.tee $8 - local.get $8 + local.tee $7 + local.get $7 f64.convert_i32_s local.get $1 f64.ne @@ -5372,18 +5368,18 @@ i32.shr_s i32.const 1 i32.add - local.tee $8 + local.tee $7 i32.const 3 i32.shl - local.tee $9 + local.tee $8 i32.sub global.set $~lib/util/number/_K - local.get $9 + local.get $8 i32.const 12520 i32.add i64.load global.set $~lib/util/number/_frc_pow - local.get $8 + local.get $7 i32.const 1 i32.shl i32.const 13216 @@ -5502,8 +5498,8 @@ i64.shr_u i64.add local.get $6 - local.get $7 global.get $~lib/util/number/_exp_pow + global.get $~lib/util/number/_exp i32.add i32.const -64 i32.sub @@ -6332,12 +6328,8 @@ i32.lt_s br_if $folding-inner3 global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.store - local.get $1 - local.get $0 - i32.store br $folding-inner5 end global.get $~lib/memory/__stack_pointer @@ -6349,16 +6341,15 @@ i32.lt_s br_if $folding-inner3 global.get $~lib/memory/__stack_pointer - local.tee $2 i32.const 0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load offset=4 local.set $1 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $1 @@ -6387,9 +6378,6 @@ br $while-continue|0 end end - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store br $folding-inner5 end global.get $~lib/memory/__stack_pointer @@ -6401,10 +6389,9 @@ i32.lt_s br_if $folding-inner3 global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -6432,6 +6419,9 @@ end return end + global.get $~lib/memory/__stack_pointer + local.get $0 + i32.store local.get $0 i32.load call $~lib/rt/itcms/__visit @@ -6469,44 +6459,43 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i64.const 0 i64.store - local.get $1 + global.get $~lib/memory/__stack_pointer i64.const 0 i64.store offset=8 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 16 i32.const 4 call $~lib/rt/itcms/__new - local.tee $2 + local.tee $1 i32.store global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store offset=4 - local.get $2 + local.get $1 i32.const 0 i32.store - local.get $2 + local.get $1 i32.const 0 i32.const 0 call $~lib/rt/itcms/__link global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store offset=4 - local.get $2 + local.get $1 i32.const 0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store offset=4 - local.get $2 + local.get $1 i32.const 0 i32.store offset=8 global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store offset=4 - local.get $2 + local.get $1 i32.const 0 i32.store offset=12 local.get $0 @@ -6529,51 +6518,50 @@ select i32.const 2 i32.shl - local.tee $1 + local.tee $3 i32.const 1 call $~lib/rt/itcms/__new - local.tee $3 + local.tee $2 i32.store offset=8 global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $2 i32.store offset=12 + local.get $1 local.get $2 - local.get $3 i32.store + local.get $1 local.get $2 - local.get $3 i32.const 0 call $~lib/rt/itcms/__link global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store offset=4 + local.get $1 local.get $2 - local.get $3 i32.store offset=4 global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store offset=4 - local.get $2 local.get $1 + local.get $3 i32.store offset=8 global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store offset=4 - local.get $2 + local.get $1 local.get $0 i32.store offset=12 global.get $~lib/memory/__stack_pointer i32.const 16 i32.add global.set $~lib/memory/__stack_pointer - local.get $2 + local.get $1 ) (func $std/array/Ref#constructor (param $0 i32) (result i32) (local $1 i32) - (local $2 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -6590,23 +6578,21 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i64.const 0 i64.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.const 5 call $~lib/rt/itcms/__new local.tee $1 i32.store global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $1 i32.store offset=4 local.get $1 local.get $0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer @@ -6614,7 +6600,6 @@ ) (func $~lib/array/Array#fill (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (local $4 i32) - (local $5 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -6631,16 +6616,15 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $5 i32.const 0 i32.store - local.get $5 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load offset=4 local.set $4 - local.get $5 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -6690,7 +6674,6 @@ global.set $~lib/memory/__stack_pointer ) (func $~lib/array/Array#get:length (param $0 i32) (result i32) - (local $1 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -6707,23 +6690,21 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load offset=12 local.set $0 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer local.get $0 ) (func $~lib/array/Array#__get (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -6740,10 +6721,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i32.const 0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $1 @@ -6759,7 +6739,6 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $0 i32.store local.get $1 @@ -6768,7 +6747,7 @@ i32.add i32.load8_u local.set $0 - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer @@ -6794,10 +6773,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 i32.const 0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -6912,7 +6890,6 @@ ) (func $~lib/array/Array#fill (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (local $4 i32) - (local $5 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -6929,16 +6906,15 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $4 i32.const 0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load offset=4 - local.set $5 - local.get $4 + local.set $4 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $2 @@ -6983,7 +6959,7 @@ local.get $2 i32.gt_s if - local.get $5 + local.get $4 local.get $2 i32.const 2 i32.shl @@ -7003,7 +6979,7 @@ local.get $2 i32.gt_s if - local.get $5 + local.get $4 local.get $2 i32.const 2 i32.shl @@ -7024,7 +7000,6 @@ global.set $~lib/memory/__stack_pointer ) (func $~lib/array/Array#__get (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -7041,10 +7016,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i32.const 0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $1 @@ -7060,7 +7034,6 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $0 i32.store local.get $0 @@ -7071,7 +7044,7 @@ i32.add i32.load local.set $0 - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer @@ -7097,10 +7070,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 i32.const 0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -7215,7 +7187,6 @@ ) (func $~lib/array/Array#fill (param $0 i32) (param $1 f32) (param $2 i32) (param $3 i32) (local $4 i32) - (local $5 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -7232,16 +7203,15 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $4 i32.const 0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load offset=4 - local.set $5 - local.get $4 + local.set $4 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $2 @@ -7283,7 +7253,7 @@ local.get $2 i32.gt_s if - local.get $5 + local.get $4 local.get $2 i32.const 2 i32.shl @@ -7303,7 +7273,7 @@ local.get $2 i32.gt_s if - local.get $5 + local.get $4 local.get $2 i32.const 2 i32.shl @@ -7325,7 +7295,6 @@ ) (func $~lib/array/Array#__get (param $0 i32) (param $1 i32) (result f32) (local $2 f32) - (local $3 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -7342,10 +7311,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 i32.const 0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $1 @@ -7361,7 +7329,6 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 local.get $0 i32.store local.get $0 @@ -7372,7 +7339,7 @@ i32.add f32.load local.set $2 - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer @@ -7399,10 +7366,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $4 i32.const 0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -7567,7 +7533,6 @@ global.set $~lib/memory/__stack_pointer ) (func $std/array/internalCapacity (param $0 i32) (result i32) - (local $1 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -7584,18 +7549,17 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i64.const 0 i64.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.load local.tee $0 i32.store offset=4 - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -7605,7 +7569,7 @@ i32.const 2 i32.shr_s local.set $0 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer @@ -7630,10 +7594,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 i32.const 0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $1 @@ -7768,10 +7731,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i32.const 0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -7806,7 +7768,6 @@ global.set $~lib/memory/__stack_pointer ) (func $~lib/array/Array#__get (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -7823,10 +7784,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i32.const 0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $1 @@ -7842,7 +7802,6 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $0 i32.store local.get $0 @@ -7853,7 +7812,7 @@ i32.add i32.load local.set $0 - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer @@ -7862,7 +7821,6 @@ (func $~lib/array/Array#pop (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 @@ -7879,15 +7837,14 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load offset=12 - local.tee $2 + local.tee $1 i32.const 0 i32.le_s if @@ -7899,31 +7856,30 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store local.get $0 i32.load offset=4 - local.get $2 + local.get $1 i32.const 1 i32.sub - local.tee $2 + local.tee $1 i32.const 2 i32.shl i32.add i32.load - local.set $3 - local.get $1 + local.set $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 - local.get $2 - i32.store offset=12 local.get $1 + i32.store offset=12 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - local.get $3 + local.get $2 ) (func $~lib/array/Array#__set (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) @@ -7943,10 +7899,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 i32.const 0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $1 @@ -8017,10 +7972,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i32.const 0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $1 @@ -8045,7 +7999,6 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $0 i32.store local.get $0 @@ -8056,7 +8009,7 @@ i32.add i32.load local.set $0 - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer @@ -8083,16 +8036,15 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load offset=12 local.set $3 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store local.get $1 @@ -8173,16 +8125,15 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $5 i32.const 0 i32.store - local.get $5 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load offset=4 local.set $4 - local.get $5 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $3 @@ -8354,7 +8305,6 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $4 i32.const 0 i32.store block $folding-inner1 @@ -8362,7 +8312,7 @@ local.get $2 i32.eqz if - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -8443,10 +8393,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i32.const 0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -8489,7 +8438,6 @@ (func $~lib/array/Array#slice (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (local $3 i32) (local $4 i32) - (local $5 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -8506,10 +8454,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 i64.const 0 i64.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -8567,39 +8514,38 @@ i32.const 0 i32.gt_s select - local.tee $3 + local.tee $2 i32.const 2 i32.const 4 i32.const 0 call $~lib/rt/__newArray - local.tee $4 + local.tee $3 i32.store offset=4 global.get $~lib/memory/__stack_pointer - local.tee $2 - local.get $4 + local.get $3 i32.store - local.get $4 + local.get $3 i32.load offset=4 - local.set $5 - local.get $2 + local.set $4 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $5 + local.get $4 local.get $0 i32.load offset=4 local.get $1 i32.const 2 i32.shl i32.add - local.get $3 + local.get $2 i32.const 2 i32.shl memory.copy - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - local.get $4 + local.get $3 ) (func $~lib/array/Array#slice@varargs (param $0 i32) (param $1 i32) (result i32) (local $2 i32) @@ -8675,29 +8621,28 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $4 i32.const 0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load offset=4 local.set $2 - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load offset=12 - local.tee $4 + local.tee $5 i32.const 1 i32.gt_u if - local.get $4 + local.get $5 i32.const 1 i32.shr_u - local.set $5 - local.get $4 + local.set $4 + local.get $5 i32.const 8 i32.sub local.set $6 @@ -8705,7 +8650,7 @@ local.get $1 i32.const 7 i32.add - local.get $5 + local.get $4 i32.lt_u if local.get $1 @@ -8780,13 +8725,13 @@ br $while-continue|0 end end - local.get $4 + local.get $5 i32.const 1 i32.sub - local.set $4 + local.set $5 loop $while-continue|1 local.get $1 - local.get $5 + local.get $4 i32.lt_u if local.get $1 @@ -8797,7 +8742,7 @@ local.set $7 local.get $6 local.get $2 - local.get $4 + local.get $5 local.get $1 i32.sub i32.add @@ -8845,29 +8790,28 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 i32.const 0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load offset=4 local.set $2 - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load offset=12 - local.tee $3 + local.tee $4 i32.const 1 i32.gt_u if - local.get $3 + local.get $4 i32.const 1 i32.shr_u - local.set $4 - local.get $3 + local.set $3 + local.get $4 i32.const 2 i32.sub local.set $5 @@ -8875,7 +8819,7 @@ local.get $1 i32.const 1 i32.add - local.get $4 + local.get $3 i32.lt_u if local.get $2 @@ -8911,13 +8855,13 @@ br $while-continue|0 end end - local.get $3 + local.get $4 i32.const 1 i32.sub - local.set $3 + local.set $4 loop $while-continue|1 local.get $1 - local.get $4 + local.get $3 i32.lt_u if local.get $2 @@ -8930,7 +8874,7 @@ local.set $6 local.get $5 local.get $2 - local.get $3 + local.get $4 local.get $1 i32.sub i32.const 1 @@ -8957,7 +8901,6 @@ local.get $0 ) (func $~lib/array/Array#__get (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -8974,10 +8917,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i32.const 0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $1 @@ -8993,7 +8935,6 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $0 i32.store local.get $0 @@ -9004,7 +8945,7 @@ i32.add i32.load16_u local.set $0 - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer @@ -9012,7 +8953,6 @@ ) (func $~lib/array/Array#indexOf (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (local $3 i32) - (local $4 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -9029,10 +8969,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $4 i32.const 0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -9044,7 +8983,7 @@ i32.ge_s i32.or if - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer @@ -9108,7 +9047,6 @@ ) (func $~lib/array/Array#lastIndexOf (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (local $3 i32) - (local $4 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -9125,10 +9063,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $4 i32.const 0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -9136,7 +9073,7 @@ local.tee $3 i32.eqz if - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer @@ -9251,7 +9188,6 @@ local.get $0 ) (func $~lib/array/Array#includes (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - (local $3 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -9268,10 +9204,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 i32.const 0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -9308,13 +9243,12 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 i64.const 0 i64.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $2 local.get $0 i32.load offset=12 @@ -9340,83 +9274,81 @@ i32.lt_s select end - local.tee $1 - i32.sub local.tee $4 + i32.sub + local.tee $1 + local.get $1 local.get $2 - local.get $4 - i32.lt_s + i32.gt_s select - local.tee $2 + local.tee $1 i32.const 0 - local.get $2 + local.get $1 i32.const 0 i32.gt_s select - local.tee $2 + local.tee $5 i32.const 2 i32.const 4 i32.const 0 call $~lib/rt/__newArray - local.tee $4 + local.tee $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - local.tee $5 - local.get $4 + local.get $1 i32.store - local.get $4 + local.get $1 i32.load offset=4 - local.set $6 - local.get $5 + local.set $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $6 + local.get $2 local.get $0 i32.load offset=4 - local.tee $5 - local.get $1 + local.tee $2 + local.get $4 i32.const 2 i32.shl i32.add local.tee $6 - local.get $2 + local.get $5 i32.const 2 i32.shl memory.copy - local.get $1 - local.get $2 + local.get $4 + local.get $5 i32.add - local.tee $1 + local.tee $4 local.get $3 i32.ne if local.get $6 - local.get $5 - local.get $1 + local.get $2 + local.get $4 i32.const 2 i32.shl i32.add local.get $3 - local.get $1 + local.get $4 i32.sub i32.const 2 i32.shl memory.copy end global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store local.get $0 local.get $3 - local.get $2 + local.get $5 i32.sub i32.store offset=12 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - local.get $4 + local.get $1 ) (func $~lib/array/Array#splice@varargs (param $0 i32) (param $1 i32) (result i32) (local $2 i32) @@ -9487,13 +9419,12 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 2 local.get $0 i32.load offset=12 @@ -9519,7 +9450,7 @@ i32.lt_s select end - local.tee $3 + local.tee $4 i32.sub local.tee $1 local.get $1 @@ -9537,23 +9468,22 @@ i32.const 10 i32.const 0 call $~lib/rt/__newArray - local.tee $4 + local.tee $5 i32.store offset=4 global.get $~lib/memory/__stack_pointer - local.tee $5 - local.get $4 + local.get $5 i32.store - local.get $4 - i32.load offset=4 - local.set $6 local.get $5 + i32.load offset=4 + local.set $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $6 + local.get $3 local.get $0 i32.load offset=4 - local.tee $5 - local.get $3 + local.tee $3 + local.get $4 i32.const 2 i32.shl i32.add @@ -9564,26 +9494,25 @@ memory.copy local.get $2 local.get $1 - local.get $3 + local.get $4 i32.add - local.tee $3 + local.tee $4 i32.ne if local.get $6 - local.get $5 local.get $3 + local.get $4 i32.const 2 i32.shl i32.add local.get $2 - local.get $3 + local.get $4 i32.sub i32.const 2 i32.shl memory.copy end global.get $~lib/memory/__stack_pointer - local.tee $3 local.get $0 i32.store local.get $0 @@ -9591,14 +9520,13 @@ local.get $1 i32.sub i32.store offset=12 - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - local.get $4 + local.get $5 ) (func $~lib/array/Array#__get (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -9615,10 +9543,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $1 @@ -9634,10 +9561,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.load offset=4 local.get $1 @@ -9664,7 +9590,6 @@ local.get $0 ) (func $~lib/array/Array#__get (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -9681,10 +9606,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $1 @@ -9700,10 +9624,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.load offset=4 local.get $1 @@ -9713,7 +9636,7 @@ i32.load local.tee $0 i32.store offset=4 - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer @@ -9737,10 +9660,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 i32.const 0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $1 @@ -9774,7 +9696,6 @@ i32.store offset=12 end global.get $~lib/memory/__stack_pointer - local.tee $3 local.get $0 i32.store local.get $0 @@ -9785,7 +9706,7 @@ i32.add local.get $2 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer @@ -9794,7 +9715,6 @@ (local $2 i32) (local $3 i32) (local $4 i32) - (local $5 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -9811,32 +9731,30 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 i64.const 0 i64.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load offset=12 - local.set $4 + local.set $3 loop $for-loop|0 global.get $~lib/memory/__stack_pointer - local.tee $3 local.get $0 i32.store local.get $2 - local.get $4 + local.get $3 local.get $0 i32.load offset=12 - local.tee $5 + local.tee $4 + local.get $3 local.get $4 - local.get $5 i32.lt_s select i32.lt_s if - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 @@ -9846,13 +9764,13 @@ i32.shl i32.add i32.load - local.set $5 - local.get $3 + local.set $4 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store i32.const 3 global.set $~argumentsLength - local.get $5 + local.get $4 local.get $2 local.get $0 local.get $1 @@ -9896,10 +9814,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $2 i32.store local.get $2 @@ -9930,10 +9847,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $2 i32.store local.get $2 @@ -9950,7 +9866,6 @@ (func $~lib/array/Array#findLastIndex (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local $3 i32) - (local $4 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -9967,10 +9882,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -9984,7 +9898,6 @@ i32.ge_s if global.get $~lib/memory/__stack_pointer - local.tee $3 local.get $0 i32.store offset=4 local.get $0 @@ -9994,13 +9907,13 @@ i32.shl i32.add i32.load - local.set $4 - local.get $3 + local.set $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store i32.const 3 global.set $~argumentsLength - local.get $4 + local.get $3 local.get $2 local.get $0 local.get $1 @@ -10031,7 +9944,6 @@ (local $2 i32) (local $3 i32) (local $4 i32) - (local $5 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -10048,32 +9960,30 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 i64.const 0 i64.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load offset=12 - local.set $4 + local.set $3 loop $for-loop|0 global.get $~lib/memory/__stack_pointer - local.tee $3 local.get $0 i32.store local.get $2 - local.get $4 + local.get $3 local.get $0 i32.load offset=12 - local.tee $5 + local.tee $4 + local.get $3 local.get $4 - local.get $5 i32.lt_s select i32.lt_s if - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 @@ -10083,13 +9993,13 @@ i32.shl i32.add i32.load - local.set $5 - local.get $3 + local.set $4 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store i32.const 3 global.set $~argumentsLength - local.get $5 + local.get $4 local.get $2 local.get $0 local.get $1 @@ -10134,10 +10044,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $2 i32.store local.get $2 @@ -10168,10 +10077,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $2 i32.store local.get $2 @@ -10189,7 +10097,6 @@ (local $2 i32) (local $3 i32) (local $4 i32) - (local $5 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -10206,32 +10113,30 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 i64.const 0 i64.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load offset=12 - local.set $4 + local.set $3 loop $for-loop|0 global.get $~lib/memory/__stack_pointer - local.tee $3 local.get $0 i32.store local.get $2 - local.get $4 + local.get $3 local.get $0 i32.load offset=12 - local.tee $5 + local.tee $4 + local.get $3 local.get $4 - local.get $5 i32.lt_s select i32.lt_s if - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 @@ -10241,13 +10146,13 @@ i32.shl i32.add i32.load - local.set $5 - local.get $3 + local.set $4 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store i32.const 3 global.set $~argumentsLength - local.get $5 + local.get $4 local.get $2 local.get $0 local.get $1 @@ -10291,10 +10196,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $2 i32.store local.get $2 @@ -10325,10 +10229,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $2 i32.store local.get $2 @@ -10346,7 +10249,6 @@ (local $2 i32) (local $3 i32) (local $4 i32) - (local $5 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -10363,32 +10265,30 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 i64.const 0 i64.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load offset=12 - local.set $4 + local.set $3 loop $for-loop|0 global.get $~lib/memory/__stack_pointer - local.tee $3 local.get $0 i32.store local.get $2 - local.get $4 + local.get $3 local.get $0 i32.load offset=12 - local.tee $5 + local.tee $4 + local.get $3 local.get $4 - local.get $5 i32.lt_s select i32.lt_s if - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 @@ -10398,13 +10298,13 @@ i32.shl i32.add i32.load - local.set $5 - local.get $3 + local.set $4 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store i32.const 3 global.set $~argumentsLength - local.get $5 + local.get $4 local.get $2 local.get $0 local.get $1 @@ -10439,10 +10339,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $2 i32.store local.get $2 @@ -10474,10 +10373,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $2 i32.store local.get $2 @@ -10635,10 +10533,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $2 i32.store local.get $2 @@ -10660,7 +10557,6 @@ (local $4 i32) (local $5 i32) (local $6 i32) - (local $7 i32) global.get $~lib/memory/__stack_pointer i32.const 12 i32.sub @@ -10677,16 +10573,15 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 i64.const 0 i64.store - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.load offset=12 local.tee $3 @@ -10701,10 +10596,9 @@ i32.store local.get $4 i32.load offset=4 - local.set $6 + local.set $4 loop $for-loop|0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store local.get $2 @@ -10718,7 +10612,7 @@ select i32.lt_s if - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 local.get $2 @@ -10729,16 +10623,16 @@ i32.load offset=4 i32.add i32.load - local.set $7 - local.get $4 + local.set $6 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store i32.const 3 global.set $~argumentsLength + local.get $4 local.get $5 - local.get $6 i32.add - local.get $7 + local.get $6 local.get $2 local.get $0 local.get $1 @@ -10774,10 +10668,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $2 i32.store local.get $2 @@ -10798,7 +10691,6 @@ (local $3 i32) (local $4 i32) (local $5 i32) - (local $6 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -10815,40 +10707,38 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 i64.const 0 i64.store - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 2 i32.const 4 i32.const 0 call $~lib/rt/__newArray - local.tee $5 + local.tee $3 i32.store global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 i32.load offset=12 - local.set $3 + local.set $4 loop $for-loop|0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store offset=4 local.get $2 - local.get $3 + local.get $4 local.get $0 i32.load offset=12 - local.tee $6 - local.get $3 - local.get $6 + local.tee $5 + local.get $4 + local.get $5 i32.lt_s select i32.lt_s if - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 @@ -10858,13 +10748,13 @@ i32.shl i32.add i32.load - local.set $6 - local.get $4 + local.set $5 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 i32.const 3 global.set $~argumentsLength - local.get $6 + local.get $5 local.get $2 local.get $0 local.get $1 @@ -10872,10 +10762,10 @@ call_indirect (type $1) if global.get $~lib/memory/__stack_pointer - local.get $5 + local.get $3 i32.store offset=4 + local.get $3 local.get $5 - local.get $6 call $~lib/array/Array#push end local.get $2 @@ -10889,7 +10779,7 @@ i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - local.get $5 + local.get $3 ) (func $start:std/array~anonymous|31 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) global.get $~lib/memory/__stack_pointer @@ -10908,10 +10798,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $2 i32.store local.get $2 @@ -10946,10 +10835,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $2 i32.store local.get $2 @@ -10971,7 +10859,6 @@ (local $3 i32) (local $4 i32) (local $5 i32) - (local $6 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -10988,32 +10875,30 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $4 i64.const 0 i64.store - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load offset=12 - local.set $5 + local.set $4 loop $for-loop|0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store local.get $3 - local.get $5 + local.get $4 local.get $0 i32.load offset=12 - local.tee $6 + local.tee $5 + local.get $4 local.get $5 - local.get $6 i32.lt_s select i32.lt_s if - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 @@ -11023,14 +10908,14 @@ i32.shl i32.add i32.load - local.set $6 - local.get $4 + local.set $5 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store i32.const 4 global.set $~argumentsLength local.get $2 - local.get $6 + local.get $5 local.get $3 local.get $0 local.get $1 @@ -11067,10 +10952,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i32.const 0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $3 i32.store local.get $3 @@ -11101,10 +10985,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i32.const 0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $3 i32.store local.get $3 @@ -11121,7 +11004,6 @@ (func $~lib/array/Array#reduceRight (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (local $3 i32) (local $4 i32) - (local $5 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -11138,10 +11020,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 i64.const 0 i64.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -11155,7 +11036,6 @@ i32.ge_s if global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store offset=4 local.get $0 @@ -11165,14 +11045,14 @@ i32.shl i32.add i32.load - local.set $5 - local.get $4 + local.set $4 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store i32.const 4 global.set $~argumentsLength local.get $2 - local.get $5 + local.get $4 local.get $3 local.get $0 local.get $1 @@ -11195,7 +11075,6 @@ (func $std/array/Dim#constructor (result i32) (local $0 i32) (local $1 i32) - (local $2 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -11206,20 +11085,20 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.const 22 call $~lib/rt/itcms/__new local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - local.tee $1 + local.set $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub global.set $~lib/memory/__stack_pointer @@ -11228,13 +11107,12 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $2 i32.const 0 i32.store local.get $0 i32.eqz if - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 0 call $~lib/rt/itcms/__new @@ -11713,7 +11591,6 @@ (func $~lib/array/Array#sort@varargs (param $0 i32) (local $1 i32) (local $2 i32) - (local $3 i32) global.get $~lib/memory/__stack_pointer i32.const 12 i32.sub @@ -11724,10 +11601,9 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 block $1of1 @@ -11745,13 +11621,12 @@ i32.store end global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $0 i32.store offset=4 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=8 - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub global.set $~lib/memory/__stack_pointer @@ -11760,25 +11635,24 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 i32.load offset=4 - local.set $3 - local.get $2 + local.set $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 i32.load offset=12 local.set $0 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store - local.get $3 + local.get $2 local.get $0 local.get $1 call $~lib/util/sort/SORT @@ -12231,7 +12105,6 @@ ) (func $~lib/array/Array#__get (param $0 i32) (param $1 i32) (result f64) (local $2 f64) - (local $3 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -12248,10 +12121,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 i32.const 0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $1 @@ -12267,7 +12139,6 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 local.get $0 i32.store local.get $0 @@ -12278,7 +12149,7 @@ i32.add f64.load local.set $2 - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer @@ -12720,7 +12591,6 @@ (func $~lib/array/Array#sort (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local $3 i32) - (local $4 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -12737,26 +12607,25 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 i32.load offset=4 - local.set $3 - local.get $2 + local.set $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 i32.load offset=12 - local.set $4 - local.get $2 + local.set $3 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store + local.get $2 local.get $3 - local.get $4 local.get $1 call $~lib/util/sort/SORT global.get $~lib/memory/__stack_pointer @@ -13211,10 +13080,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 call $~lib/array/Array#constructor local.tee $2 @@ -13267,34 +13135,33 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 call $~lib/array/Array#constructor - local.tee $2 + local.tee $1 i32.store loop $for-loop|0 local.get $0 - local.get $1 + local.get $2 i32.gt_s if global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store offset=4 - local.get $2 local.get $1 + local.get $2 call $~lib/math/NativeMath.random local.get $0 f64.convert_i32_s f64.mul i32.trunc_sat_f64_s call $~lib/array/Array#__set - local.get $1 + local.get $2 i32.const 1 i32.add - local.set $1 + local.set $2 br $for-loop|0 end end @@ -13302,7 +13169,7 @@ i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - local.get $2 + local.get $1 ) (func $std/array/assertSorted (param $0 i32) (param $1 i32) (local $2 i32) @@ -13319,25 +13186,24 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store - local.get $2 + global.get $~lib/memory/__stack_pointer i64.const 0 i64.store offset=8 block $__inlined_func$std/array/isSorted$656 (result i32) - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=12 local.get $0 local.get $1 call $~lib/array/Array#sort - local.set $3 + local.set $2 global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $2 i32.store global.get $~lib/memory/__stack_pointer local.get $1 @@ -13351,42 +13217,41 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $2 i32.const 0 i32.store i32.const 1 local.set $0 + global.get $~lib/memory/__stack_pointer local.get $2 - local.get $3 i32.store - local.get $3 + local.get $2 call $~lib/array/Array#get:length - local.set $4 + local.set $3 loop $for-loop|0 local.get $0 - local.get $4 + local.get $3 i32.lt_s if global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $2 i32.store - local.get $3 + local.get $2 local.get $0 i32.const 1 i32.sub call $~lib/array/Array#__get - local.set $5 + local.set $4 global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $2 i32.store - local.get $3 + local.get $2 local.get $0 call $~lib/array/Array#__get - local.set $2 + local.set $5 i32.const 2 global.set $~argumentsLength + local.get $4 local.get $5 - local.get $2 local.get $1 i32.load call_indirect (type $0) @@ -13436,7 +13301,6 @@ unreachable ) (func $std/array/assertSortedDefault (param $0 i32) - (local $1 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -13453,13 +13317,12 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i64.const 0 i64.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 11120 i32.store offset=4 local.get $0 @@ -13471,7 +13334,6 @@ global.set $~lib/memory/__stack_pointer ) (func $std/array/assertStableSortedForComplexObjects~anonymous|0 (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -13488,16 +13350,15 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i32.const 0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load local.set $0 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store local.get $0 @@ -13505,7 +13366,7 @@ i32.load i32.sub local.set $0 - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer @@ -13517,7 +13378,6 @@ (local $7 i32) (local $8 i32) (local $9 i32) - (local $10 i32) global.get $~lib/memory/__stack_pointer i32.const 24 i32.sub @@ -13556,16 +13416,15 @@ local.get $3 select i32.add - local.set $9 + local.set $8 loop $for-loop|0 local.get $2 - local.get $9 + local.get $8 i32.ge_s if global.get $~lib/memory/__stack_pointer - local.tee $7 local.get $0 - local.get $9 + local.get $8 i32.const 2 i32.shl i32.add @@ -13573,23 +13432,23 @@ i32.load local.tee $3 i32.store - local.get $7 + global.get $~lib/memory/__stack_pointer local.get $5 i32.load offset=4 local.tee $5 i32.store offset=4 local.get $5 local.set $6 - local.get $7 + global.get $~lib/memory/__stack_pointer local.get $5 i32.store offset=8 - local.get $7 + global.get $~lib/memory/__stack_pointer local.get $3 i32.store offset=12 - local.get $7 + global.get $~lib/memory/__stack_pointer local.get $3 i32.store offset=16 - local.get $7 + global.get $~lib/memory/__stack_pointer local.get $5 i32.store offset=20 i32.const 2 @@ -13611,36 +13470,35 @@ local.tee $3 i32.store offset=12 end - local.get $9 + local.get $8 i32.const 1 i32.sub - local.set $10 + local.set $9 loop $while-continue|1 local.get $1 - local.get $10 + local.get $9 i32.le_s if block $while-break|1 global.get $~lib/memory/__stack_pointer - local.tee $7 local.get $0 - local.get $10 + local.get $9 i32.const 2 i32.shl i32.add local.tee $5 i32.load - local.tee $8 + local.tee $7 i32.store + global.get $~lib/memory/__stack_pointer local.get $7 - local.get $8 i32.store offset=16 - local.get $7 + global.get $~lib/memory/__stack_pointer local.get $3 i32.store offset=20 i32.const 2 global.set $~argumentsLength - local.get $8 + local.get $7 local.get $3 local.get $4 i32.load @@ -13649,18 +13507,18 @@ i32.le_s br_if $while-break|1 local.get $5 - local.get $8 + local.get $7 i32.store offset=8 - local.get $10 + local.get $9 i32.const 1 i32.sub - local.set $10 + local.set $9 br $while-continue|1 end end end local.get $0 - local.get $10 + local.get $9 i32.const 2 i32.shl i32.add @@ -13668,14 +13526,13 @@ i32.store offset=8 loop $while-continue|2 local.get $1 - local.get $10 + local.get $9 i32.le_s if block $while-break|2 global.get $~lib/memory/__stack_pointer - local.tee $7 local.get $0 - local.get $10 + local.get $9 i32.const 2 i32.shl i32.add @@ -13683,10 +13540,10 @@ i32.load local.tee $3 i32.store - local.get $7 + global.get $~lib/memory/__stack_pointer local.get $3 i32.store offset=16 - local.get $7 + global.get $~lib/memory/__stack_pointer local.get $6 i32.store offset=20 i32.const 2 @@ -13702,25 +13559,25 @@ local.get $5 local.get $3 i32.store offset=4 - local.get $10 + local.get $9 i32.const 1 i32.sub - local.set $10 + local.set $9 br $while-continue|2 end end end local.get $0 - local.get $10 + local.get $9 i32.const 2 i32.shl i32.add local.get $6 i32.store offset=4 - local.get $9 + local.get $8 i32.const 2 i32.add - local.set $9 + local.set $8 br $for-loop|0 end end @@ -13733,7 +13590,6 @@ (local $4 i32) (local $5 i32) (local $6 i32) - (local $7 i32) global.get $~lib/memory/__stack_pointer i32.const 12 i32.sub @@ -13750,17 +13606,16 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $4 i64.const 0 i64.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 local.get $1 local.get $2 i32.eq if - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 12 i32.add global.set $~lib/memory/__stack_pointer @@ -13768,7 +13623,6 @@ return end global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 local.get $1 i32.const 2 @@ -13777,7 +13631,7 @@ i32.load local.tee $5 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $0 local.get $1 i32.const 1 @@ -13805,25 +13659,24 @@ i32.gt_s if (result i32) global.get $~lib/memory/__stack_pointer - local.tee $6 local.get $0 local.get $4 i32.const 2 i32.shl i32.add - local.tee $7 - i32.load offset=4 local.tee $5 + i32.load offset=4 + local.tee $6 i32.store - local.get $6 - local.get $7 + global.get $~lib/memory/__stack_pointer + local.get $5 i32.load - local.tee $6 + local.tee $5 i32.store offset=4 i32.const 2 global.set $~argumentsLength - local.get $5 local.get $6 + local.get $5 local.get $3 i32.load call_indirect (type $0) @@ -13887,24 +13740,23 @@ i32.gt_s if (result i32) global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 local.get $4 i32.const 2 i32.shl i32.add - local.tee $5 + local.tee $1 i32.load offset=4 - local.tee $6 + local.tee $5 i32.store + global.get $~lib/memory/__stack_pointer local.get $1 - local.get $5 i32.load local.tee $1 i32.store offset=4 i32.const 2 global.set $~argumentsLength - local.get $6 + local.get $5 local.get $1 local.get $3 i32.load @@ -13933,7 +13785,6 @@ (local $6 i32) (local $7 i32) (local $8 i32) - (local $9 i32) global.get $~lib/memory/__stack_pointer i32.const 16 i32.sub @@ -13950,10 +13801,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $6 i64.const 0 i64.store - local.get $6 + global.get $~lib/memory/__stack_pointer i64.const 0 i64.store offset=8 local.get $3 @@ -14021,34 +13871,33 @@ i32.le_s if global.get $~lib/memory/__stack_pointer - local.tee $8 local.get $4 local.get $2 i32.const 2 i32.shl i32.add i32.load - local.tee $9 + local.tee $7 i32.store - local.get $8 + global.get $~lib/memory/__stack_pointer local.get $4 local.get $6 i32.const 2 i32.shl i32.add i32.load - local.tee $7 + local.tee $8 i32.store offset=4 - local.get $8 - local.get $9 + global.get $~lib/memory/__stack_pointer + local.get $7 i32.store offset=8 + global.get $~lib/memory/__stack_pointer local.get $8 - local.get $7 i32.store offset=12 i32.const 2 global.set $~argumentsLength - local.get $9 local.get $7 + local.get $8 local.get $5 i32.load call_indirect (type $0) @@ -14060,7 +13909,7 @@ i32.const 2 i32.shl i32.add - local.get $9 + local.get $7 i32.store local.get $2 i32.const 1 @@ -14072,7 +13921,7 @@ i32.const 2 i32.shl i32.add - local.get $7 + local.get $8 i32.store local.get $6 i32.const 1 @@ -14099,10 +13948,10 @@ (local $7 i32) (local $8 i32) (local $9 i32) - (local $10 i32) + (local $10 i64) (local $11 i32) (local $12 i32) - (local $13 i64) + (local $13 i32) (local $14 i32) (local $15 i32) global.get $~lib/memory/__stack_pointer @@ -14146,29 +13995,28 @@ br $break|0 end global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.load - local.tee $3 + local.tee $4 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.load offset=4 - local.tee $4 + local.tee $3 i32.store offset=4 - local.get $1 - local.get $3 - i32.store offset=8 - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $4 + i32.store offset=8 + global.get $~lib/memory/__stack_pointer + local.get $3 i32.store offset=12 i32.const 2 global.set $~argumentsLength local.get $0 - local.get $4 - local.get $3 local.get $3 local.get $4 + local.get $4 + local.get $3 local.get $2 i32.load call_indirect (type $0) @@ -14178,11 +14026,11 @@ select i32.store global.get $~lib/memory/__stack_pointer - local.get $3 local.get $4 + local.get $3 local.get $1 select - local.tee $1 + local.tee $4 i32.store global.get $~lib/memory/__stack_pointer local.get $0 @@ -14190,7 +14038,7 @@ local.tee $3 i32.store offset=4 global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $4 i32.store offset=8 global.get $~lib/memory/__stack_pointer local.get $3 @@ -14199,48 +14047,47 @@ global.set $~argumentsLength local.get $0 local.get $3 - local.get $1 - local.get $1 + local.get $4 + local.get $4 local.get $3 local.get $2 i32.load call_indirect (type $0) i32.const 0 i32.gt_s - local.tee $4 + local.tee $1 select i32.store offset=4 local.get $0 - local.get $1 - local.get $3 local.get $4 + local.get $3 + local.get $1 select i32.store offset=8 end global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.load - local.tee $3 + local.tee $4 i32.store offset=16 - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.load offset=4 - local.tee $4 + local.tee $3 i32.store offset=20 - local.get $1 - local.get $3 - i32.store offset=8 - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $4 + i32.store offset=8 + global.get $~lib/memory/__stack_pointer + local.get $3 i32.store offset=12 i32.const 2 global.set $~argumentsLength local.get $0 - local.get $4 - local.get $3 local.get $3 local.get $4 + local.get $4 + local.get $3 local.get $2 i32.load call_indirect (type $0) @@ -14250,8 +14097,8 @@ select i32.store local.get $0 - local.get $3 local.get $4 + local.get $3 local.get $1 select i32.store offset=4 @@ -14274,43 +14121,43 @@ local.get $1 i32.clz i32.sub - local.tee $3 + local.tee $5 i32.const 2 i32.shl - local.tee $5 + local.tee $4 i32.const 1 i32.shl - local.set $6 + local.set $3 global.get $~lib/rt/tlsf/ROOT i32.eqz if call $~lib/rt/tlsf/initialize end - local.get $5 + local.get $4 global.get $~lib/rt/tlsf/ROOT - local.get $6 + local.get $3 call $~lib/rt/tlsf/allocateBlock i32.const 4 i32.add - local.tee $10 + local.tee $13 i32.add - local.set $11 + local.set $12 loop $for-loop|1 - local.get $3 - local.get $4 + local.get $5 + local.get $7 i32.gt_u if - local.get $10 - local.get $4 + local.get $13 + local.get $7 i32.const 2 i32.shl i32.add i32.const -1 i32.store - local.get $4 + local.get $7 i32.const 1 i32.add - local.set $4 + local.set $7 br $for-loop|1 end end @@ -14326,7 +14173,7 @@ call $~lib/rt/tlsf/allocateBlock i32.const 4 i32.add - local.set $12 + local.set $11 global.get $~lib/memory/__stack_pointer local.get $2 i32.store offset=8 @@ -14335,7 +14182,7 @@ local.get $1 i32.const 1 i32.sub - local.tee $9 + local.tee $14 local.get $2 call $~lib/util/sort/extendRunRight local.tee $5 @@ -14351,8 +14198,8 @@ local.get $0 i32.const 0 i32.const 31 - local.get $9 - local.get $9 + local.get $14 + local.get $14 i32.const 31 i32.ge_s select @@ -14362,12 +14209,12 @@ call $~lib/util/sort/insertionSort end i32.const 0 - local.set $4 + local.set $7 i32.const 0 local.set $1 loop $while-continue|2 local.get $5 - local.get $9 + local.get $14 i32.lt_s if global.get $~lib/memory/__stack_pointer @@ -14377,16 +14224,16 @@ local.get $5 i32.const 1 i32.add - local.tee $6 - local.get $9 + local.tee $4 + local.get $14 local.get $2 call $~lib/util/sort/extendRunRight - local.tee $3 - local.get $6 + local.tee $6 + local.get $4 i32.sub i32.const 1 i32.add - local.tee $7 + local.tee $8 i32.const 32 i32.lt_s if @@ -14394,34 +14241,34 @@ local.get $2 i32.store offset=8 local.get $0 - local.get $6 - local.get $9 - local.get $6 + local.get $4 + local.get $14 + local.get $4 i32.const 31 i32.add local.tee $3 local.get $3 - local.get $9 + local.get $14 i32.gt_s select - local.tee $3 - local.get $7 + local.tee $6 + local.get $8 local.get $2 call $~lib/util/sort/insertionSort end local.get $1 - local.get $6 + local.get $4 i32.add i64.extend_i32_u i64.const 30 i64.shl - local.get $9 + local.get $14 i32.const 1 i32.add i64.extend_i32_u - local.tee $13 + local.tee $10 i64.div_u - local.get $3 + local.get $4 local.get $6 i32.add i32.const 1 @@ -14429,31 +14276,31 @@ i64.extend_i32_u i64.const 30 i64.shl - local.get $13 + local.get $10 i64.div_u i64.xor i32.wrap_i64 i32.clz - local.set $7 + local.set $3 loop $for-loop|3 - local.get $4 + local.get $3 local.get $7 - i32.gt_u + i32.lt_u if - local.get $4 + local.get $7 i32.const 2 i32.shl - local.tee $14 - local.get $10 + local.tee $9 + local.get $13 i32.add - local.tee $15 - i32.load local.tee $8 + i32.load + local.tee $15 i32.const -1 i32.ne if - local.get $11 - local.get $14 + local.get $9 + local.get $12 i32.add i32.load i32.const 1 @@ -14463,55 +14310,55 @@ local.get $2 i32.store offset=8 local.get $0 - local.get $8 + local.get $15 local.get $1 local.get $5 - local.get $12 + local.get $11 local.get $2 call $~lib/util/sort/mergeRuns - local.get $15 + local.get $8 i32.const -1 i32.store - local.get $8 + local.get $15 local.set $1 end - local.get $4 + local.get $7 i32.const 1 i32.sub - local.set $4 + local.set $7 br $for-loop|3 end end - local.get $7 + local.get $3 i32.const 2 i32.shl - local.tee $4 - local.get $10 + local.tee $7 + local.get $13 i32.add local.get $1 i32.store - local.get $4 - local.get $11 + local.get $7 + local.get $12 i32.add local.get $5 i32.store - local.get $6 + local.get $4 local.set $1 - local.get $3 + local.get $6 local.set $5 - local.get $7 - local.set $4 + local.get $3 + local.set $7 br $while-continue|2 end end loop $for-loop|4 - local.get $4 + local.get $7 if - local.get $4 + local.get $7 i32.const 2 i32.shl local.tee $1 - local.get $10 + local.get $13 i32.add i32.load local.tee $3 @@ -14519,7 +14366,7 @@ i32.ne if local.get $1 - local.get $11 + local.get $12 i32.add i32.load i32.const 1 @@ -14531,21 +14378,21 @@ local.get $0 local.get $3 local.get $1 - local.get $9 - local.get $12 + local.get $14 + local.get $11 local.get $2 call $~lib/util/sort/mergeRuns end - local.get $4 + local.get $7 i32.const 1 i32.sub - local.set $4 + local.set $7 br $for-loop|4 end end - local.get $12 + local.get $11 call $~lib/rt/tlsf/__free - local.get $10 + local.get $13 call $~lib/rt/tlsf/__free global.get $~lib/memory/__stack_pointer i32.const 24 @@ -14561,7 +14408,6 @@ (func $~lib/array/Array#sort (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local $3 i32) - (local $4 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -14578,26 +14424,25 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 i32.load offset=4 - local.set $3 - local.get $2 + local.set $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 i32.load offset=12 - local.set $4 - local.get $2 + local.set $3 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store + local.get $2 local.get $3 - local.get $4 local.get $1 call $~lib/util/sort/SORT global.get $~lib/memory/__stack_pointer @@ -14607,7 +14452,6 @@ local.get $0 ) (func $start:std/array~anonymous|52 (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -14624,10 +14468,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i32.const 0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -14664,25 +14507,24 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store - local.get $2 + global.get $~lib/memory/__stack_pointer i64.const 0 i64.store offset=8 block $__inlined_func$std/array/isSorted<~lib/array/Array>$658 (result i32) - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=12 local.get $0 local.get $1 call $~lib/array/Array#sort - local.set $3 + local.set $5 global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $5 i32.store global.get $~lib/memory/__stack_pointer local.get $1 @@ -14698,51 +14540,50 @@ local.get $1 local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 i32.const 1 local.set $1 - local.get $2 - local.get $3 + global.get $~lib/memory/__stack_pointer + local.get $5 i32.store - local.get $3 + local.get $5 call $~lib/array/Array#get:length - local.set $2 + local.set $4 loop $for-loop|0 local.get $1 - local.get $2 + local.get $4 i32.lt_s if global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $5 i32.store offset=8 - local.get $3 + local.get $5 local.get $1 i32.const 1 i32.sub call $~lib/array/Array#__get - local.set $4 + local.set $2 global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $2 i32.store global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $5 i32.store offset=8 - local.get $3 + local.get $5 local.get $1 call $~lib/array/Array#__get - local.set $5 + local.set $3 global.get $~lib/memory/__stack_pointer - local.get $5 + local.get $3 i32.store offset=4 i32.const 2 global.set $~argumentsLength - local.get $4 - local.get $5 + local.get $2 + local.get $3 local.get $0 i32.load call_indirect (type $0) @@ -14813,7 +14654,6 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store block $folding-inner0 @@ -14827,7 +14667,7 @@ i32.or i32.or br_if $folding-inner0 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -14837,7 +14677,7 @@ i32.const 1 i32.shr_u local.set $4 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store local.get $1 @@ -14854,7 +14694,7 @@ local.get $4 i32.eqz if - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer @@ -14872,10 +14712,9 @@ return end global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=4 block $__inlined_func$~lib/util/string/compareImpl (result i32) @@ -14999,14 +14838,13 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store local.get $0 local.get $1 i32.eq if - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer @@ -15021,7 +14859,6 @@ i32.or br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $3 local.get $0 i32.store local.get $0 @@ -15031,7 +14868,7 @@ i32.const 1 i32.shr_u local.set $2 - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store local.get $2 @@ -15043,10 +14880,10 @@ i32.shr_u i32.ne br_if $folding-inner0 - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=4 block $__inlined_func$~lib/util/string/compareImpl$1 (result i32) @@ -15144,7 +14981,6 @@ (local $2 i32) (local $3 i32) (local $4 i32) - (local $5 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -15155,83 +14991,81 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store - block $__inlined_func$~lib/string/String#concat$734 (result i32) - local.get $2 - local.get $0 - i32.store - local.get $2 - local.get $1 - 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 16192 - i32.lt_s - br_if $folding-inner0 - global.get $~lib/memory/__stack_pointer - local.tee $5 - i64.const 0 - i64.store - local.get $5 - local.get $0 - i32.store - local.get $0 - i32.const 20 - i32.sub - i32.load offset=16 - i32.const -2 - i32.and - local.set $2 - local.get $5 - local.get $1 - i32.store + global.get $~lib/memory/__stack_pointer + local.get $0 + i32.store + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store offset=4 + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16192 + i32.lt_s + br_if $folding-inner0 + global.get $~lib/memory/__stack_pointer + i64.const 0 + i64.store + global.get $~lib/memory/__stack_pointer + local.get $0 + local.tee $2 + i32.store + local.get $0 + i32.const 20 + i32.sub + i32.load offset=16 + i32.const -2 + i32.and + local.set $3 + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store + block $__inlined_func$~lib/string/String#concat$734 local.get $1 i32.const 20 i32.sub i32.load offset=16 i32.const -2 i32.and - local.tee $3 - local.get $2 - i32.add local.tee $4 + local.get $3 + i32.add + local.tee $0 i32.eqz if - local.get $5 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer i32.const 11568 + local.set $0 br $__inlined_func$~lib/string/String#concat$734 end global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $0 i32.const 2 call $~lib/rt/itcms/__new - local.tee $4 + local.tee $0 i32.store offset=4 - local.get $4 local.get $0 local.get $2 + local.get $3 memory.copy - local.get $2 - local.get $4 + local.get $0 + local.get $3 i32.add local.get $1 - local.get $3 + local.get $4 memory.copy global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - local.get $4 end - local.set $0 global.get $~lib/memory/__stack_pointer i32.const 8 i32.add @@ -15250,7 +15084,6 @@ (local $2 i32) (local $3 i32) (local $4 i32) - (local $5 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -15267,10 +15100,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 i64.const 0 i64.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $1 @@ -15299,7 +15131,7 @@ select i32.const 1 i32.shl - local.set $4 + local.set $3 local.get $2 i32.const 0 local.get $2 @@ -15308,22 +15140,22 @@ select i32.const 1 i32.shl - local.tee $5 - local.get $4 + local.tee $4 + local.get $3 i32.sub local.tee $2 i32.eqz if - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer i32.const 11568 return end - local.get $4 + local.get $3 i32.eqz - local.get $5 + local.get $4 local.get $1 i32.const 1 i32.shl @@ -15345,7 +15177,7 @@ i32.store offset=4 local.get $1 local.get $0 - local.get $4 + local.get $3 i32.add local.get $2 memory.copy @@ -15372,26 +15204,25 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $5 i32.const 0 i32.store - local.get $5 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load offset=4 local.set $4 - local.get $5 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load offset=12 local.set $0 - local.get $5 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store block $__inlined_func$~lib/util/string/joinIntegerArray$6 (result i32) - local.get $5 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub global.set $~lib/memory/__stack_pointer @@ -15400,17 +15231,16 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $5 i64.const 0 i64.store local.get $0 i32.const 1 i32.sub - local.tee $6 + local.tee $0 i32.const 0 i32.lt_s if - local.get $5 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer @@ -15418,7 +15248,7 @@ br $__inlined_func$~lib/util/string/joinIntegerArray$6 end block $folding-inner0 - local.get $6 + local.get $0 i32.eqz if local.get $4 @@ -15428,10 +15258,9 @@ br $folding-inner0 end global.get $~lib/memory/__stack_pointer - local.tee $0 local.get $1 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer local.get $1 i32.const 20 i32.sub @@ -15441,11 +15270,11 @@ local.tee $5 i32.const 11 i32.add - local.get $6 + local.get $0 i32.mul i32.const 11 i32.add - local.tee $0 + local.tee $6 i32.const 1 i32.shl i32.const 2 @@ -15453,9 +15282,9 @@ local.tee $7 i32.store offset=4 loop $for-loop|0 + local.get $0 local.get $3 - local.get $6 - i32.lt_s + i32.gt_s if local.get $7 local.get $2 @@ -15496,13 +15325,14 @@ br $for-loop|0 end end + local.get $6 local.get $7 local.get $2 i32.const 1 i32.shl i32.add local.get $4 - local.get $6 + local.get $0 i32.const 2 i32.shl i32.add @@ -15510,15 +15340,14 @@ call $~lib/util/number/itoa_buffered local.get $2 i32.add - local.tee $1 - local.get $0 - i32.lt_s + local.tee $0 + i32.gt_s if global.get $~lib/memory/__stack_pointer local.get $7 i32.store local.get $7 - local.get $1 + local.get $0 call $~lib/string/String#substring local.set $1 br $folding-inner0 @@ -15568,26 +15397,25 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $5 i32.const 0 i32.store - local.get $5 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load offset=4 local.set $4 - local.get $5 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load offset=12 local.set $0 - local.get $5 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store block $__inlined_func$~lib/util/string/joinIntegerArray$7 (result i32) - local.get $5 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub global.set $~lib/memory/__stack_pointer @@ -15596,17 +15424,16 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $5 i64.const 0 i64.store local.get $0 i32.const 1 i32.sub - local.tee $6 + local.tee $0 i32.const 0 i32.lt_s if - local.get $5 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer @@ -15614,7 +15441,7 @@ br $__inlined_func$~lib/util/string/joinIntegerArray$7 end block $folding-inner0 - local.get $6 + local.get $0 i32.eqz if local.get $4 @@ -15624,10 +15451,9 @@ br $folding-inner0 end global.get $~lib/memory/__stack_pointer - local.tee $0 local.get $1 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer local.get $1 i32.const 20 i32.sub @@ -15637,11 +15463,11 @@ local.tee $5 i32.const 10 i32.add - local.get $6 + local.get $0 i32.mul i32.const 10 i32.add - local.tee $0 + local.tee $6 i32.const 1 i32.shl i32.const 2 @@ -15649,9 +15475,9 @@ local.tee $7 i32.store offset=4 loop $for-loop|0 + local.get $0 local.get $3 - local.get $6 - i32.lt_s + i32.gt_s if local.get $7 local.get $2 @@ -15692,13 +15518,14 @@ br $for-loop|0 end end + local.get $6 local.get $7 local.get $2 i32.const 1 i32.shl i32.add local.get $4 - local.get $6 + local.get $0 i32.const 2 i32.shl i32.add @@ -15706,15 +15533,14 @@ call $~lib/util/number/itoa_buffered local.get $2 i32.add - local.tee $1 - local.get $0 - i32.lt_s + local.tee $0 + i32.gt_s if global.get $~lib/memory/__stack_pointer local.get $7 i32.store local.get $7 - local.get $1 + local.get $0 call $~lib/string/String#substring local.set $1 br $folding-inner0 @@ -15765,24 +15591,23 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $5 i64.const 0 i64.store local.get $1 i32.const 1 i32.sub - local.tee $6 + local.tee $7 i32.const 0 i32.lt_s if - local.get $5 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer i32.const 11568 return end - local.get $6 + local.get $7 i32.eqz if local.get $0 @@ -15797,14 +15622,13 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 0 i32.store local.get $3 f64.const 0 f64.eq if - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer @@ -15866,10 +15690,9 @@ br $folding-inner1 end global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 12288 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 12284 i32.load i32.const 1 @@ -15877,23 +15700,23 @@ local.tee $1 i32.const 28 i32.add - local.get $6 + local.get $7 i32.mul i32.const 28 i32.add - local.tee $7 + local.tee $5 i32.const 1 i32.shl i32.const 2 call $~lib/rt/itcms/__new - local.tee $5 + local.tee $6 i32.store offset=4 loop $for-loop|0 local.get $4 - local.get $6 + local.get $7 i32.lt_s if - local.get $5 + local.get $6 local.get $2 i32.const 1 i32.shl @@ -15910,7 +15733,7 @@ local.set $2 local.get $1 if - local.get $5 + local.get $6 local.get $2 i32.const 1 i32.shl @@ -15932,13 +15755,13 @@ br $for-loop|0 end end - local.get $5 + local.get $6 local.get $2 i32.const 1 i32.shl i32.add local.get $0 - local.get $6 + local.get $7 i32.const 3 i32.shl i32.add @@ -15947,13 +15770,13 @@ local.get $2 i32.add local.tee $0 - local.get $7 + local.get $5 i32.lt_s if global.get $~lib/memory/__stack_pointer - local.get $5 + local.get $6 i32.store - local.get $5 + local.get $6 local.get $0 call $~lib/string/String#substring local.set $0 @@ -15963,7 +15786,7 @@ i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - local.get $5 + local.get $6 return end i32.const 48992 @@ -15985,7 +15808,6 @@ (local $5 i32) (local $6 i32) (local $7 i32) - (local $8 i32) global.get $~lib/memory/__stack_pointer i32.const 16 i32.sub @@ -16002,10 +15824,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $6 i64.const 0 i64.store - local.get $6 + global.get $~lib/memory/__stack_pointer i64.const 0 i64.store offset=8 local.get $1 @@ -16015,7 +15836,7 @@ i32.const 0 i32.lt_s if - local.get $6 + global.get $~lib/memory/__stack_pointer i32.const 16 i32.add global.set $~lib/memory/__stack_pointer @@ -16026,12 +15847,11 @@ i32.eqz if global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.load local.tee $0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 16 i32.add global.set $~lib/memory/__stack_pointer @@ -16047,22 +15867,21 @@ i32.gt_s if global.get $~lib/memory/__stack_pointer - local.tee $6 local.get $0 local.get $4 i32.const 2 i32.shl i32.add i32.load - local.tee $7 + local.tee $6 i32.store offset=4 - local.get $7 + local.get $6 if + global.get $~lib/memory/__stack_pointer local.get $6 - local.get $7 i32.store offset=8 local.get $3 - local.get $7 + local.get $6 i32.const 20 i32.sub i32.load offset=16 @@ -16081,10 +15900,9 @@ i32.const 0 local.set $4 global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $2 i32.store offset=8 - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $3 local.get $2 i32.const 20 @@ -16092,7 +15910,7 @@ i32.load offset=16 i32.const 1 i32.shr_u - local.tee $6 + local.tee $1 local.get $5 i32.mul i32.add @@ -16100,7 +15918,7 @@ i32.shl i32.const 2 call $~lib/rt/itcms/__new - local.tee $7 + local.tee $6 i32.store offset=12 i32.const 0 local.set $3 @@ -16110,55 +15928,54 @@ i32.lt_s if global.get $~lib/memory/__stack_pointer - local.tee $8 local.get $0 local.get $3 i32.const 2 i32.shl i32.add i32.load - local.tee $1 + local.tee $7 i32.store offset=4 - local.get $1 + local.get $7 if - local.get $8 - local.get $1 - i32.store offset=8 + global.get $~lib/memory/__stack_pointer local.get $7 + i32.store offset=8 + local.get $6 local.get $4 i32.const 1 i32.shl i32.add - local.get $1 - local.get $1 + local.get $7 + local.get $7 i32.const 20 i32.sub i32.load offset=16 i32.const 1 i32.shr_u - local.tee $1 + local.tee $7 i32.const 1 i32.shl memory.copy - local.get $1 local.get $4 + local.get $7 i32.add local.set $4 end - local.get $6 + local.get $1 if - local.get $7 + local.get $6 local.get $4 i32.const 1 i32.shl i32.add local.get $2 - local.get $6 + local.get $1 i32.const 1 i32.shl memory.copy + local.get $1 local.get $4 - local.get $6 i32.add local.set $4 end @@ -16170,7 +15987,6 @@ end end global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 local.get $5 i32.const 2 @@ -16181,10 +15997,10 @@ i32.store offset=4 local.get $0 if - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 - local.get $7 + local.get $6 local.get $4 i32.const 1 i32.shl @@ -16202,11 +16018,10 @@ i32.const 16 i32.add global.set $~lib/memory/__stack_pointer - local.get $7 + local.get $6 ) (func $~lib/array/Array<~lib/string/String|null>#join (param $0 i32) (param $1 i32) (result i32) (local $2 i32) - (local $3 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -16223,25 +16038,24 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i32.const 0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load offset=4 - local.set $3 - local.get $2 + local.set $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load offset=12 local.set $0 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store - local.get $3 + local.get $2 local.get $0 local.get $1 call $~lib/util/string/joinStringArray @@ -16258,7 +16072,6 @@ (local $3 i32) (local $4 i32) (local $5 i32) - (local $6 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -16269,26 +16082,25 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $2 i32.const 0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load offset=4 - local.set $3 - local.get $2 + local.set $5 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load offset=12 local.set $0 - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 11856 i32.store block $__inlined_func$~lib/util/string/joinReferenceArray$8 (result i32) - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 20 i32.sub global.set $~lib/memory/__stack_pointer @@ -16297,37 +16109,35 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $2 i32.const 0 i32.const 20 memory.fill local.get $0 i32.const 1 i32.sub - local.tee $5 + local.tee $2 i32.const 0 i32.lt_s if - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 20 i32.add global.set $~lib/memory/__stack_pointer i32.const 11568 br $__inlined_func$~lib/util/string/joinReferenceArray$8 end - local.get $5 + local.get $2 i32.eqz if global.get $~lib/memory/__stack_pointer - local.tee $0 - local.get $3 + local.get $5 i32.load - local.tee $1 + local.tee $0 i32.store - local.get $1 + local.get $0 if (result i32) + global.get $~lib/memory/__stack_pointer local.get $0 - local.get $1 i32.store offset=4 i32.const 13632 else @@ -16344,60 +16154,57 @@ i32.const 11568 local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $2 i32.const 11568 i32.store offset=8 - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 11856 i32.store offset=4 i32.const 11852 i32.load i32.const 1 i32.shr_u - local.set $2 + local.set $4 loop $for-loop|0 local.get $1 - local.get $5 + local.get $2 i32.lt_s if global.get $~lib/memory/__stack_pointer - local.tee $4 - local.get $3 + local.get $5 local.get $1 i32.const 2 i32.shl i32.add i32.load - local.tee $6 + local.tee $3 i32.store - local.get $6 + local.get $3 if - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 - local.get $4 - local.get $6 + global.get $~lib/memory/__stack_pointer + local.get $3 i32.store offset=16 - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 13632 i32.store offset=12 - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $0 i32.const 13632 call $~lib/string/String.__concat local.tee $0 i32.store offset=8 end - local.get $2 + local.get $4 if global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store offset=4 - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 11856 i32.store offset=12 - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $0 i32.const 11856 call $~lib/string/String.__concat @@ -16412,27 +16219,26 @@ end end global.get $~lib/memory/__stack_pointer - local.tee $1 - local.get $3 local.get $5 + local.get $2 i32.const 2 i32.shl i32.add i32.load - local.tee $2 + local.tee $1 i32.store - local.get $2 + local.get $1 if - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 + global.get $~lib/memory/__stack_pointer local.get $1 - local.get $2 i32.store offset=16 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 13632 i32.store offset=12 - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.const 13632 call $~lib/string/String.__concat @@ -16461,7 +16267,6 @@ unreachable ) (func $~lib/array/Array#toString (param $0 i32) (result i32) - (local $1 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -16478,13 +16283,12 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i64.const 0 i64.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 11856 i32.store offset=4 local.get $0 @@ -16514,16 +16318,15 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $3 i64.const 0 i64.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 11856 i32.store offset=4 - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub global.set $~lib/memory/__stack_pointer @@ -16532,22 +16335,21 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $4 i32.const 0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load offset=4 local.set $3 - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load offset=12 local.set $0 - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 11856 i32.store block $__inlined_func$~lib/util/string/joinIntegerArray$9 (result i32) @@ -16560,17 +16362,16 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $4 i64.const 0 i64.store local.get $0 i32.const 1 i32.sub - local.tee $5 + local.tee $0 i32.const 0 i32.lt_s if - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer @@ -16578,7 +16379,7 @@ br $__inlined_func$~lib/util/string/joinIntegerArray$9 end block $folding-inner00 - local.get $5 + local.get $0 i32.eqz if local.get $3 @@ -16588,10 +16389,9 @@ br $folding-inner00 end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 11856 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 11852 i32.load i32.const 1 @@ -16599,11 +16399,11 @@ local.tee $4 i32.const 11 i32.add - local.get $5 + local.get $0 i32.mul i32.const 11 i32.add - local.tee $0 + local.tee $5 i32.const 1 i32.shl i32.const 2 @@ -16611,9 +16411,9 @@ local.tee $6 i32.store offset=4 loop $for-loop|0 + local.get $0 local.get $2 - local.get $5 - i32.lt_s + i32.gt_s if local.get $6 local.get $1 @@ -16652,27 +16452,27 @@ br $for-loop|0 end end + local.get $5 local.get $6 local.get $1 i32.const 1 i32.shl i32.add + local.get $0 local.get $3 - local.get $5 i32.add i32.load8_s call $~lib/util/number/itoa_buffered local.get $1 i32.add - local.tee $1 - local.get $0 - i32.lt_s + local.tee $0 + i32.gt_s if global.get $~lib/memory/__stack_pointer local.get $6 i32.store local.get $6 - local.get $1 + local.get $0 call $~lib/string/String#substring local.set $0 br $folding-inner00 @@ -16727,24 +16527,23 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $5 i64.const 0 i64.store local.get $1 i32.const 1 i32.sub - local.tee $6 + local.tee $7 i32.const 0 i32.lt_s if - local.get $5 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer i32.const 11568 return end - local.get $6 + local.get $7 i32.eqz if local.get $0 @@ -16909,10 +16708,9 @@ br $folding-inner1 end global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 11856 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 11852 i32.load i32.const 1 @@ -16920,23 +16718,23 @@ local.tee $1 i32.const 20 i32.add - local.get $6 + local.get $7 i32.mul i32.const 20 i32.add - local.tee $7 + local.tee $5 i32.const 1 i32.shl i32.const 2 call $~lib/rt/itcms/__new - local.tee $5 + local.tee $6 i32.store offset=4 loop $for-loop|0 local.get $4 - local.get $6 + local.get $7 i32.lt_s if - local.get $5 + local.get $6 local.get $2 i32.const 1 i32.shl @@ -16953,7 +16751,7 @@ local.set $2 local.get $1 if - local.get $5 + local.get $6 local.get $2 i32.const 1 i32.shl @@ -16975,13 +16773,13 @@ br $for-loop|0 end end - local.get $5 + local.get $6 local.get $2 i32.const 1 i32.shl i32.add local.get $0 - local.get $6 + local.get $7 i32.const 3 i32.shl i32.add @@ -16990,13 +16788,13 @@ local.get $2 i32.add local.tee $0 - local.get $7 + local.get $5 i32.lt_s if global.get $~lib/memory/__stack_pointer - local.get $5 + local.get $6 i32.store - local.get $5 + local.get $6 local.get $0 call $~lib/string/String#substring local.set $1 @@ -17006,7 +16804,7 @@ i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - local.get $5 + local.get $6 return end i32.const 48992 @@ -17023,7 +16821,6 @@ local.get $1 ) (func $~lib/array/Array<~lib/string/String|null>#toString (param $0 i32) (result i32) - (local $1 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -17040,13 +16837,12 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i64.const 0 i64.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 11856 i32.store offset=4 local.get $0 @@ -17076,16 +16872,15 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $3 i64.const 0 i64.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 11856 i32.store offset=4 - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub global.set $~lib/memory/__stack_pointer @@ -17094,22 +16889,21 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $4 i32.const 0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load offset=4 local.set $3 - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load offset=12 local.set $0 - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 11856 i32.store block $__inlined_func$~lib/util/string/joinIntegerArray$10 (result i32) @@ -17122,17 +16916,16 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $4 i64.const 0 i64.store local.get $0 i32.const 1 i32.sub - local.tee $5 + local.tee $0 i32.const 0 i32.lt_s if - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer @@ -17140,7 +16933,7 @@ br $__inlined_func$~lib/util/string/joinIntegerArray$10 end block $folding-inner00 - local.get $5 + local.get $0 i32.eqz if local.get $3 @@ -17150,10 +16943,9 @@ br $folding-inner00 end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 11856 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 11852 i32.load i32.const 1 @@ -17161,11 +16953,11 @@ local.tee $4 i32.const 10 i32.add - local.get $5 + local.get $0 i32.mul i32.const 10 i32.add - local.tee $0 + local.tee $5 i32.const 1 i32.shl i32.const 2 @@ -17173,9 +16965,9 @@ local.tee $6 i32.store offset=4 loop $for-loop|0 + local.get $0 local.get $2 - local.get $5 - i32.lt_s + i32.gt_s if local.get $6 local.get $1 @@ -17214,27 +17006,27 @@ br $for-loop|0 end end + local.get $5 local.get $6 local.get $1 i32.const 1 i32.shl i32.add + local.get $0 local.get $3 - local.get $5 i32.add i32.load8_u call $~lib/util/number/itoa_buffered local.get $1 i32.add - local.tee $1 - local.get $0 - i32.lt_s + local.tee $0 + i32.gt_s if global.get $~lib/memory/__stack_pointer local.get $6 i32.store local.get $6 - local.get $1 + local.get $0 call $~lib/string/String#substring local.set $0 br $folding-inner00 @@ -17272,7 +17064,6 @@ unreachable ) (func $~lib/array/Array#toString (param $0 i32) (result i32) - (local $1 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -17289,13 +17080,12 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i64.const 0 i64.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 11856 i32.store offset=4 local.get $0 @@ -17325,16 +17115,15 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 11856 i32.store offset=4 - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub global.set $~lib/memory/__stack_pointer @@ -17343,22 +17132,21 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $3 i32.const 0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load offset=4 - local.set $2 - local.get $3 + local.set $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load offset=12 local.set $0 - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 11856 i32.store block $__inlined_func$~lib/util/string/joinReferenceArray<~lib/array/Array>$11 (result i32) @@ -17371,39 +17159,37 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $3 i32.const 0 i32.const 20 memory.fill local.get $0 i32.const 1 i32.sub - local.tee $4 + local.tee $5 i32.const 0 i32.lt_s if - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 20 i32.add global.set $~lib/memory/__stack_pointer i32.const 11568 br $__inlined_func$~lib/util/string/joinReferenceArray<~lib/array/Array>$11 end - local.get $4 + local.get $5 i32.eqz if global.get $~lib/memory/__stack_pointer - local.tee $0 - local.get $2 + local.get $3 i32.load - local.tee $1 + local.tee $0 i32.store - local.get $1 + local.get $0 if (result i32) + global.get $~lib/memory/__stack_pointer local.get $0 - local.get $1 i32.store offset=4 - local.get $1 + local.get $0 call $~lib/array/Array#toString else i32.const 11568 @@ -17419,25 +17205,23 @@ i32.const 11568 local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $3 i32.const 11568 i32.store offset=8 - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 11856 i32.store offset=4 i32.const 11852 i32.load i32.const 1 i32.shr_u - local.set $3 + local.set $2 loop $for-loop|0 local.get $1 - local.get $4 + local.get $5 i32.lt_s if global.get $~lib/memory/__stack_pointer - local.tee $5 - local.get $2 + local.get $3 local.get $1 i32.const 2 i32.shl @@ -17447,10 +17231,12 @@ i32.store local.get $6 if - local.get $5 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 - local.get $5 + global.get $~lib/memory/__stack_pointer + local.set $4 + global.get $~lib/memory/__stack_pointer local.get $6 i32.store offset=16 local.get $6 @@ -17459,23 +17245,22 @@ global.get $~lib/memory/__stack_pointer local.get $6 i32.store offset=12 - local.get $5 + local.get $4 local.get $0 local.get $6 call $~lib/string/String.__concat local.tee $0 i32.store offset=8 end - local.get $3 + local.get $2 if global.get $~lib/memory/__stack_pointer - local.tee $5 local.get $0 i32.store offset=4 - local.get $5 + global.get $~lib/memory/__stack_pointer i32.const 11856 i32.store offset=12 - local.get $5 + global.get $~lib/memory/__stack_pointer local.get $0 i32.const 11856 call $~lib/string/String.__concat @@ -17490,32 +17275,33 @@ end end global.get $~lib/memory/__stack_pointer - local.tee $1 - local.get $2 - local.get $4 + local.get $3 + local.get $5 i32.const 2 i32.shl i32.add i32.load - local.tee $2 + local.tee $1 i32.store - local.get $2 + local.get $1 if - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 + global.get $~lib/memory/__stack_pointer + local.set $2 + global.get $~lib/memory/__stack_pointer local.get $1 - local.get $2 i32.store offset=16 - local.get $2 + local.get $1 call $~lib/array/Array#toString - local.set $2 + local.set $1 global.get $~lib/memory/__stack_pointer - local.get $2 - i32.store offset=12 local.get $1 - local.get $0 + i32.store offset=12 local.get $2 + local.get $0 + local.get $1 call $~lib/string/String.__concat local.tee $0 i32.store offset=8 @@ -17568,19 +17354,18 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $4 i64.const 0 i64.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load offset=4 local.set $3 - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -17708,10 +17493,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -17767,6 +17551,7 @@ (local $10 i32) (local $11 i32) (local $12 i32) + (local $13 i32) global.get $~lib/memory/__stack_pointer i32.const 508 i32.sub @@ -17817,9 +17602,9 @@ global.set $std/array/arr i32.const 0 call $std/array/Ref#constructor - local.set $2 + local.set $1 global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store global.get $~lib/memory/__stack_pointer i32.const 8 @@ -17830,20 +17615,20 @@ i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 12 i32.const 6 call $~lib/rt/itcms/__new - local.tee $2 + local.tee $1 i32.store global.get $~lib/memory/__stack_pointer - local.tee $7 - local.get $2 + local.set $7 + global.get $~lib/memory/__stack_pointer + local.get $1 i32.store offset=4 - local.get $7 + global.get $~lib/memory/__stack_pointer i32.const 16 i32.sub global.set $~lib/memory/__stack_pointer @@ -17852,42 +17637,41 @@ i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer - local.tee $8 i64.const 0 i64.store - local.get $8 + global.get $~lib/memory/__stack_pointer i64.const 0 i64.store offset=8 - local.get $2 + local.get $1 i32.eqz if - local.get $8 + global.get $~lib/memory/__stack_pointer i32.const 12 i32.const 3 call $~lib/rt/itcms/__new - local.tee $2 + local.tee $1 i32.store end global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store offset=4 - local.get $2 + local.get $1 i32.const 0 i32.store - local.get $2 + local.get $1 i32.const 0 i32.const 0 call $~lib/rt/itcms/__link global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store offset=4 - local.get $2 + local.get $1 i32.const 0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store offset=4 - local.get $2 + local.get $1 i32.const 0 i32.store offset=8 global.get $~lib/memory/__stack_pointer @@ -17897,28 +17681,28 @@ local.tee $8 i32.store offset=8 global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer local.get $8 i32.store offset=12 - local.get $2 + local.get $1 local.get $8 i32.store - local.get $2 + local.get $1 local.get $8 i32.const 0 call $~lib/rt/itcms/__link global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store offset=4 - local.get $2 + local.get $1 local.get $8 i32.store offset=4 global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store offset=4 - local.get $2 + local.get $1 i32.const 1 i32.store offset=8 global.get $~lib/memory/__stack_pointer @@ -17926,24 +17710,23 @@ i32.add global.set $~lib/memory/__stack_pointer local.get $7 - local.get $2 + local.get $1 i32.store global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - local.tee $7 - local.get $2 + local.get $1 i32.store - local.get $7 + global.get $~lib/memory/__stack_pointer i32.const 1664 i32.store - local.get $7 + global.get $~lib/memory/__stack_pointer global.get $std/array/arr - local.tee $2 + local.tee $1 i32.store - local.get $2 + local.get $1 i32.eqz if i32.const 0 @@ -17959,18 +17742,18 @@ i32.const 7 i32.const 1696 call $~lib/rt/__newArray - local.tee $2 + local.tee $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store - local.get $2 + local.get $1 i32.const 1 i32.const 1 i32.const 3 call $~lib/array/Array#fill global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store i32.const 5 i32.const 0 @@ -17981,7 +17764,7 @@ global.get $~lib/memory/__stack_pointer local.get $7 i32.store offset=8 - local.get $2 + local.get $1 local.get $7 call $std/array/isArraysEqual i32.eqz @@ -17994,16 +17777,16 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store i32.const 1 global.set $~argumentsLength - local.get $2 + local.get $1 i32.const 0 i32.const 0 call $~lib/array/Array#fill@varargs global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store i32.const 5 i32.const 0 @@ -18014,7 +17797,7 @@ global.get $~lib/memory/__stack_pointer local.get $7 i32.store offset=8 - local.get $2 + local.get $1 local.get $7 call $std/array/isArraysEqual i32.eqz @@ -18027,15 +17810,15 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store - local.get $2 + local.get $1 i32.const 1 i32.const 0 i32.const -3 call $~lib/array/Array#fill global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store i32.const 5 i32.const 0 @@ -18046,7 +17829,7 @@ global.get $~lib/memory/__stack_pointer local.get $7 i32.store offset=8 - local.get $2 + local.get $1 local.get $7 call $std/array/isArraysEqual i32.eqz @@ -18059,16 +17842,16 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store i32.const 2 global.set $~argumentsLength - local.get $2 + local.get $1 i32.const 2 i32.const -2 call $~lib/array/Array#fill@varargs global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store i32.const 5 i32.const 0 @@ -18079,7 +17862,7 @@ global.get $~lib/memory/__stack_pointer local.get $7 i32.store offset=8 - local.get $2 + local.get $1 local.get $7 call $std/array/isArraysEqual i32.eqz @@ -18092,15 +17875,15 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store - local.get $2 + local.get $1 i32.const 0 i32.const 1 i32.const 0 call $~lib/array/Array#fill global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store i32.const 5 i32.const 0 @@ -18111,7 +17894,7 @@ global.get $~lib/memory/__stack_pointer local.get $7 i32.store offset=8 - local.get $2 + local.get $1 local.get $7 call $std/array/isArraysEqual i32.eqz @@ -18124,16 +17907,16 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store i32.const 1 global.set $~argumentsLength - local.get $2 + local.get $1 i32.const -1 i32.const 0 call $~lib/array/Array#fill@varargs global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store i32.const 5 i32.const 0 @@ -18144,7 +17927,7 @@ global.get $~lib/memory/__stack_pointer local.get $7 i32.store offset=8 - local.get $2 + local.get $1 local.get $7 call $std/array/isArraysEqual i32.eqz @@ -18162,18 +17945,18 @@ i32.const 8 i32.const 1920 call $~lib/rt/__newArray - local.tee $2 + local.tee $1 i32.store offset=12 global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store - local.get $2 + local.get $1 i32.const 1 i32.const 1 i32.const 3 call $~lib/array/Array#fill global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store i32.const 5 i32.const 2 @@ -18184,7 +17967,7 @@ global.get $~lib/memory/__stack_pointer local.get $7 i32.store offset=8 - local.get $2 + local.get $1 local.get $7 call $std/array/isArraysEqual i32.eqz @@ -18197,16 +17980,16 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store i32.const 1 global.set $~argumentsLength - local.get $2 + local.get $1 i32.const 0 i32.const 0 call $~lib/array/Array#fill@varargs global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store i32.const 5 i32.const 2 @@ -18217,7 +18000,7 @@ global.get $~lib/memory/__stack_pointer local.get $7 i32.store offset=8 - local.get $2 + local.get $1 local.get $7 call $std/array/isArraysEqual i32.eqz @@ -18230,15 +18013,15 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store - local.get $2 + local.get $1 i32.const 1 i32.const 0 i32.const -3 call $~lib/array/Array#fill global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store i32.const 5 i32.const 2 @@ -18249,7 +18032,7 @@ global.get $~lib/memory/__stack_pointer local.get $7 i32.store offset=8 - local.get $2 + local.get $1 local.get $7 call $std/array/isArraysEqual i32.eqz @@ -18262,16 +18045,16 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store i32.const 2 global.set $~argumentsLength - local.get $2 + local.get $1 i32.const 2 i32.const -2 call $~lib/array/Array#fill@varargs global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store i32.const 5 i32.const 2 @@ -18282,7 +18065,7 @@ global.get $~lib/memory/__stack_pointer local.get $7 i32.store offset=8 - local.get $2 + local.get $1 local.get $7 call $std/array/isArraysEqual i32.eqz @@ -18295,15 +18078,15 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store - local.get $2 + local.get $1 i32.const 0 i32.const 1 i32.const 0 call $~lib/array/Array#fill global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store i32.const 5 i32.const 2 @@ -18314,7 +18097,7 @@ global.get $~lib/memory/__stack_pointer local.get $7 i32.store offset=8 - local.get $2 + local.get $1 local.get $7 call $std/array/isArraysEqual i32.eqz @@ -18327,16 +18110,16 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store i32.const 1 global.set $~argumentsLength - local.get $2 + local.get $1 i32.const -1 i32.const 0 call $~lib/array/Array#fill@varargs global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store i32.const 5 i32.const 2 @@ -18347,7 +18130,7 @@ global.get $~lib/memory/__stack_pointer local.get $7 i32.store offset=8 - local.get $2 + local.get $1 local.get $7 call $std/array/isArraysEqual i32.eqz @@ -18365,18 +18148,18 @@ i32.const 9 i32.const 2256 call $~lib/rt/__newArray - local.tee $2 + local.tee $1 i32.store offset=16 global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store - local.get $2 + local.get $1 f32.const 1 i32.const 1 i32.const 3 call $~lib/array/Array#fill global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store i32.const 5 i32.const 2 @@ -18387,7 +18170,7 @@ global.get $~lib/memory/__stack_pointer local.get $7 i32.store offset=8 - local.get $2 + local.get $1 local.get $7 call $std/array/isArraysEqual i32.eqz @@ -18400,16 +18183,16 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store i32.const 1 global.set $~argumentsLength - local.get $2 + local.get $1 f32.const 0 i32.const 0 call $~lib/array/Array#fill@varargs global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store i32.const 5 i32.const 2 @@ -18420,7 +18203,7 @@ global.get $~lib/memory/__stack_pointer local.get $7 i32.store offset=8 - local.get $2 + local.get $1 local.get $7 call $std/array/isArraysEqual i32.eqz @@ -18433,15 +18216,15 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store - local.get $2 + local.get $1 f32.const 1 i32.const 0 i32.const -3 call $~lib/array/Array#fill global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store i32.const 5 i32.const 2 @@ -18452,7 +18235,7 @@ global.get $~lib/memory/__stack_pointer local.get $7 i32.store offset=8 - local.get $2 + local.get $1 local.get $7 call $std/array/isArraysEqual i32.eqz @@ -18465,16 +18248,16 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store i32.const 2 global.set $~argumentsLength - local.get $2 + local.get $1 f32.const 2 i32.const -2 call $~lib/array/Array#fill@varargs global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store i32.const 5 i32.const 2 @@ -18485,7 +18268,7 @@ global.get $~lib/memory/__stack_pointer local.get $7 i32.store offset=8 - local.get $2 + local.get $1 local.get $7 call $std/array/isArraysEqual i32.eqz @@ -18498,15 +18281,15 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store - local.get $2 + local.get $1 f32.const 0 i32.const 1 i32.const 0 call $~lib/array/Array#fill global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store i32.const 5 i32.const 2 @@ -18517,7 +18300,7 @@ global.get $~lib/memory/__stack_pointer local.get $7 i32.store offset=8 - local.get $2 + local.get $1 local.get $7 call $std/array/isArraysEqual i32.eqz @@ -18530,16 +18313,16 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store i32.const 1 global.set $~argumentsLength - local.get $2 + local.get $1 f32.const -1 i32.const 0 call $~lib/array/Array#fill@varargs global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store i32.const 5 i32.const 2 @@ -18550,7 +18333,7 @@ global.get $~lib/memory/__stack_pointer local.get $7 i32.store offset=8 - local.get $2 + local.get $1 local.get $7 call $std/array/isArraysEqual i32.eqz @@ -18563,16 +18346,16 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store i32.const 1 global.set $~argumentsLength - local.get $2 + local.get $1 f32.const -0 i32.const 0 call $~lib/array/Array#fill@varargs global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store i32.const 5 i32.const 2 @@ -18583,7 +18366,7 @@ global.get $~lib/memory/__stack_pointer local.get $7 i32.store offset=8 - local.get $2 + local.get $1 local.get $7 call $std/array/isArraysEqual i32.eqz @@ -18597,9 +18380,9 @@ end global.get $~lib/memory/__stack_pointer global.get $std/array/arr - local.tee $2 + local.tee $1 i32.store - local.get $2 + local.get $1 call $~lib/array/Array#get:length if i32.const 0 @@ -18611,9 +18394,9 @@ end global.get $~lib/memory/__stack_pointer global.get $std/array/arr - local.tee $2 + local.tee $1 i32.store - local.get $2 + local.get $1 call $std/array/internalCapacity i32.const 8 i32.ne @@ -18627,16 +18410,16 @@ end global.get $~lib/memory/__stack_pointer global.get $std/array/arr - local.tee $2 + local.tee $1 i32.store - local.get $2 + local.get $1 i32.const 42 call $~lib/array/Array#push global.get $~lib/memory/__stack_pointer global.get $std/array/arr - local.tee $2 + local.tee $1 i32.store - local.get $2 + local.get $1 i32.const 0 call $~lib/array/Array#__get i32.const 42 @@ -18651,9 +18434,9 @@ end global.get $~lib/memory/__stack_pointer global.get $std/array/arr - local.tee $2 + local.tee $1 i32.store - local.get $2 + local.get $1 call $~lib/array/Array#get:length i32.const 1 i32.ne @@ -18667,9 +18450,9 @@ end global.get $~lib/memory/__stack_pointer global.get $std/array/arr - local.tee $2 + local.tee $1 i32.store - local.get $2 + local.get $1 call $std/array/internalCapacity i32.const 8 i32.ne @@ -18683,9 +18466,9 @@ end global.get $~lib/memory/__stack_pointer global.get $std/array/arr - local.tee $2 + local.tee $1 i32.store - local.get $2 + local.get $1 call $~lib/array/Array#pop i32.const 42 i32.ne @@ -18699,9 +18482,9 @@ end global.get $~lib/memory/__stack_pointer global.get $std/array/arr - local.tee $2 + local.tee $1 i32.store - local.get $2 + local.get $1 call $~lib/array/Array#get:length if i32.const 0 @@ -18713,9 +18496,9 @@ end global.get $~lib/memory/__stack_pointer global.get $std/array/arr - local.tee $2 + local.tee $1 i32.store - local.get $2 + local.get $1 call $std/array/internalCapacity i32.const 8 i32.ne @@ -18729,16 +18512,16 @@ end global.get $~lib/memory/__stack_pointer global.get $std/array/arr - local.tee $2 + local.tee $1 i32.store - local.get $2 + local.get $1 i32.const 43 call $~lib/array/Array#push global.get $~lib/memory/__stack_pointer global.get $std/array/arr - local.tee $2 + local.tee $1 i32.store - local.get $2 + local.get $1 call $~lib/array/Array#get:length i32.const 1 i32.ne @@ -18752,9 +18535,9 @@ end global.get $~lib/memory/__stack_pointer global.get $std/array/arr - local.tee $2 + local.tee $1 i32.store - local.get $2 + local.get $1 call $std/array/internalCapacity i32.const 8 i32.ne @@ -18768,9 +18551,9 @@ end global.get $~lib/memory/__stack_pointer global.get $std/array/arr - local.tee $2 + local.tee $1 i32.store - local.get $2 + local.get $1 i32.const 0 call $~lib/array/Array#__get i32.const 43 @@ -18785,16 +18568,16 @@ end global.get $~lib/memory/__stack_pointer global.get $std/array/arr - local.tee $2 + local.tee $1 i32.store - local.get $2 + local.get $1 i32.const 44 call $~lib/array/Array#push global.get $~lib/memory/__stack_pointer global.get $std/array/arr - local.tee $2 + local.tee $1 i32.store - local.get $2 + local.get $1 call $~lib/array/Array#get:length i32.const 2 i32.ne @@ -18808,9 +18591,9 @@ end global.get $~lib/memory/__stack_pointer global.get $std/array/arr - local.tee $2 + local.tee $1 i32.store - local.get $2 + local.get $1 call $std/array/internalCapacity i32.const 8 i32.ne @@ -18824,9 +18607,9 @@ end global.get $~lib/memory/__stack_pointer global.get $std/array/arr - local.tee $2 + local.tee $1 i32.store - local.get $2 + local.get $1 i32.const 0 call $~lib/array/Array#__get i32.const 43 @@ -18841,9 +18624,9 @@ end global.get $~lib/memory/__stack_pointer global.get $std/array/arr - local.tee $2 + local.tee $1 i32.store - local.get $2 + local.get $1 i32.const 1 call $~lib/array/Array#__get i32.const 44 @@ -18858,16 +18641,16 @@ end global.get $~lib/memory/__stack_pointer global.get $std/array/arr - local.tee $2 + local.tee $1 i32.store - local.get $2 + local.get $1 i32.const 45 call $~lib/array/Array#push global.get $~lib/memory/__stack_pointer global.get $std/array/arr - local.tee $2 + local.tee $1 i32.store - local.get $2 + local.get $1 call $~lib/array/Array#get:length i32.const 3 i32.ne @@ -18881,9 +18664,9 @@ end global.get $~lib/memory/__stack_pointer global.get $std/array/arr - local.tee $2 + local.tee $1 i32.store - local.get $2 + local.get $1 call $std/array/internalCapacity i32.const 8 i32.ne @@ -18897,9 +18680,9 @@ end global.get $~lib/memory/__stack_pointer global.get $std/array/arr - local.tee $2 + local.tee $1 i32.store - local.get $2 + local.get $1 i32.const 0 call $~lib/array/Array#__get i32.const 43 @@ -18914,9 +18697,9 @@ end global.get $~lib/memory/__stack_pointer global.get $std/array/arr - local.tee $2 + local.tee $1 i32.store - local.get $2 + local.get $1 i32.const 1 call $~lib/array/Array#__get i32.const 44 @@ -18931,9 +18714,9 @@ end global.get $~lib/memory/__stack_pointer global.get $std/array/arr - local.tee $2 + local.tee $1 i32.store - local.get $2 + local.get $1 i32.const 2 call $~lib/array/Array#__get i32.const 45 @@ -18947,7 +18730,8 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 + local.set $1 + global.get $~lib/memory/__stack_pointer i32.const 2 i32.const 2 i32.const 10 @@ -18969,7 +18753,7 @@ i32.const 0 call $std/array/Ref#constructor call $~lib/array/Array#__set - local.get $2 + local.get $1 local.get $7 i32.store offset=28 global.get $~lib/memory/__stack_pointer @@ -19019,12 +18803,12 @@ i32.const 4 i32.const 2688 call $~lib/rt/__newArray - local.tee $2 + local.tee $1 i32.store offset=32 global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store - local.get $2 + local.get $1 i32.const 0 call $~lib/array/Array#at i32.const 1 @@ -19038,9 +18822,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store - local.get $2 + local.get $1 i32.const 3 call $~lib/array/Array#at i32.const 4 @@ -19054,9 +18838,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store - local.get $2 + local.get $1 i32.const -1 call $~lib/array/Array#at i32.const 4 @@ -19070,9 +18854,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store - local.get $2 + local.get $1 i32.const -4 call $~lib/array/Array#at i32.const 1 @@ -19088,18 +18872,18 @@ global.get $~lib/memory/__stack_pointer i32.const 0 call $~lib/array/Array#constructor - local.tee $2 + local.tee $1 i32.store offset=36 global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $7 i32.store global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store offset=8 global.get $~lib/memory/__stack_pointer local.get $7 - local.get $2 + local.get $1 call $~lib/array/Array#concat local.tee $7 i32.store offset=40 @@ -19231,15 +19015,15 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store - local.get $2 + local.get $1 i32.const 46 call $~lib/array/Array#push global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store - local.get $2 + local.get $1 i32.const 47 call $~lib/array/Array#push global.get $~lib/memory/__stack_pointer @@ -19247,11 +19031,11 @@ local.tee $7 i32.store global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store offset=8 global.get $~lib/memory/__stack_pointer local.get $7 - local.get $2 + local.get $1 call $~lib/array/Array#concat local.tee $7 i32.store offset=40 @@ -19272,9 +19056,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store - local.get $2 + local.get $1 call $~lib/array/Array#get:length i32.const 2 i32.ne @@ -19408,12 +19192,12 @@ i32.const 4 i32.const 2768 call $~lib/rt/__newArray - local.tee $2 + local.tee $1 i32.store offset=44 global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store - local.get $2 + local.get $1 call $~lib/array/Array#get:length if i32.const 0 @@ -19424,16 +19208,15 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $7 - local.get $2 + local.get $1 i32.store - local.get $7 + global.get $~lib/memory/__stack_pointer global.get $std/array/arr - local.tee $8 + local.tee $7 i32.store offset=8 + global.get $~lib/memory/__stack_pointer + local.get $1 local.get $7 - local.get $2 - local.get $8 call $~lib/array/Array#concat local.tee $7 i32.store offset=40 @@ -19453,9 +19236,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store - local.get $2 + local.get $1 call $~lib/array/Array#get:length if i32.const 0 @@ -19471,20 +19254,20 @@ i32.const 4 i32.const 2800 call $~lib/rt/__newArray - local.tee $2 + local.tee $1 i32.store offset=48 global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store offset=52 i32.const 2 global.set $~argumentsLength - local.get $2 + local.get $1 i32.const 0 i32.const 3 call $~lib/array/Array#copyWithin@varargs - local.set $2 + local.set $1 global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store i32.const 5 i32.const 2 @@ -19495,7 +19278,7 @@ global.get $~lib/memory/__stack_pointer local.get $7 i32.store offset=8 - local.get $2 + local.get $1 local.get $7 i32.const 0 call $std/array/isArraysEqual @@ -19514,20 +19297,20 @@ i32.const 4 i32.const 2896 call $~lib/rt/__newArray - local.tee $2 + local.tee $1 i32.store offset=48 global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store offset=52 i32.const 2 global.set $~argumentsLength - local.get $2 + local.get $1 i32.const 1 i32.const 3 call $~lib/array/Array#copyWithin@varargs - local.set $2 + local.set $1 global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store i32.const 5 i32.const 2 @@ -19538,7 +19321,7 @@ global.get $~lib/memory/__stack_pointer local.get $7 i32.store offset=8 - local.get $2 + local.get $1 local.get $7 i32.const 0 call $std/array/isArraysEqual @@ -19557,20 +19340,20 @@ i32.const 4 i32.const 2992 call $~lib/rt/__newArray - local.tee $2 + local.tee $1 i32.store offset=48 global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store offset=52 i32.const 2 global.set $~argumentsLength - local.get $2 + local.get $1 i32.const 1 i32.const 2 call $~lib/array/Array#copyWithin@varargs - local.set $2 + local.set $1 global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store i32.const 5 i32.const 2 @@ -19581,7 +19364,7 @@ global.get $~lib/memory/__stack_pointer local.get $7 i32.store offset=8 - local.get $2 + local.get $1 local.get $7 i32.const 0 call $std/array/isArraysEqual @@ -19600,20 +19383,20 @@ i32.const 4 i32.const 3088 call $~lib/rt/__newArray - local.tee $2 + local.tee $1 i32.store offset=48 global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store offset=52 i32.const 2 global.set $~argumentsLength - local.get $2 + local.get $1 i32.const 2 i32.const 2 call $~lib/array/Array#copyWithin@varargs - local.set $2 + local.set $1 global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store i32.const 5 i32.const 2 @@ -19624,7 +19407,7 @@ global.get $~lib/memory/__stack_pointer local.get $7 i32.store offset=8 - local.get $2 + local.get $1 local.get $7 i32.const 0 call $std/array/isArraysEqual @@ -19643,19 +19426,19 @@ i32.const 4 i32.const 3184 call $~lib/rt/__newArray - local.tee $2 + local.tee $1 i32.store offset=48 global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store offset=52 - local.get $2 + local.get $1 i32.const 0 i32.const 3 i32.const 4 call $~lib/array/Array#copyWithin - local.set $2 + local.set $1 global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store i32.const 5 i32.const 2 @@ -19666,7 +19449,7 @@ global.get $~lib/memory/__stack_pointer local.get $7 i32.store offset=8 - local.get $2 + local.get $1 local.get $7 i32.const 0 call $std/array/isArraysEqual @@ -19685,19 +19468,19 @@ i32.const 4 i32.const 3280 call $~lib/rt/__newArray - local.tee $2 + local.tee $1 i32.store offset=48 global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store offset=52 - local.get $2 + local.get $1 i32.const 1 i32.const 3 i32.const 4 call $~lib/array/Array#copyWithin - local.set $2 + local.set $1 global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store i32.const 5 i32.const 2 @@ -19708,7 +19491,7 @@ global.get $~lib/memory/__stack_pointer local.get $7 i32.store offset=8 - local.get $2 + local.get $1 local.get $7 i32.const 0 call $std/array/isArraysEqual @@ -19727,19 +19510,19 @@ i32.const 4 i32.const 3376 call $~lib/rt/__newArray - local.tee $2 + local.tee $1 i32.store offset=48 global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store offset=52 - local.get $2 + local.get $1 i32.const 1 i32.const 2 i32.const 4 call $~lib/array/Array#copyWithin - local.set $2 + local.set $1 global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store i32.const 5 i32.const 2 @@ -19750,7 +19533,7 @@ global.get $~lib/memory/__stack_pointer local.get $7 i32.store offset=8 - local.get $2 + local.get $1 local.get $7 i32.const 0 call $std/array/isArraysEqual @@ -19769,20 +19552,20 @@ i32.const 4 i32.const 3472 call $~lib/rt/__newArray - local.tee $2 + local.tee $1 i32.store offset=48 global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store offset=52 i32.const 2 global.set $~argumentsLength - local.get $2 + local.get $1 i32.const 0 i32.const -2 call $~lib/array/Array#copyWithin@varargs - local.set $2 + local.set $1 global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store i32.const 5 i32.const 2 @@ -19793,7 +19576,7 @@ global.get $~lib/memory/__stack_pointer local.get $7 i32.store offset=8 - local.get $2 + local.get $1 local.get $7 i32.const 0 call $std/array/isArraysEqual @@ -19812,19 +19595,19 @@ i32.const 4 i32.const 3568 call $~lib/rt/__newArray - local.tee $2 + local.tee $1 i32.store offset=48 global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store offset=52 - local.get $2 + local.get $1 i32.const 0 i32.const -2 i32.const -1 call $~lib/array/Array#copyWithin - local.set $2 + local.set $1 global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store i32.const 5 i32.const 2 @@ -19835,7 +19618,7 @@ global.get $~lib/memory/__stack_pointer local.get $7 i32.store offset=8 - local.get $2 + local.get $1 local.get $7 i32.const 0 call $std/array/isArraysEqual @@ -19854,19 +19637,19 @@ i32.const 4 i32.const 3664 call $~lib/rt/__newArray - local.tee $2 + local.tee $1 i32.store offset=48 global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store offset=52 - local.get $2 + local.get $1 i32.const -4 i32.const -3 i32.const -2 call $~lib/array/Array#copyWithin - local.set $2 + local.set $1 global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store i32.const 5 i32.const 2 @@ -19877,7 +19660,7 @@ global.get $~lib/memory/__stack_pointer local.get $7 i32.store offset=8 - local.get $2 + local.get $1 local.get $7 i32.const 0 call $std/array/isArraysEqual @@ -19896,19 +19679,19 @@ i32.const 4 i32.const 3760 call $~lib/rt/__newArray - local.tee $2 + local.tee $1 i32.store offset=48 global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store offset=52 - local.get $2 + local.get $1 i32.const -4 i32.const -3 i32.const -1 call $~lib/array/Array#copyWithin - local.set $2 + local.set $1 global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store i32.const 5 i32.const 2 @@ -19919,7 +19702,7 @@ global.get $~lib/memory/__stack_pointer local.get $7 i32.store offset=8 - local.get $2 + local.get $1 local.get $7 i32.const 0 call $std/array/isArraysEqual @@ -19938,20 +19721,20 @@ i32.const 4 i32.const 3856 call $~lib/rt/__newArray - local.tee $2 + local.tee $1 i32.store offset=48 global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store offset=52 i32.const 2 global.set $~argumentsLength - local.get $2 + local.get $1 i32.const -4 i32.const -3 call $~lib/array/Array#copyWithin@varargs - local.set $2 + local.set $1 global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store i32.const 5 i32.const 2 @@ -19962,7 +19745,7 @@ global.get $~lib/memory/__stack_pointer local.get $7 i32.store offset=8 - local.get $2 + local.get $1 local.get $7 i32.const 0 call $std/array/isArraysEqual @@ -19977,16 +19760,16 @@ end global.get $~lib/memory/__stack_pointer global.get $std/array/arr - local.tee $2 + local.tee $1 i32.store - local.get $2 + local.get $1 i32.const 42 call $~lib/array/Array#unshift global.get $~lib/memory/__stack_pointer global.get $std/array/arr - local.tee $2 + local.tee $1 i32.store - local.get $2 + local.get $1 call $~lib/array/Array#get:length i32.const 4 i32.ne @@ -20000,9 +19783,9 @@ end global.get $~lib/memory/__stack_pointer global.get $std/array/arr - local.tee $2 + local.tee $1 i32.store - local.get $2 + local.get $1 call $std/array/internalCapacity i32.const 8 i32.ne @@ -20016,9 +19799,9 @@ end global.get $~lib/memory/__stack_pointer global.get $std/array/arr - local.tee $2 + local.tee $1 i32.store - local.get $2 + local.get $1 i32.const 0 call $~lib/array/Array#__get i32.const 42 @@ -20033,9 +19816,9 @@ end global.get $~lib/memory/__stack_pointer global.get $std/array/arr - local.tee $2 + local.tee $1 i32.store - local.get $2 + local.get $1 i32.const 1 call $~lib/array/Array#__get i32.const 43 @@ -20050,9 +19833,9 @@ end global.get $~lib/memory/__stack_pointer global.get $std/array/arr - local.tee $2 + local.tee $1 i32.store - local.get $2 + local.get $1 i32.const 2 call $~lib/array/Array#__get i32.const 44 @@ -20067,9 +19850,9 @@ end global.get $~lib/memory/__stack_pointer global.get $std/array/arr - local.tee $2 + local.tee $1 i32.store - local.get $2 + local.get $1 i32.const 3 call $~lib/array/Array#__get i32.const 45 @@ -20084,16 +19867,16 @@ end global.get $~lib/memory/__stack_pointer global.get $std/array/arr - local.tee $2 + local.tee $1 i32.store - local.get $2 + local.get $1 i32.const 41 call $~lib/array/Array#unshift global.get $~lib/memory/__stack_pointer global.get $std/array/arr - local.tee $2 + local.tee $1 i32.store - local.get $2 + local.get $1 call $~lib/array/Array#get:length i32.const 5 i32.ne @@ -20107,9 +19890,9 @@ end global.get $~lib/memory/__stack_pointer global.get $std/array/arr - local.tee $2 + local.tee $1 i32.store - local.get $2 + local.get $1 call $std/array/internalCapacity i32.const 8 i32.ne @@ -20123,9 +19906,9 @@ end global.get $~lib/memory/__stack_pointer global.get $std/array/arr - local.tee $2 + local.tee $1 i32.store - local.get $2 + local.get $1 i32.const 0 call $~lib/array/Array#__get i32.const 41 @@ -20140,9 +19923,9 @@ end global.get $~lib/memory/__stack_pointer global.get $std/array/arr - local.tee $2 + local.tee $1 i32.store - local.get $2 + local.get $1 i32.const 1 call $~lib/array/Array#__get i32.const 42 @@ -20157,9 +19940,9 @@ end global.get $~lib/memory/__stack_pointer global.get $std/array/arr - local.tee $2 + local.tee $1 i32.store - local.get $2 + local.get $1 i32.const 2 call $~lib/array/Array#__get i32.const 43 @@ -20174,9 +19957,9 @@ end global.get $~lib/memory/__stack_pointer global.get $std/array/arr - local.tee $2 + local.tee $1 i32.store - local.get $2 + local.get $1 i32.const 3 call $~lib/array/Array#__get i32.const 44 @@ -20191,9 +19974,9 @@ end global.get $~lib/memory/__stack_pointer global.get $std/array/arr - local.tee $2 + local.tee $1 i32.store - local.get $2 + local.get $1 i32.const 4 call $~lib/array/Array#__get i32.const 45 @@ -20207,11 +19990,10 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 global.get $std/array/arr - local.tee $7 + local.tee $1 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub global.set $~lib/memory/__stack_pointer @@ -20220,15 +20002,14 @@ i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer - local.tee $2 i32.const 0 i32.store - local.get $2 - local.get $7 + global.get $~lib/memory/__stack_pointer + local.get $1 i32.store - local.get $7 + local.get $1 i32.load offset=12 - local.tee $2 + local.tee $7 i32.const 0 i32.le_s if @@ -20240,42 +20021,41 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $8 - local.get $7 + local.get $1 i32.store - local.get $7 + local.get $1 i32.load offset=4 - local.tee $9 + local.tee $8 i32.load - local.set $10 - local.get $9 - local.get $9 + local.set $9 + local.get $8 + local.get $8 i32.const 4 i32.add - local.get $2 + local.get $7 i32.const 1 i32.sub - local.tee $2 + local.tee $7 i32.const 2 i32.shl - local.tee $11 + local.tee $10 memory.copy - local.get $9 - local.get $11 + local.get $8 + local.get $10 i32.add i32.const 0 i32.store - local.get $8 - local.get $7 + global.get $~lib/memory/__stack_pointer + local.get $1 i32.store + local.get $1 local.get $7 - local.get $2 i32.store offset=12 - local.get $8 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - local.get $10 + local.get $9 global.set $std/array/i global.get $std/array/i i32.const 41 @@ -20290,9 +20070,9 @@ end global.get $~lib/memory/__stack_pointer global.get $std/array/arr - local.tee $2 + local.tee $1 i32.store - local.get $2 + local.get $1 call $~lib/array/Array#get:length i32.const 4 i32.ne @@ -20306,9 +20086,9 @@ end global.get $~lib/memory/__stack_pointer global.get $std/array/arr - local.tee $2 + local.tee $1 i32.store - local.get $2 + local.get $1 call $std/array/internalCapacity i32.const 8 i32.ne @@ -20322,9 +20102,9 @@ end global.get $~lib/memory/__stack_pointer global.get $std/array/arr - local.tee $2 + local.tee $1 i32.store - local.get $2 + local.get $1 i32.const 0 call $~lib/array/Array#__get i32.const 42 @@ -20339,9 +20119,9 @@ end global.get $~lib/memory/__stack_pointer global.get $std/array/arr - local.tee $2 + local.tee $1 i32.store - local.get $2 + local.get $1 i32.const 1 call $~lib/array/Array#__get i32.const 43 @@ -20356,9 +20136,9 @@ end global.get $~lib/memory/__stack_pointer global.get $std/array/arr - local.tee $2 + local.tee $1 i32.store - local.get $2 + local.get $1 i32.const 2 call $~lib/array/Array#__get i32.const 44 @@ -20373,9 +20153,9 @@ end global.get $~lib/memory/__stack_pointer global.get $std/array/arr - local.tee $2 + local.tee $1 i32.store - local.get $2 + local.get $1 i32.const 3 call $~lib/array/Array#__get i32.const 45 @@ -20390,9 +20170,9 @@ end global.get $~lib/memory/__stack_pointer global.get $std/array/arr - local.tee $2 + local.tee $1 i32.store - local.get $2 + local.get $1 call $~lib/array/Array#pop global.set $std/array/i global.get $std/array/i @@ -20408,9 +20188,9 @@ end global.get $~lib/memory/__stack_pointer global.get $std/array/arr - local.tee $2 + local.tee $1 i32.store - local.get $2 + local.get $1 call $~lib/array/Array#get:length i32.const 3 i32.ne @@ -20424,9 +20204,9 @@ end global.get $~lib/memory/__stack_pointer global.get $std/array/arr - local.tee $2 + local.tee $1 i32.store - local.get $2 + local.get $1 call $std/array/internalCapacity i32.const 8 i32.ne @@ -20440,9 +20220,9 @@ end global.get $~lib/memory/__stack_pointer global.get $std/array/arr - local.tee $2 + local.tee $1 i32.store - local.get $2 + local.get $1 i32.const 0 call $~lib/array/Array#__get i32.const 42 @@ -20457,9 +20237,9 @@ end global.get $~lib/memory/__stack_pointer global.get $std/array/arr - local.tee $2 + local.tee $1 i32.store - local.get $2 + local.get $1 i32.const 1 call $~lib/array/Array#__get i32.const 43 @@ -20474,9 +20254,9 @@ end global.get $~lib/memory/__stack_pointer global.get $std/array/arr - local.tee $2 + local.tee $1 i32.store - local.get $2 + local.get $1 i32.const 2 call $~lib/array/Array#__get i32.const 44 @@ -20495,15 +20275,15 @@ i32.const 4 i32.const 3952 call $~lib/rt/__newArray - local.tee $2 + local.tee $1 i32.store offset=56 global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store i32.const 1 global.set $~argumentsLength global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.const 2 call $~lib/array/Array#slice@varargs local.tee $7 @@ -20534,11 +20314,10 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $7 - local.get $2 + local.get $1 i32.store - local.get $7 - local.get $2 + global.get $~lib/memory/__stack_pointer + local.get $1 i32.const 2 i32.const 4 call $~lib/array/Array#slice @@ -20570,11 +20349,10 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $7 - local.get $2 + local.get $1 i32.store - local.get $7 - local.get $2 + global.get $~lib/memory/__stack_pointer + local.get $1 i32.const 1 i32.const 5 call $~lib/array/Array#slice @@ -20606,13 +20384,12 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $7 - local.get $2 + local.get $1 i32.store i32.const 0 global.set $~argumentsLength - local.get $7 - local.get $2 + global.get $~lib/memory/__stack_pointer + local.get $1 i32.const 0 call $~lib/array/Array#slice@varargs local.tee $7 @@ -20621,10 +20398,10 @@ local.get $7 i32.store global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store offset=8 local.get $7 - local.get $2 + local.get $1 i32.const 0 call $std/array/isArraysEqual i32.eqz @@ -20637,13 +20414,12 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $7 - local.get $2 + local.get $1 i32.store i32.const 1 global.set $~argumentsLength - local.get $7 - local.get $2 + global.get $~lib/memory/__stack_pointer + local.get $1 i32.const -2 call $~lib/array/Array#slice@varargs local.tee $7 @@ -20674,11 +20450,10 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $7 - local.get $2 + local.get $1 i32.store - local.get $7 - local.get $2 + global.get $~lib/memory/__stack_pointer + local.get $1 i32.const 2 i32.const -1 call $~lib/array/Array#slice @@ -20710,11 +20485,10 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $7 - local.get $2 + local.get $1 i32.store - local.get $7 - local.get $2 + global.get $~lib/memory/__stack_pointer + local.get $1 i32.const -3 i32.const -1 call $~lib/array/Array#slice @@ -20746,9 +20520,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store offset=8 - local.get $2 + local.get $1 i32.const -1 i32.const -3 call $~lib/array/Array#slice @@ -20767,18 +20541,18 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store offset=8 i32.const 1 global.set $~argumentsLength - local.get $2 + local.get $1 i32.const 10 call $~lib/array/Array#slice@varargs - local.set $2 + local.set $1 global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store - local.get $2 + local.get $1 call $~lib/array/Array#get:length if i32.const 0 @@ -20789,11 +20563,10 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 global.get $std/array/arr - local.tee $7 + local.tee $1 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub global.set $~lib/memory/__stack_pointer @@ -20802,38 +20575,37 @@ i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer - local.tee $2 i32.const 0 i32.store - local.get $2 - local.get $7 + global.get $~lib/memory/__stack_pointer + local.get $1 i32.store - local.get $7 + local.get $1 i32.load offset=4 - local.set $8 - local.get $2 - local.get $7 + local.set $7 + global.get $~lib/memory/__stack_pointer + local.get $1 i32.store - local.get $7 + local.get $1 i32.load offset=12 - local.tee $2 + local.tee $1 i32.const 1 i32.gt_u if - local.get $2 + local.get $1 i32.const 1 i32.shr_u - local.set $7 - local.get $2 + local.set $8 + local.get $1 i32.const 1 i32.sub - local.set $2 + local.set $1 loop $while-continue|0 local.get $3 - local.get $7 + local.get $8 i32.lt_u if - local.get $8 + local.get $7 local.get $3 i32.const 2 i32.shl @@ -20842,8 +20614,8 @@ i32.load local.set $10 local.get $9 - local.get $8 - local.get $2 + local.get $7 + local.get $1 local.get $3 i32.sub i32.const 2 @@ -20869,9 +20641,9 @@ global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer global.get $std/array/arr - local.tee $2 + local.tee $1 i32.store - local.get $2 + local.get $1 call $~lib/array/Array#get:length i32.const 3 i32.ne @@ -20885,9 +20657,9 @@ end global.get $~lib/memory/__stack_pointer global.get $std/array/arr - local.tee $2 + local.tee $1 i32.store - local.get $2 + local.get $1 call $std/array/internalCapacity i32.const 8 i32.ne @@ -20901,9 +20673,9 @@ end global.get $~lib/memory/__stack_pointer global.get $std/array/arr - local.tee $2 + local.tee $1 i32.store - local.get $2 + local.get $1 i32.const 0 call $~lib/array/Array#__get i32.const 44 @@ -20918,9 +20690,9 @@ end global.get $~lib/memory/__stack_pointer global.get $std/array/arr - local.tee $2 + local.tee $1 i32.store - local.get $2 + local.get $1 i32.const 1 call $~lib/array/Array#__get i32.const 43 @@ -20935,9 +20707,9 @@ end global.get $~lib/memory/__stack_pointer global.get $std/array/arr - local.tee $2 + local.tee $1 i32.store - local.get $2 + local.get $1 i32.const 2 call $~lib/array/Array#__get i32.const 42 @@ -20952,20 +20724,20 @@ end global.get $~lib/memory/__stack_pointer global.get $std/array/arr - local.tee $2 + local.tee $1 i32.store - local.get $2 + local.get $1 i32.const 43 call $~lib/array/Array#push global.get $~lib/memory/__stack_pointer global.get $std/array/arr - local.tee $2 + local.tee $1 i32.store - local.get $2 + local.get $1 i32.const 44 call $~lib/array/Array#push global.get $~lib/memory/__stack_pointer - local.set $2 + local.set $1 i32.const 4 i32.const 0 i32.const 7 @@ -20975,15 +20747,15 @@ global.get $~lib/memory/__stack_pointer local.get $3 i32.store - local.get $2 + local.get $1 local.get $3 call $~lib/array/Array#reverse - local.tee $2 + local.tee $1 i32.store offset=64 global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store - local.get $2 + local.get $1 call $~lib/array/Array#get:length local.set $3 loop $for-loop|0 @@ -20992,17 +20764,17 @@ i32.lt_s if global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store - local.get $2 + local.get $1 local.get $0 call $~lib/array/Array#__get local.set $7 global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store local.get $7 - local.get $2 + local.get $1 call $~lib/array/Array#get:length local.get $0 i32.sub @@ -21031,21 +20803,21 @@ i32.const 7 i32.const 4240 call $~lib/rt/__newArray - local.set $2 + local.set $1 global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store local.get $0 - local.get $2 + local.get $1 call $~lib/array/Array#reverse - local.tee $2 + local.tee $1 i32.store offset=68 i32.const 0 local.set $0 global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store - local.get $2 + local.get $1 call $~lib/array/Array#get:length local.set $3 loop $for-loop|1 @@ -21054,17 +20826,17 @@ i32.lt_s if global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store - local.get $2 + local.get $1 local.get $0 call $~lib/array/Array#__get local.set $7 global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store local.get $7 - local.get $2 + local.get $1 call $~lib/array/Array#get:length local.get $0 i32.sub @@ -21093,21 +20865,21 @@ i32.const 7 i32.const 4272 call $~lib/rt/__newArray - local.set $2 + local.set $1 global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store local.get $0 - local.get $2 + local.get $1 call $~lib/array/Array#reverse - local.tee $2 + local.tee $1 i32.store offset=72 i32.const 0 local.set $0 global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store - local.get $2 + local.get $1 call $~lib/array/Array#get:length local.set $3 loop $for-loop|2 @@ -21116,17 +20888,17 @@ i32.lt_s if global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store - local.get $2 + local.get $1 local.get $0 call $~lib/array/Array#__get local.set $7 global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store local.get $7 - local.get $2 + local.get $1 call $~lib/array/Array#get:length local.get $0 i32.sub @@ -21155,21 +20927,21 @@ i32.const 11 i32.const 4320 call $~lib/rt/__newArray - local.set $2 + local.set $1 global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store local.get $0 - local.get $2 + local.get $1 call $~lib/array/Array#reverse - local.tee $2 + local.tee $1 i32.store offset=76 i32.const 0 local.set $0 global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store - local.get $2 + local.get $1 call $~lib/array/Array#get:length local.set $3 loop $for-loop|3 @@ -21178,17 +20950,17 @@ i32.lt_s if global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store - local.get $2 + local.get $1 local.get $0 call $~lib/array/Array#__get local.set $7 global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store local.get $7 - local.get $2 + local.get $1 call $~lib/array/Array#get:length local.get $0 i32.sub @@ -21217,21 +20989,21 @@ i32.const 11 i32.const 4368 call $~lib/rt/__newArray - local.set $2 + local.set $1 global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store local.get $0 - local.get $2 + local.get $1 call $~lib/array/Array#reverse - local.tee $2 + local.tee $1 i32.store offset=80 i32.const 0 local.set $0 global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store - local.get $2 + local.get $1 call $~lib/array/Array#get:length local.set $3 loop $for-loop|4 @@ -21240,17 +21012,17 @@ i32.lt_s if global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store - local.get $2 + local.get $1 local.get $0 call $~lib/array/Array#__get local.set $7 global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store local.get $7 - local.get $2 + local.get $1 call $~lib/array/Array#get:length local.get $0 i32.sub @@ -21279,21 +21051,21 @@ i32.const 11 i32.const 4416 call $~lib/rt/__newArray - local.set $2 + local.set $1 global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store local.get $0 - local.get $2 + local.get $1 call $~lib/array/Array#reverse - local.tee $2 + local.tee $1 i32.store offset=84 i32.const 0 local.set $0 global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store - local.get $2 + local.get $1 call $~lib/array/Array#get:length local.set $3 loop $for-loop|5 @@ -21302,17 +21074,17 @@ i32.lt_s if global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store - local.get $2 + local.get $1 local.get $0 call $~lib/array/Array#__get local.set $7 global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store local.get $7 - local.get $2 + local.get $1 call $~lib/array/Array#get:length local.get $0 i32.sub @@ -21537,14 +21309,13 @@ i32.const 9 i32.const 4464 call $~lib/rt/__newArray - local.set $2 + local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $3 - local.get $2 + local.get $0 i32.store i32.const 0 - local.set $0 - local.get $3 + local.set $1 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub global.set $~lib/memory/__stack_pointer @@ -21553,43 +21324,42 @@ i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer - local.tee $3 i32.const 0 i32.store - local.get $3 - local.get $2 + global.get $~lib/memory/__stack_pointer + local.get $0 i32.store block $__inlined_func$~lib/array/Array#indexOf$712 - local.get $2 + local.get $0 i32.load offset=12 - local.tee $7 + local.tee $3 i32.eqz - local.get $7 + local.get $3 i32.const 0 i32.le_s i32.or if - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer i32.const -1 - local.set $0 + local.set $1 br $__inlined_func$~lib/array/Array#indexOf$712 end global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $0 i32.store - local.get $2 + local.get $0 i32.load offset=4 - local.set $2 + local.set $0 loop $while-continue|01 - local.get $0 - local.get $7 + local.get $1 + local.get $3 i32.lt_s if - local.get $2 local.get $0 + local.get $1 i32.const 2 i32.shl i32.add @@ -21603,10 +21373,10 @@ global.set $~lib/memory/__stack_pointer br $__inlined_func$~lib/array/Array#indexOf$712 end - local.get $0 + local.get $1 i32.const 1 i32.add - local.set $0 + local.set $1 br $while-continue|01 end end @@ -21615,9 +21385,9 @@ i32.add global.set $~lib/memory/__stack_pointer i32.const -1 - local.set $0 + local.set $1 end - local.get $0 + local.get $1 i32.const -1 i32.ne if @@ -21633,14 +21403,13 @@ i32.const 12 i32.const 4496 call $~lib/rt/__newArray - local.set $2 + local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $3 - local.get $2 + local.get $0 i32.store i32.const 0 - local.set $0 - local.get $3 + local.set $1 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub global.set $~lib/memory/__stack_pointer @@ -21649,43 +21418,42 @@ i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer - local.tee $3 i32.const 0 i32.store - local.get $3 - local.get $2 + global.get $~lib/memory/__stack_pointer + local.get $0 i32.store block $__inlined_func$~lib/array/Array#indexOf$713 - local.get $2 + local.get $0 i32.load offset=12 - local.tee $7 + local.tee $3 i32.eqz - local.get $7 + local.get $3 i32.const 0 i32.le_s i32.or if - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer i32.const -1 - local.set $0 + local.set $1 br $__inlined_func$~lib/array/Array#indexOf$713 end global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $0 i32.store - local.get $2 + local.get $0 i32.load offset=4 - local.set $2 + local.set $0 loop $while-continue|02 - local.get $0 - local.get $7 + local.get $1 + local.get $3 i32.lt_s if - local.get $2 local.get $0 + local.get $1 i32.const 3 i32.shl i32.add @@ -21699,10 +21467,10 @@ global.set $~lib/memory/__stack_pointer br $__inlined_func$~lib/array/Array#indexOf$713 end - local.get $0 + local.get $1 i32.const 1 i32.add - local.set $0 + local.set $1 br $while-continue|02 end end @@ -21711,9 +21479,9 @@ i32.add global.set $~lib/memory/__stack_pointer i32.const -1 - local.set $0 + local.set $1 end - local.get $0 + local.get $1 i32.const -1 i32.ne if @@ -22014,14 +21782,13 @@ i32.const 9 i32.const 4576 call $~lib/rt/__newArray - local.set $2 + local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $3 - local.get $2 + local.get $0 i32.store i32.const 0 - local.set $0 - local.get $3 + local.set $1 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub global.set $~lib/memory/__stack_pointer @@ -22030,22 +21797,21 @@ i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer - local.tee $3 i32.const 0 i32.store - local.get $3 - local.get $2 + global.get $~lib/memory/__stack_pointer + local.get $0 i32.store - local.get $2 + local.get $0 i32.load offset=12 - local.tee $7 + local.tee $3 i32.eqz - local.get $7 + local.get $3 i32.const 0 i32.le_s i32.or if - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer @@ -22053,18 +21819,18 @@ br $__inlined_func$~lib/array/Array#includes$714 end global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $0 i32.store - local.get $2 + local.get $0 i32.load offset=4 - local.set $2 + local.set $0 loop $while-continue|03 - local.get $0 - local.get $7 + local.get $1 + local.get $3 i32.lt_s if - local.get $2 local.get $0 + local.get $1 i32.const 2 i32.shl i32.add @@ -22080,10 +21846,10 @@ i32.const 1 br $__inlined_func$~lib/array/Array#includes$714 end - local.get $0 + local.get $1 i32.const 1 i32.add - local.set $0 + local.set $1 br $while-continue|03 end end @@ -22108,14 +21874,13 @@ i32.const 12 i32.const 4608 call $~lib/rt/__newArray - local.set $2 + local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $3 - local.get $2 + local.get $0 i32.store i32.const 0 - local.set $0 - local.get $3 + local.set $1 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub global.set $~lib/memory/__stack_pointer @@ -22124,22 +21889,21 @@ i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer - local.tee $3 i32.const 0 i32.store - local.get $3 - local.get $2 + global.get $~lib/memory/__stack_pointer + local.get $0 i32.store - local.get $2 + local.get $0 i32.load offset=12 - local.tee $7 + local.tee $3 i32.eqz - local.get $7 + local.get $3 i32.const 0 i32.le_s i32.or if - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer @@ -22147,18 +21911,18 @@ br $__inlined_func$~lib/array/Array#includes$715 end global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $0 i32.store - local.get $2 + local.get $0 i32.load offset=4 - local.set $2 + local.set $0 loop $while-continue|04 - local.get $0 - local.get $7 + local.get $1 + local.get $3 i32.lt_s if - local.get $2 local.get $0 + local.get $1 i32.const 3 i32.shl i32.add @@ -22174,10 +21938,10 @@ i32.const 1 br $__inlined_func$~lib/array/Array#includes$715 end - local.get $0 + local.get $1 i32.const 1 i32.add - local.set $0 + local.set $1 br $while-continue|04 end end @@ -22287,9 +22051,9 @@ local.get $0 i32.const 0 call $~lib/array/Array#splice@varargs - local.set $2 + local.set $1 global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store i32.const 5 i32.const 2 @@ -22300,7 +22064,7 @@ global.get $~lib/memory/__stack_pointer local.get $3 i32.store offset=8 - local.get $2 + local.get $1 local.get $3 i32.const 0 call $std/array/isArraysEqual @@ -22321,12 +22085,12 @@ i32.const 4 i32.const 4736 call $~lib/rt/__newArray - local.set $2 + local.set $1 global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store offset=8 local.get $0 - local.get $2 + local.get $1 i32.const 0 call $std/array/isArraysEqual i32.eqz @@ -22353,9 +22117,9 @@ i32.const 0 i32.const 0 call $~lib/array/Array#splice - local.set $2 + local.set $1 global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store i32.const 0 i32.const 2 @@ -22366,7 +22130,7 @@ global.get $~lib/memory/__stack_pointer local.get $3 i32.store offset=8 - local.get $2 + local.get $1 local.get $3 i32.const 0 call $std/array/isArraysEqual @@ -22387,12 +22151,12 @@ i32.const 4 i32.const 4848 call $~lib/rt/__newArray - local.set $2 + local.set $1 global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store offset=8 local.get $0 - local.get $2 + local.get $1 i32.const 0 call $std/array/isArraysEqual i32.eqz @@ -22420,9 +22184,9 @@ local.get $0 i32.const 2 call $~lib/array/Array#splice@varargs - local.set $2 + local.set $1 global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store i32.const 3 i32.const 2 @@ -22433,7 +22197,7 @@ global.get $~lib/memory/__stack_pointer local.get $3 i32.store offset=8 - local.get $2 + local.get $1 local.get $3 i32.const 0 call $std/array/isArraysEqual @@ -22454,12 +22218,12 @@ i32.const 4 i32.const 4976 call $~lib/rt/__newArray - local.set $2 + local.set $1 global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store offset=8 local.get $0 - local.get $2 + local.get $1 i32.const 0 call $std/array/isArraysEqual i32.eqz @@ -22486,9 +22250,9 @@ i32.const 2 i32.const 2 call $~lib/array/Array#splice - local.set $2 + local.set $1 global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store i32.const 2 i32.const 2 @@ -22499,7 +22263,7 @@ global.get $~lib/memory/__stack_pointer local.get $3 i32.store offset=8 - local.get $2 + local.get $1 local.get $3 i32.const 0 call $std/array/isArraysEqual @@ -22520,12 +22284,12 @@ i32.const 4 i32.const 5088 call $~lib/rt/__newArray - local.set $2 + local.set $1 global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store offset=8 local.get $0 - local.get $2 + local.get $1 i32.const 0 call $std/array/isArraysEqual i32.eqz @@ -22552,9 +22316,9 @@ i32.const 0 i32.const 1 call $~lib/array/Array#splice - local.set $2 + local.set $1 global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store i32.const 1 i32.const 2 @@ -22565,7 +22329,7 @@ global.get $~lib/memory/__stack_pointer local.get $3 i32.store offset=8 - local.get $2 + local.get $1 local.get $3 i32.const 0 call $std/array/isArraysEqual @@ -22586,12 +22350,12 @@ i32.const 4 i32.const 5200 call $~lib/rt/__newArray - local.set $2 + local.set $1 global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store offset=8 local.get $0 - local.get $2 + local.get $1 i32.const 0 call $std/array/isArraysEqual i32.eqz @@ -22619,9 +22383,9 @@ local.get $0 i32.const -1 call $~lib/array/Array#splice@varargs - local.set $2 + local.set $1 global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store i32.const 1 i32.const 2 @@ -22632,7 +22396,7 @@ global.get $~lib/memory/__stack_pointer local.get $3 i32.store offset=8 - local.get $2 + local.get $1 local.get $3 i32.const 0 call $std/array/isArraysEqual @@ -22653,12 +22417,12 @@ i32.const 4 i32.const 5328 call $~lib/rt/__newArray - local.set $2 + local.set $1 global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store offset=8 local.get $0 - local.get $2 + local.get $1 i32.const 0 call $std/array/isArraysEqual i32.eqz @@ -22686,9 +22450,9 @@ local.get $0 i32.const -2 call $~lib/array/Array#splice@varargs - local.set $2 + local.set $1 global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store i32.const 2 i32.const 2 @@ -22699,7 +22463,7 @@ global.get $~lib/memory/__stack_pointer local.get $3 i32.store offset=8 - local.get $2 + local.get $1 local.get $3 i32.const 0 call $std/array/isArraysEqual @@ -22720,12 +22484,12 @@ i32.const 4 i32.const 5456 call $~lib/rt/__newArray - local.set $2 + local.set $1 global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store offset=8 local.get $0 - local.get $2 + local.get $1 i32.const 0 call $std/array/isArraysEqual i32.eqz @@ -22752,9 +22516,9 @@ i32.const -2 i32.const 1 call $~lib/array/Array#splice - local.set $2 + local.set $1 global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store i32.const 1 i32.const 2 @@ -22765,7 +22529,7 @@ global.get $~lib/memory/__stack_pointer local.get $3 i32.store offset=8 - local.get $2 + local.get $1 local.get $3 i32.const 0 call $std/array/isArraysEqual @@ -22786,12 +22550,12 @@ i32.const 4 i32.const 5568 call $~lib/rt/__newArray - local.set $2 + local.set $1 global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store offset=8 local.get $0 - local.get $2 + local.get $1 i32.const 0 call $std/array/isArraysEqual i32.eqz @@ -22818,9 +22582,9 @@ i32.const -7 i32.const 1 call $~lib/array/Array#splice - local.set $2 + local.set $1 global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store i32.const 1 i32.const 2 @@ -22831,7 +22595,7 @@ global.get $~lib/memory/__stack_pointer local.get $3 i32.store offset=8 - local.get $2 + local.get $1 local.get $3 i32.const 0 call $std/array/isArraysEqual @@ -22852,12 +22616,12 @@ i32.const 4 i32.const 5696 call $~lib/rt/__newArray - local.set $2 + local.set $1 global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store offset=8 local.get $0 - local.get $2 + local.get $1 i32.const 0 call $std/array/isArraysEqual i32.eqz @@ -22884,9 +22648,9 @@ i32.const -2 i32.const -1 call $~lib/array/Array#splice - local.set $2 + local.set $1 global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store i32.const 0 i32.const 2 @@ -22897,7 +22661,7 @@ global.get $~lib/memory/__stack_pointer local.get $3 i32.store offset=8 - local.get $2 + local.get $1 local.get $3 i32.const 0 call $std/array/isArraysEqual @@ -22918,12 +22682,12 @@ i32.const 4 i32.const 5824 call $~lib/rt/__newArray - local.set $2 + local.set $1 global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store offset=8 local.get $0 - local.get $2 + local.get $1 i32.const 0 call $std/array/isArraysEqual i32.eqz @@ -22950,9 +22714,9 @@ i32.const 1 i32.const -2 call $~lib/array/Array#splice - local.set $2 + local.set $1 global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store i32.const 0 i32.const 2 @@ -22963,7 +22727,7 @@ global.get $~lib/memory/__stack_pointer local.get $3 i32.store offset=8 - local.get $2 + local.get $1 local.get $3 i32.const 0 call $std/array/isArraysEqual @@ -22984,12 +22748,12 @@ i32.const 4 i32.const 5952 call $~lib/rt/__newArray - local.set $2 + local.set $1 global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store offset=8 local.get $0 - local.get $2 + local.get $1 i32.const 0 call $std/array/isArraysEqual i32.eqz @@ -23016,9 +22780,9 @@ i32.const 4 i32.const 0 call $~lib/array/Array#splice - local.set $2 + local.set $1 global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store i32.const 0 i32.const 2 @@ -23029,7 +22793,7 @@ global.get $~lib/memory/__stack_pointer local.get $3 i32.store offset=8 - local.get $2 + local.get $1 local.get $3 i32.const 0 call $std/array/isArraysEqual @@ -23050,12 +22814,12 @@ i32.const 4 i32.const 6080 call $~lib/rt/__newArray - local.set $2 + local.set $1 global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store offset=8 local.get $0 - local.get $2 + local.get $1 i32.const 0 call $std/array/isArraysEqual i32.eqz @@ -23082,9 +22846,9 @@ i32.const 7 i32.const 0 call $~lib/array/Array#splice - local.set $2 + local.set $1 global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store i32.const 0 i32.const 2 @@ -23095,7 +22859,7 @@ global.get $~lib/memory/__stack_pointer local.get $3 i32.store offset=8 - local.get $2 + local.get $1 local.get $3 i32.const 0 call $std/array/isArraysEqual @@ -23116,12 +22880,12 @@ i32.const 4 i32.const 6208 call $~lib/rt/__newArray - local.set $2 + local.set $1 global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store offset=8 local.get $0 - local.get $2 + local.get $1 i32.const 0 call $std/array/isArraysEqual i32.eqz @@ -23148,9 +22912,9 @@ i32.const 7 i32.const 5 call $~lib/array/Array#splice - local.set $2 + local.set $1 global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store i32.const 0 i32.const 2 @@ -23161,7 +22925,7 @@ global.get $~lib/memory/__stack_pointer local.get $3 i32.store offset=8 - local.get $2 + local.get $1 local.get $3 i32.const 0 call $std/array/isArraysEqual @@ -23182,12 +22946,12 @@ i32.const 4 i32.const 6336 call $~lib/rt/__newArray - local.set $2 + local.set $1 global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store offset=8 local.get $0 - local.get $2 + local.get $1 i32.const 0 call $std/array/isArraysEqual i32.eqz @@ -23214,12 +22978,12 @@ local.get $0 i32.const 1 call $~lib/array/Array#splice - local.tee $2 + local.tee $1 i32.store offset=100 global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store - local.get $2 + local.get $1 call $~lib/array/Array#get:length if i32.const 0 @@ -23243,51 +23007,52 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 + local.set $0 + global.get $~lib/memory/__stack_pointer i32.const 5 i32.const 2 i32.const 10 i32.const 0 call $~lib/rt/__newArray - local.tee $2 + local.tee $1 i32.store offset=104 global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.load offset=4 i32.store offset=108 - local.get $2 + local.get $1 i32.const 0 i32.const 1 call $std/array/Ref#constructor call $~lib/array/Array#__set - local.get $2 + local.get $1 i32.const 1 i32.const 2 call $std/array/Ref#constructor call $~lib/array/Array#__set - local.get $2 + local.get $1 i32.const 2 i32.const 3 call $std/array/Ref#constructor call $~lib/array/Array#__set - local.get $2 + local.get $1 i32.const 3 i32.const 4 call $std/array/Ref#constructor call $~lib/array/Array#__set - local.get $2 + local.get $1 i32.const 4 i32.const 5 call $std/array/Ref#constructor call $~lib/array/Array#__set local.get $0 - local.get $2 + local.get $1 i32.store offset=96 global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.const 2 call $~lib/array/Array#splice local.tee $0 @@ -23352,9 +23117,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store - local.get $2 + local.get $1 call $~lib/array/Array#get:length i32.const 3 i32.ne @@ -23367,9 +23132,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store offset=8 - local.get $2 + local.get $1 i32.const 0 call $~lib/array/Array#__get local.set $0 @@ -23389,9 +23154,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store offset=8 - local.get $2 + local.get $1 i32.const 1 call $~lib/array/Array#__get local.set $0 @@ -23411,9 +23176,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store offset=8 - local.get $2 + local.get $1 i32.const 2 call $~lib/array/Array#__get local.set $0 @@ -23433,39 +23198,40 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 + local.set $0 + global.get $~lib/memory/__stack_pointer i32.const 3 i32.const 2 i32.const 13 i32.const 0 call $~lib/rt/__newArray - local.tee $2 + local.tee $1 i32.store offset=112 global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.load offset=4 i32.store offset=116 - local.get $2 + local.get $1 i32.const 0 i32.const 1 call $std/array/Ref#constructor call $~lib/array/Array#__set - local.get $2 + local.get $1 i32.const 1 i32.const 0 call $~lib/array/Array#__set - local.get $2 + local.get $1 i32.const 2 i32.const 2 call $std/array/Ref#constructor call $~lib/array/Array#__set local.get $0 - local.get $2 + local.get $1 i32.store offset=120 global.get $~lib/memory/__stack_pointer local.set $0 global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store global.get $~lib/memory/__stack_pointer i32.const 8 @@ -23476,38 +23242,37 @@ i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer - local.tee $3 i64.const 0 i64.store - local.get $3 - local.get $2 + global.get $~lib/memory/__stack_pointer + local.get $1 i32.store - local.get $2 + local.get $1 i32.load offset=12 - local.tee $7 + local.tee $3 i32.const 0 - local.get $7 + local.get $3 i32.const 0 i32.le_s select - local.set $8 - local.get $3 + local.set $7 + global.get $~lib/memory/__stack_pointer i32.const 1 + local.get $3 local.get $7 - local.get $8 i32.sub - local.tee $3 - local.get $3 + local.tee $8 + local.get $8 i32.const 1 i32.gt_s select - local.tee $3 + local.tee $8 i32.const 0 - local.get $3 + local.get $8 i32.const 0 i32.gt_s select - local.tee $3 + local.tee $8 i32.const 2 i32.const 13 i32.const 0 @@ -23515,58 +23280,56 @@ local.tee $9 i32.store offset=4 global.get $~lib/memory/__stack_pointer - local.tee $10 local.get $9 i32.store local.get $9 i32.load offset=4 - local.set $11 - local.get $10 - local.get $2 + local.set $10 + global.get $~lib/memory/__stack_pointer + local.get $1 i32.store - local.get $11 - local.get $2 + local.get $10 + local.get $1 i32.load offset=4 local.tee $10 - local.get $8 + local.get $7 i32.const 2 i32.shl i32.add local.tee $11 - local.get $3 + local.get $8 i32.const 2 i32.shl memory.copy - local.get $3 + local.get $7 local.get $8 i32.add - local.tee $8 - local.get $7 + local.tee $7 + local.get $3 i32.ne if local.get $11 local.get $10 - local.get $8 + local.get $7 i32.const 2 i32.shl i32.add + local.get $3 local.get $7 - local.get $8 i32.sub i32.const 2 i32.shl memory.copy end global.get $~lib/memory/__stack_pointer - local.tee $8 - local.get $2 + local.get $1 i32.store - local.get $2 - local.get $7 + local.get $1 local.get $3 + local.get $8 i32.sub i32.store offset=12 - local.get $8 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer @@ -23589,10 +23352,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 local.get $9 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer local.get $9 i32.const 0 call $~lib/array/Array#__get @@ -23624,9 +23386,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store - local.get $2 + local.get $1 call $~lib/array/Array#get:length i32.const 2 i32.ne @@ -23639,9 +23401,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store - local.get $2 + local.get $1 i32.const 0 call $~lib/array/Array#__get if @@ -23653,11 +23415,10 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 - local.get $2 + local.get $1 i32.store offset=8 - local.get $0 - local.get $2 + global.get $~lib/memory/__stack_pointer + local.get $1 i32.const 1 call $~lib/array/Array#__get local.tee $0 @@ -23740,14 +23501,13 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 global.get $std/array/arr - local.tee $2 + local.tee $0 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 6704 i32.store offset=8 - local.get $2 + local.get $0 i32.const 6704 call $~lib/array/Array#findIndex global.set $std/array/i @@ -23763,14 +23523,13 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 global.get $std/array/arr - local.tee $2 + local.tee $0 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 6736 i32.store offset=8 - local.get $2 + local.get $0 i32.const 6736 call $~lib/array/Array#findIndex global.set $std/array/i @@ -23786,14 +23545,13 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 global.get $std/array/arr - local.tee $2 + local.tee $0 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 6768 i32.store offset=8 - local.get $2 + local.get $0 i32.const 6768 call $~lib/array/Array#findIndex global.set $std/array/i @@ -23825,14 +23583,13 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 global.get $std/array/arr - local.tee $2 + local.tee $0 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 6800 i32.store offset=8 - local.get $2 + local.get $0 i32.const 6800 call $~lib/array/Array#findIndex global.set $std/array/i @@ -23955,10 +23712,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 6944 i32.store offset=8 local.get $0 @@ -23977,10 +23733,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 6976 i32.store offset=8 local.get $0 @@ -23999,10 +23754,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 7008 i32.store offset=8 local.get $0 @@ -24021,14 +23775,13 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 global.get $std/array/arr - local.tee $2 + local.tee $0 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 7040 i32.store offset=8 - local.get $2 + local.get $0 i32.const 7040 call $~lib/array/Array#every i32.const 1 @@ -24042,14 +23795,13 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 global.get $std/array/arr - local.tee $2 + local.tee $0 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 7072 i32.store offset=8 - local.get $2 + local.get $0 i32.const 7072 call $~lib/array/Array#every if @@ -24061,14 +23813,13 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 global.get $std/array/arr - local.tee $2 + local.tee $0 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 7104 i32.store offset=8 - local.get $2 + local.get $0 i32.const 7104 call $~lib/array/Array#every i32.const 1 @@ -24098,14 +23849,13 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 global.get $std/array/arr - local.tee $2 + local.tee $0 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 7136 i32.store offset=8 - local.get $2 + local.get $0 i32.const 7136 call $~lib/array/Array#every if @@ -24215,14 +23965,13 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 global.get $std/array/arr - local.tee $2 + local.tee $0 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 7232 i32.store offset=8 - local.get $2 + local.get $0 i32.const 7232 call $~lib/array/Array#some if @@ -24234,14 +23983,13 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 global.get $std/array/arr - local.tee $2 + local.tee $0 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 7264 i32.store offset=8 - local.get $2 + local.get $0 i32.const 7264 call $~lib/array/Array#some if @@ -24269,14 +24017,13 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 global.get $std/array/arr - local.tee $2 + local.tee $0 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 7296 i32.store offset=8 - local.get $2 + local.get $0 i32.const 7296 call $~lib/array/Array#some i32.const 1 @@ -24391,14 +24138,13 @@ i32.const 0 global.set $std/array/i global.get $~lib/memory/__stack_pointer - local.tee $0 global.get $std/array/arr - local.tee $2 + local.tee $0 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 7392 i32.store offset=8 - local.get $2 + local.get $0 i32.const 7392 call $~lib/array/Array#forEach global.get $std/array/i @@ -24431,14 +24177,13 @@ i32.const 0 global.set $std/array/i global.get $~lib/memory/__stack_pointer - local.tee $0 global.get $std/array/arr - local.tee $2 + local.tee $0 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 7424 i32.store offset=8 - local.get $2 + local.get $0 i32.const 7424 call $~lib/array/Array#forEach global.get $std/array/i @@ -24560,23 +24305,23 @@ unreachable end i32.const 0 - local.set $0 + local.set $1 loop $for-loop|6 - local.get $0 + local.get $1 i32.const 100 i32.lt_s if global.get $~lib/memory/__stack_pointer global.get $std/array/arr - local.tee $2 + local.tee $0 i32.store - local.get $2 + local.get $0 call $~lib/array/Array#pop drop - local.get $0 + local.get $1 i32.const 1 i32.add - local.set $0 + local.set $1 br $for-loop|6 end end @@ -24612,7 +24357,7 @@ local.set $0 global.get $~lib/memory/__stack_pointer global.get $std/array/arr - local.tee $2 + local.tee $1 i32.store global.get $~lib/memory/__stack_pointer i32.const 9296 @@ -24626,86 +24371,86 @@ i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer - local.tee $3 i64.const 0 i64.store - local.get $3 + global.get $~lib/memory/__stack_pointer i64.const 0 i64.store offset=8 - local.get $3 - local.get $2 + global.get $~lib/memory/__stack_pointer + local.get $1 i32.store - local.get $3 - local.get $2 + global.get $~lib/memory/__stack_pointer + local.get $1 i32.load offset=12 - local.tee $3 + local.tee $7 i32.const 2 i32.const 16 i32.const 0 call $~lib/rt/__newArray - local.tee $7 + local.tee $8 i32.store offset=4 global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $8 i32.store - local.get $7 + local.get $8 i32.load offset=4 - local.set $8 + local.set $9 + i32.const 0 + local.set $3 loop $for-loop|00 global.get $~lib/memory/__stack_pointer - local.tee $9 - local.get $2 - i32.store local.get $1 + i32.store local.get $3 - local.get $2 + local.get $7 + local.get $1 i32.load offset=12 local.tee $10 - local.get $3 + local.get $7 local.get $10 i32.lt_s select i32.lt_s if - local.get $9 - local.get $2 - i32.store offset=8 + global.get $~lib/memory/__stack_pointer local.get $1 + i32.store offset=8 + local.get $3 i32.const 2 i32.shl local.tee $10 - local.get $2 + local.get $1 i32.load offset=4 i32.add i32.load local.set $11 - local.get $9 - local.get $2 + global.get $~lib/memory/__stack_pointer + local.get $1 i32.store i32.const 3 global.set $~argumentsLength - local.get $9 + global.get $~lib/memory/__stack_pointer local.get $11 + local.get $3 local.get $1 - local.get $2 i32.const 9296 i32.load call_indirect (type $1) - local.tee $9 + local.tee $11 i32.store offset=12 - local.get $8 + local.get $9 local.get $10 i32.add - local.get $9 + local.get $11 i32.store - local.get $7 - local.get $9 + local.get $8 + local.get $11 i32.const 1 call $~lib/rt/itcms/__link - local.get $1 + local.get $3 i32.const 1 i32.add - local.set $1 + local.set $3 br $for-loop|00 end end @@ -24714,13 +24459,13 @@ i32.add global.set $~lib/memory/__stack_pointer local.get $0 - local.get $7 + local.get $8 i32.store offset=140 global.get $~lib/memory/__stack_pointer local.set $0 global.get $~lib/memory/__stack_pointer global.get $std/array/arr - local.tee $2 + local.tee $1 i32.store global.get $~lib/memory/__stack_pointer i32.const 9328 @@ -24734,80 +24479,78 @@ i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer - local.tee $1 i64.const 0 i64.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 + global.get $~lib/memory/__stack_pointer local.get $1 - local.get $2 i32.store + global.get $~lib/memory/__stack_pointer local.get $1 - local.get $2 i32.load offset=12 - local.tee $3 + local.tee $7 i32.const 2 i32.const 9 i32.const 0 call $~lib/rt/__newArray - local.tee $7 + local.tee $8 i32.store offset=4 global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $8 i32.store - local.get $7 + local.get $8 i32.load offset=4 - local.set $8 + local.set $9 i32.const 0 - local.set $1 + local.set $3 loop $for-loop|01 global.get $~lib/memory/__stack_pointer - local.tee $9 - local.get $2 - i32.store local.get $1 + i32.store local.get $3 - local.get $2 + local.get $7 + local.get $1 i32.load offset=12 local.tee $10 - local.get $3 + local.get $7 local.get $10 i32.lt_s select i32.lt_s if - local.get $9 - local.get $2 - i32.store offset=8 + global.get $~lib/memory/__stack_pointer local.get $1 + i32.store offset=8 + local.get $3 i32.const 2 i32.shl local.tee $10 - local.get $2 + local.get $1 i32.load offset=4 i32.add i32.load local.set $11 - local.get $9 - local.get $2 + global.get $~lib/memory/__stack_pointer + local.get $1 i32.store i32.const 3 global.set $~argumentsLength - local.get $8 + local.get $9 local.get $10 i32.add local.get $11 + local.get $3 local.get $1 - local.get $2 i32.const 9328 i32.load call_indirect (type $15) f32.store - local.get $1 + local.get $3 i32.const 1 i32.add - local.set $1 + local.set $3 br $for-loop|01 end end @@ -24816,12 +24559,12 @@ i32.add global.set $~lib/memory/__stack_pointer local.get $0 - local.get $7 + local.get $8 i32.store offset=144 global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $8 i32.store - local.get $7 + local.get $8 call $~lib/array/Array#get:length i32.const 4 i32.ne @@ -24834,9 +24577,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $8 i32.store - local.get $7 + local.get $8 i32.const 0 call $~lib/array/Array#__get local.set $6 @@ -24861,14 +24604,13 @@ i32.const 0 global.set $std/array/i global.get $~lib/memory/__stack_pointer - local.tee $0 global.get $std/array/arr - local.tee $1 + local.tee $0 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 9360 i32.store offset=8 - local.get $1 + local.get $0 i32.const 9360 call $~lib/array/Array#map global.get $std/array/i @@ -24901,14 +24643,13 @@ i32.const 0 global.set $std/array/i global.get $~lib/memory/__stack_pointer - local.tee $0 global.get $std/array/arr - local.tee $1 + local.tee $0 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 9392 i32.store offset=8 - local.get $1 + local.get $0 i32.const 9392 call $~lib/array/Array#map global.get $std/array/i @@ -25034,14 +24775,13 @@ i32.const 0 global.set $std/array/i global.get $~lib/memory/__stack_pointer - local.tee $0 global.get $std/array/arr - local.tee $1 + local.tee $0 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 9488 i32.store offset=8 - local.get $1 + local.get $0 i32.const 9488 call $~lib/array/Array#filter drop @@ -25075,14 +24815,13 @@ i32.const 0 global.set $std/array/i global.get $~lib/memory/__stack_pointer - local.tee $0 global.get $std/array/arr - local.tee $1 + local.tee $0 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 9520 i32.store offset=8 - local.get $1 + local.get $0 i32.const 9520 call $~lib/array/Array#filter drop @@ -25203,14 +24942,13 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 global.get $std/array/arr - local.tee $1 + local.tee $0 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 9616 i32.store offset=8 - local.get $1 + local.get $0 i32.const 9616 i32.const 4 call $~lib/array/Array#reduce @@ -25227,14 +24965,13 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 global.get $std/array/arr - local.tee $1 + local.tee $0 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 9648 i32.store offset=8 - local.get $1 + local.get $0 i32.const 9648 i32.const 0 call $~lib/array/Array#reduce @@ -25248,14 +24985,13 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 global.get $std/array/arr - local.tee $1 + local.tee $0 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 9680 i32.store offset=8 - local.get $1 + local.get $0 i32.const 9680 i32.const 0 call $~lib/array/Array#reduce @@ -25268,14 +25004,13 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 global.get $std/array/arr - local.tee $1 + local.tee $0 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 9712 i32.store offset=8 - local.get $1 + local.get $0 i32.const 9712 i32.const 0 call $~lib/array/Array#reduce @@ -25308,14 +25043,13 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 global.get $std/array/arr - local.tee $1 + local.tee $0 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 9744 i32.store offset=8 - local.get $1 + local.get $0 i32.const 9744 i32.const 0 call $~lib/array/Array#reduce @@ -25436,14 +25170,13 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 global.get $std/array/arr - local.tee $1 + local.tee $0 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 9840 i32.store offset=8 - local.get $1 + local.get $0 i32.const 9840 i32.const 4 call $~lib/array/Array#reduceRight @@ -25460,14 +25193,13 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 global.get $std/array/arr - local.tee $1 + local.tee $0 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 9872 i32.store offset=8 - local.get $1 + local.get $0 i32.const 9872 i32.const 0 call $~lib/array/Array#reduceRight @@ -25481,14 +25213,13 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 global.get $std/array/arr - local.tee $1 + local.tee $0 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 9904 i32.store offset=8 - local.get $1 + local.get $0 i32.const 9904 i32.const 0 call $~lib/array/Array#reduceRight @@ -25501,14 +25232,13 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 global.get $std/array/arr - local.tee $1 + local.tee $0 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 9936 i32.store offset=8 - local.get $1 + local.get $0 i32.const 9936 i32.const 0 call $~lib/array/Array#reduceRight @@ -25541,14 +25271,13 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 global.get $std/array/arr - local.tee $1 + local.tee $0 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 9968 i32.store offset=8 - local.get $1 + local.get $0 i32.const 9968 i32.const 0 call $~lib/array/Array#reduceRight @@ -26317,23 +26046,21 @@ i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer - local.tee $1 i64.const 0 i64.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 global.get $~lib/memory/__stack_pointer i32.const 10544 i32.store global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store offset=4 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 10544 i32.store offset=8 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub global.set $~lib/memory/__stack_pointer @@ -26342,25 +26069,24 @@ i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer - local.tee $1 i64.const 0 i64.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 i32.load offset=4 - local.set $2 - local.get $1 + local.set $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 i32.load offset=12 local.set $3 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 10544 i32.store - local.get $2 + local.get $1 local.get $3 call $~lib/util/sort/SORT global.get $~lib/memory/__stack_pointer @@ -26385,7 +26111,7 @@ i32.store offset=8 block $__inlined_func$std/array/isArraysEqual$13 (result i32) i32.const 0 - local.set $2 + local.set $3 global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -26395,15 +26121,14 @@ i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer - local.tee $3 i32.const 0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 call $~lib/array/Array#get:length - local.set $3 + local.set $7 global.get $~lib/memory/__stack_pointer local.get $1 i32.store @@ -26411,7 +26136,7 @@ block $folding-inner01 local.get $1 call $~lib/array/Array#get:length - local.get $3 + local.get $7 i32.ne br_if $folding-inner01 local.get $0 @@ -26419,15 +26144,15 @@ i32.eq br_if $folding-inner1 loop $for-loop|02 - local.get $2 local.get $3 + local.get $7 i32.lt_s if global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 - local.get $2 + local.get $3 call $~lib/array/Array#__get local.tee $5 local.get $5 @@ -26437,7 +26162,7 @@ local.get $1 i32.store local.get $1 - local.get $2 + local.get $3 call $~lib/array/Array#__get local.tee $5 local.get $5 @@ -26451,19 +26176,19 @@ local.get $0 i32.store local.get $0 - local.get $2 + local.get $3 call $~lib/array/Array#__get i64.reinterpret_f64 i64.const 63 i64.shr_u i32.wrap_i64 - local.set $7 + local.set $8 global.get $~lib/memory/__stack_pointer local.get $1 i32.store - local.get $7 + local.get $8 local.get $1 - local.get $2 + local.get $3 call $~lib/array/Array#__get i64.reinterpret_f64 i64.const 63 @@ -26475,23 +26200,23 @@ local.get $0 i32.store local.get $0 - local.get $2 + local.get $3 call $~lib/array/Array#__get local.set $5 global.get $~lib/memory/__stack_pointer local.get $1 i32.store local.get $1 - local.get $2 + local.get $3 call $~lib/array/Array#__get local.get $5 f64.ne br_if $folding-inner01 end - local.get $2 + local.get $3 i32.const 1 i32.add - local.set $2 + local.set $3 br $for-loop|02 end end @@ -26541,20 +26266,18 @@ i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer - local.tee $1 i64.const 0 i64.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 global.get $~lib/memory/__stack_pointer i32.const 10720 i32.store global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store offset=4 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 10720 i32.store offset=8 local.get $0 @@ -26612,23 +26335,21 @@ i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer - local.tee $1 i64.const 0 i64.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 global.get $~lib/memory/__stack_pointer i32.const 10848 i32.store global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store offset=4 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 10848 i32.store offset=8 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub global.set $~lib/memory/__stack_pointer @@ -26637,25 +26358,24 @@ i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer - local.tee $1 i64.const 0 i64.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 i32.load offset=4 - local.set $2 - local.get $1 + local.set $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 i32.load offset=12 local.set $3 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 10848 i32.store - local.get $2 + local.get $1 local.get $3 call $~lib/util/sort/SORT global.get $~lib/memory/__stack_pointer @@ -26696,7 +26416,7 @@ i32.const 4 i32.const 10928 call $~lib/rt/__newArray - local.tee $1 + local.tee $3 i32.store offset=284 global.get $~lib/memory/__stack_pointer i32.const 1 @@ -26704,7 +26424,7 @@ i32.const 4 i32.const 10960 call $~lib/rt/__newArray - local.tee $2 + local.tee $7 i32.store offset=288 global.get $~lib/memory/__stack_pointer i32.const 2 @@ -26712,7 +26432,7 @@ i32.const 4 i32.const 10992 call $~lib/rt/__newArray - local.tee $3 + local.tee $8 i32.store offset=292 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -26720,7 +26440,7 @@ i32.const 4 i32.const 11024 call $~lib/rt/__newArray - local.tee $7 + local.tee $9 i32.store offset=296 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -26728,57 +26448,57 @@ i32.const 4 i32.const 11072 call $~lib/rt/__newArray - local.tee $8 + local.tee $10 i32.store offset=300 global.get $~lib/memory/__stack_pointer i32.const 64 call $std/array/createReverseOrderedArray - local.tee $9 + local.tee $11 i32.store offset=304 global.get $~lib/memory/__stack_pointer i32.const 128 call $std/array/createReverseOrderedArray - local.tee $10 + local.tee $12 i32.store offset=308 global.get $~lib/memory/__stack_pointer i32.const 1024 call $std/array/createReverseOrderedArray - local.tee $11 + local.tee $0 i32.store offset=312 global.get $~lib/memory/__stack_pointer i32.const 10000 call $std/array/createReverseOrderedArray - local.tee $0 + local.tee $1 i32.store offset=316 global.get $~lib/memory/__stack_pointer i32.const 512 call $std/array/createRandomOrderedArray - local.tee $12 + local.tee $13 i32.store offset=320 global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $3 i32.store - local.get $1 + local.get $3 call $std/array/assertSortedDefault global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $7 i32.store - local.get $2 + local.get $7 call $std/array/assertSortedDefault global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $7 i32.store i32.const 1 i32.const 2 i32.const 4 i32.const 11152 call $~lib/rt/__newArray - local.set $1 + local.set $3 global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $3 i32.store offset=8 - local.get $2 - local.get $1 + local.get $7 + local.get $3 i32.const 0 call $std/array/isArraysEqual i32.eqz @@ -26791,24 +26511,24 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $8 i32.store - local.get $3 + local.get $8 call $std/array/assertSortedDefault global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $8 i32.store i32.const 2 i32.const 2 i32.const 4 i32.const 11184 call $~lib/rt/__newArray - local.set $1 + local.set $3 global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $3 i32.store offset=8 + local.get $8 local.get $3 - local.get $1 i32.const 0 call $std/array/isArraysEqual i32.eqz @@ -26821,18 +26541,18 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $9 i32.store - local.get $7 + local.get $9 call $std/array/assertSortedDefault global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $9 i32.store global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $10 i32.store offset=8 - local.get $7 - local.get $8 + local.get $9 + local.get $10 i32.const 0 call $std/array/isArraysEqual i32.eqz @@ -26845,18 +26565,18 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $9 + local.get $11 i32.store - local.get $9 + local.get $11 call $std/array/assertSortedDefault global.get $~lib/memory/__stack_pointer - local.get $9 + local.get $11 i32.store global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $10 i32.store offset=8 - local.get $9 - local.get $8 + local.get $11 + local.get $10 i32.const 4 call $std/array/isArraysEqual i32.eqz @@ -26869,18 +26589,18 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $10 + local.get $12 i32.store - local.get $10 + local.get $12 call $std/array/assertSortedDefault global.get $~lib/memory/__stack_pointer - local.get $10 + local.get $12 i32.store global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $10 i32.store offset=8 + local.get $12 local.get $10 - local.get $8 i32.const 4 call $std/array/isArraysEqual i32.eqz @@ -26893,18 +26613,18 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $11 + local.get $0 i32.store - local.get $11 + local.get $0 call $std/array/assertSortedDefault global.get $~lib/memory/__stack_pointer - local.get $11 + local.get $0 i32.store global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $10 i32.store offset=8 - local.get $11 - local.get $8 + local.get $0 + local.get $10 i32.const 4 call $std/array/isArraysEqual i32.eqz @@ -26917,18 +26637,18 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $1 i32.store - local.get $0 + local.get $1 call $std/array/assertSortedDefault global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $1 i32.store global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $10 i32.store offset=8 - local.get $0 - local.get $8 + local.get $1 + local.get $10 i32.const 4 call $std/array/isArraysEqual i32.eqz @@ -26941,9 +26661,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $12 + local.get $13 i32.store - local.get $12 + local.get $13 call $std/array/assertSortedDefault global.get $~lib/memory/__stack_pointer i32.const 24 @@ -26954,13 +26674,14 @@ i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.const 24 memory.fill - local.get $1 + global.get $~lib/memory/__stack_pointer + local.set $0 + global.get $~lib/memory/__stack_pointer global.get $std/array/inputStabArr - local.tee $0 + local.tee $1 i32.store offset=8 i32.const 1 global.set $~argumentsLength @@ -26976,10 +26697,9 @@ i32.const 0 i32.store global.get $~lib/memory/__stack_pointer - local.tee $2 - local.get $0 + local.get $1 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub global.set $~lib/memory/__stack_pointer @@ -26988,83 +26708,81 @@ i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store - local.get $2 - local.get $0 + global.get $~lib/memory/__stack_pointer + local.get $1 i32.store - local.get $0 + local.get $1 i32.load offset=12 - local.tee $2 + local.tee $3 i32.const 0 - local.get $2 + local.get $3 i32.const 0 i32.le_s select - local.set $3 + local.set $7 global.get $~lib/memory/__stack_pointer - local.get $2 local.get $3 + local.get $7 i32.sub - local.tee $2 + local.tee $3 i32.const 0 - local.get $2 + local.get $3 i32.const 0 i32.gt_s select - local.tee $2 + local.tee $3 i32.const 2 i32.const 23 i32.const 0 call $~lib/rt/__newArray - local.tee $7 + local.tee $8 i32.store offset=4 global.get $~lib/memory/__stack_pointer - local.tee $8 - local.get $7 + local.get $8 i32.store - local.get $7 + local.get $8 i32.load offset=4 local.set $9 - local.get $8 - local.get $0 + global.get $~lib/memory/__stack_pointer + local.get $1 i32.store - local.get $0 + local.get $1 i32.load offset=4 - local.get $3 + local.get $7 i32.const 2 i32.shl i32.add - local.set $3 + local.set $7 i32.const 0 - local.set $0 - local.get $2 + local.set $1 + local.get $3 i32.const 2 i32.shl - local.set $2 + local.set $3 loop $while-continue|05 - local.get $0 - local.get $2 + local.get $1 + local.get $3 i32.lt_u if - local.get $0 + local.get $1 local.get $9 i32.add - local.get $0 - local.get $3 + local.get $1 + local.get $7 i32.add i32.load - local.tee $8 + local.tee $10 i32.store - local.get $7 local.get $8 + local.get $10 i32.const 1 call $~lib/rt/itcms/__link - local.get $0 + local.get $1 i32.const 4 i32.add - local.set $0 + local.set $1 br $while-continue|05 end end @@ -27077,42 +26795,38 @@ i32.add global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - local.tee $0 - local.get $7 + local.get $8 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 11216 i32.store offset=4 - local.get $1 - local.get $7 + local.get $0 + local.get $8 i32.const 11216 call $~lib/array/Array#sort local.tee $0 i32.store offset=12 i32.const 1 local.set $3 - i32.const 0 - local.set $1 global.get $~lib/memory/__stack_pointer global.get $std/array/inputStabArr - local.tee $2 + local.tee $1 i32.store - local.get $2 + local.get $1 call $~lib/array/Array#get:length - local.set $2 + local.set $1 loop $for-loop|023 local.get $1 local.get $2 - i32.lt_s + i32.gt_s if block $for-break0 global.get $~lib/memory/__stack_pointer - local.tee $7 local.get $0 i32.store - local.get $7 + global.get $~lib/memory/__stack_pointer local.get $0 - local.get $1 + local.get $2 call $~lib/array/Array#__get local.tee $7 i32.store offset=16 @@ -27122,7 +26836,7 @@ i32.store global.get $~lib/memory/__stack_pointer local.get $8 - local.get $1 + local.get $2 call $~lib/array/Array#__get local.tee $8 i32.store offset=20 @@ -27143,13 +26857,12 @@ i32.const 1 else global.get $~lib/memory/__stack_pointer - local.tee $9 local.get $7 i32.store local.get $7 i32.load offset=4 local.set $7 - local.get $9 + global.get $~lib/memory/__stack_pointer local.get $8 i32.store local.get $7 @@ -27162,10 +26875,10 @@ local.set $3 br $for-break0 end - local.get $1 + local.get $2 i32.const 1 i32.add - local.set $1 + local.set $2 br $for-loop|023 end end @@ -27241,13 +26954,14 @@ i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i64.const 0 i64.store offset=8 global.get $~lib/memory/__stack_pointer + local.set $0 + global.get $~lib/memory/__stack_pointer i32.const 16 i32.sub global.set $~lib/memory/__stack_pointer @@ -27256,13 +26970,12 @@ i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store - local.get $2 + global.get $~lib/memory/__stack_pointer i64.const 0 i64.store offset=8 - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 16 i32.const 29 call $~lib/rt/itcms/__new @@ -27405,13 +27118,14 @@ i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer - local.tee $1 i64.const 0 i64.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 global.get $~lib/memory/__stack_pointer + local.set $1 + global.get $~lib/memory/__stack_pointer i32.const 16 i32.sub global.set $~lib/memory/__stack_pointer @@ -27420,81 +27134,80 @@ i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store - local.get $2 + global.get $~lib/memory/__stack_pointer i64.const 0 i64.store offset=8 - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 16 i32.const 32 call $~lib/rt/itcms/__new - local.tee $2 + local.tee $3 i32.store global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $3 i32.store offset=4 - local.get $2 + local.get $3 i32.const 0 i32.store - local.get $2 + local.get $3 i32.const 0 i32.const 0 call $~lib/rt/itcms/__link global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $3 i32.store offset=4 - local.get $2 + local.get $3 i32.const 0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $3 i32.store offset=4 - local.get $2 + local.get $3 i32.const 0 i32.store offset=8 global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $3 i32.store offset=4 - local.get $2 + local.get $3 i32.const 0 i32.store offset=12 global.get $~lib/memory/__stack_pointer i32.const 2048 i32.const 1 call $~lib/rt/itcms/__new - local.tee $3 + local.tee $2 i32.store offset=8 global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $3 i32.store offset=4 global.get $~lib/memory/__stack_pointer - local.get $3 - i32.store offset=12 local.get $2 + i32.store offset=12 local.get $3 - i32.store local.get $2 + i32.store local.get $3 + local.get $2 i32.const 0 call $~lib/rt/itcms/__link global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $3 i32.store offset=4 - local.get $2 local.get $3 + local.get $2 i32.store offset=4 global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $3 i32.store offset=4 - local.get $2 + local.get $3 i32.const 2048 i32.store offset=8 global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $3 i32.store offset=4 - local.get $2 + local.get $3 i32.const 512 i32.store offset=12 global.get $~lib/memory/__stack_pointer @@ -27502,20 +27215,19 @@ i32.add global.set $~lib/memory/__stack_pointer local.get $1 - local.get $2 + local.get $3 i32.store i32.const 0 - local.set $1 + local.set $2 loop $for-loop|04 - local.get $1 + local.get $2 i32.const 512 i32.lt_s if global.get $~lib/memory/__stack_pointer - local.tee $3 - local.get $2 - i32.store offset=4 local.get $3 + i32.store offset=4 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub global.set $~lib/memory/__stack_pointer @@ -27524,39 +27236,37 @@ i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer - local.tee $3 i64.const 0 i64.store - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.const 31 call $~lib/rt/itcms/__new - local.tee $3 + local.tee $1 i32.store global.get $~lib/memory/__stack_pointer - local.tee $7 - local.get $3 + local.get $1 i32.store offset=4 - local.get $3 - i32.const 511 local.get $1 + i32.const 511 + local.get $2 i32.sub i32.store - local.get $7 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 i32.store offset=8 + local.get $3 local.get $2 local.get $1 - local.get $3 call $~lib/array/Array#__set - local.get $1 + local.get $2 i32.const 1 i32.add - local.set $1 + local.set $2 br $for-loop|04 end end @@ -27565,15 +27275,15 @@ i32.add global.set $~lib/memory/__stack_pointer local.get $0 - local.get $2 + local.get $3 i32.store offset=336 global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $3 i32.store global.get $~lib/memory/__stack_pointer i32.const 11408 i32.store offset=8 - local.get $2 + local.get $3 i32.const 11408 call $std/array/assertSorted<~lib/array/Array> global.get $~lib/memory/__stack_pointer @@ -27590,7 +27300,7 @@ i32.const 34 i32.const 11648 call $~lib/rt/__newArray - local.tee $2 + local.tee $1 i32.store offset=344 global.get $~lib/memory/__stack_pointer local.get $0 @@ -27606,23 +27316,21 @@ i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer - local.tee $1 i64.const 0 i64.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 global.get $~lib/memory/__stack_pointer i32.const 11696 i32.store global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store offset=4 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 11696 i32.store offset=8 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 16 i32.sub global.set $~lib/memory/__stack_pointer @@ -27631,17 +27339,16 @@ i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer - local.tee $1 i64.const 0 i64.store - local.get $1 + global.get $~lib/memory/__stack_pointer i64.const 0 i64.store offset=8 block $__inlined_func$std/array/isSorted<~lib/string/String|null>$660 (result i32) - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 11696 i32.store offset=12 local.get $0 @@ -27663,22 +27370,21 @@ i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer - local.tee $7 i64.const 0 i64.store - local.get $7 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 i32.const 1 - local.set $1 - local.get $7 + local.set $2 + global.get $~lib/memory/__stack_pointer local.get $3 i32.store local.get $3 call $~lib/array/Array#get:length local.set $7 loop $for-loop|05 - local.get $1 + local.get $2 local.get $7 i32.lt_s if @@ -27686,7 +27392,7 @@ local.get $3 i32.store offset=8 local.get $3 - local.get $1 + local.get $2 i32.const 1 i32.sub call $~lib/array/Array#__get @@ -27698,7 +27404,7 @@ local.get $3 i32.store offset=8 local.get $3 - local.get $1 + local.get $2 call $~lib/array/Array#__get local.set $9 global.get $~lib/memory/__stack_pointer @@ -27721,10 +27427,10 @@ i32.const 0 br $__inlined_func$std/array/isSorted<~lib/string/String|null>$660 end - local.get $1 + local.get $2 i32.const 1 i32.add - local.set $1 + local.set $2 br $for-loop|05 end end @@ -27756,7 +27462,7 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store offset=8 global.get $~lib/memory/__stack_pointer i32.const 12 @@ -27767,22 +27473,21 @@ i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer - local.tee $1 i64.const 0 i64.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 call $~lib/array/Array#get:length local.set $3 global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store - local.get $2 + local.get $1 call $~lib/array/Array#get:length local.get $3 i32.ne @@ -27795,7 +27500,7 @@ br $__inlined_func$std/array/isArraysEqual<~lib/string/String|null>$740 end local.get $0 - local.get $2 + local.get $1 i32.eq if global.get $~lib/memory/__stack_pointer @@ -27806,9 +27511,9 @@ br $__inlined_func$std/array/isArraysEqual<~lib/string/String|null>$740 end i32.const 0 - local.set $1 + local.set $2 loop $for-loop|06 - local.get $1 + local.get $2 local.get $3 i32.lt_s if @@ -27816,17 +27521,17 @@ local.get $0 i32.store offset=8 local.get $0 - local.get $1 + local.get $2 call $~lib/array/Array#__get local.set $7 global.get $~lib/memory/__stack_pointer local.get $7 i32.store global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store offset=8 - local.get $2 local.get $1 + local.get $2 call $~lib/array/Array#__get local.set $8 global.get $~lib/memory/__stack_pointer @@ -27841,13 +27546,12 @@ i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer - local.tee $9 i64.const 0 i64.store - local.get $9 + global.get $~lib/memory/__stack_pointer local.get $7 i32.store - local.get $9 + global.get $~lib/memory/__stack_pointer local.get $8 i32.store offset=4 local.get $7 @@ -27868,10 +27572,10 @@ i32.const 0 br $__inlined_func$std/array/isArraysEqual<~lib/string/String|null>$740 end - local.get $1 + local.get $2 i32.const 1 i32.add - local.set $1 + local.set $2 br $for-loop|06 end end @@ -27891,7 +27595,8 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $7 + local.set $7 + global.get $~lib/memory/__stack_pointer i32.const 12 i32.sub global.set $~lib/memory/__stack_pointer @@ -27900,13 +27605,14 @@ i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 global.get $~lib/memory/__stack_pointer + local.set $0 + global.get $~lib/memory/__stack_pointer i32.const 16 i32.sub global.set $~lib/memory/__stack_pointer @@ -27915,13 +27621,12 @@ i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer - local.tee $1 i64.const 0 i64.store - local.get $1 + global.get $~lib/memory/__stack_pointer i64.const 0 i64.store offset=8 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 16 i32.const 16 call $~lib/rt/itcms/__new @@ -28000,9 +27705,9 @@ local.get $8 i32.store i32.const 0 - local.set $1 + local.set $2 loop $for-loop|045 - local.get $1 + local.get $2 i32.const 400 i32.lt_s if @@ -28015,7 +27720,7 @@ i32.trunc_sat_f64_s local.set $9 i32.const 0 - local.set $2 + local.set $0 global.get $~lib/memory/__stack_pointer i32.const 20 i32.sub @@ -28025,25 +27730,25 @@ i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 0 i32.const 20 memory.fill i32.const 11568 local.set $3 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 11568 i32.store loop $for-loop|07 - local.get $2 + local.get $0 local.get $9 i32.lt_s if global.get $~lib/memory/__stack_pointer - local.tee $10 local.get $3 i32.store offset=4 - local.get $10 + global.get $~lib/memory/__stack_pointer + local.set $10 + global.get $~lib/memory/__stack_pointer i32.const 10032 i32.store offset=12 call $~lib/math/NativeMath.random @@ -28070,10 +27775,9 @@ i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 10032 i32.store block $__inlined_func$~lib/string/String#charAt$735 @@ -28084,21 +27788,21 @@ i32.shr_u i32.ge_u if - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer i32.const 11568 - local.set $0 + local.set $1 br $__inlined_func$~lib/string/String#charAt$735 end global.get $~lib/memory/__stack_pointer i32.const 2 i32.const 2 call $~lib/rt/itcms/__new - local.tee $0 + local.tee $1 i32.store offset=4 - local.get $0 + local.get $1 local.get $11 i32.const 1 i32.shl @@ -28112,18 +27816,18 @@ global.set $~lib/memory/__stack_pointer end global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $1 i32.store offset=8 local.get $10 local.get $3 - local.get $0 + local.get $1 call $~lib/string/String.__concat local.tee $3 i32.store - local.get $2 + local.get $0 i32.const 1 i32.add - local.set $2 + local.set $0 br $for-loop|07 end end @@ -28135,13 +27839,13 @@ local.get $3 i32.store offset=8 local.get $8 - local.get $1 + local.get $2 local.get $3 call $~lib/array/Array#__set - local.get $1 + local.get $2 i32.const 1 i32.add - local.set $1 + local.set $2 br $for-loop|045 end end @@ -28166,20 +27870,18 @@ i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 global.get $~lib/memory/__stack_pointer i32.const 11728 i32.store global.get $~lib/memory/__stack_pointer - local.tee $0 local.get $8 i32.store offset=4 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 11728 i32.store offset=8 local.get $8 @@ -28210,28 +27912,27 @@ i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load offset=4 - local.set $3 - local.get $1 + local.set $7 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load offset=12 local.set $0 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 11856 i32.store i32.const 0 - local.set $1 - i32.const 0 local.set $2 + i32.const 0 + local.set $3 global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -28241,50 +27942,48 @@ i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer - local.tee $7 i64.const 0 i64.store block $__inlined_func$~lib/util/string/joinBooleanArray$19 local.get $0 i32.const 1 i32.sub - local.tee $8 + local.tee $0 i32.const 0 i32.lt_s if - local.get $7 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer i32.const 11568 - local.set $0 + local.set $1 br $__inlined_func$~lib/util/string/joinBooleanArray$19 end block $folding-inner04 - local.get $8 + local.get $0 i32.eqz if i32.const 11792 i32.const 11824 - local.get $3 + local.get $7 i32.load8_u select - local.set $0 + local.set $1 br $folding-inner04 end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 11856 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 11852 i32.load i32.const 1 i32.shr_u - local.tee $7 + local.tee $8 i32.const 5 i32.add - local.get $8 + local.get $0 i32.mul i32.const 5 i32.add @@ -28293,15 +27992,15 @@ i32.shl i32.const 2 call $~lib/rt/itcms/__new - local.tee $0 + local.tee $1 i32.store offset=4 loop $for-loop|15 - local.get $2 - local.get $8 - i32.lt_s + local.get $0 + local.get $3 + i32.gt_s if - local.get $2 local.get $3 + local.get $7 i32.add i32.load8_u local.tee $10 @@ -28309,8 +28008,8 @@ i32.const 4 i32.add local.set $11 - local.get $0 local.get $1 + local.get $2 i32.const 1 i32.shl i32.add @@ -28322,70 +28021,70 @@ i32.const 1 i32.shl memory.copy - local.get $1 + local.get $2 local.get $11 i32.add - local.set $1 - local.get $7 + local.set $2 + local.get $8 if - local.get $0 local.get $1 + local.get $2 i32.const 1 i32.shl i32.add i32.const 11856 - local.get $7 + local.get $8 i32.const 1 i32.shl memory.copy - local.get $1 - local.get $7 + local.get $2 + local.get $8 i32.add - local.set $1 + local.set $2 end - local.get $2 + local.get $3 i32.const 1 i32.add - local.set $2 + local.set $3 br $for-loop|15 end end - local.get $3 - local.get $8 + local.get $0 + local.get $7 i32.add i32.load8_u - local.tee $2 + local.tee $0 i32.eqz i32.const 4 i32.add local.set $3 - local.get $0 local.get $1 + local.get $2 i32.const 1 i32.shl i32.add i32.const 11792 i32.const 11824 - local.get $2 + local.get $0 select local.get $3 i32.const 1 i32.shl memory.copy - local.get $1 + local.get $2 local.get $3 i32.add - local.tee $1 + local.tee $0 local.get $9 i32.lt_s if global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $1 i32.store - local.get $0 local.get $1 + local.get $0 call $~lib/string/String#substring - local.set $0 + local.set $1 br $folding-inner04 end global.get $~lib/memory/__stack_pointer @@ -28404,12 +28103,12 @@ i32.add global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $1 i32.store global.get $~lib/memory/__stack_pointer i32.const 11888 i32.store offset=8 - local.get $0 + local.get $1 i32.const 11888 call $~lib/string/String.__eq i32.eqz @@ -28428,10 +28127,9 @@ call $~lib/rt/__newArray local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store offset=52 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 11568 i32.store offset=352 local.get $0 @@ -28463,10 +28161,9 @@ call $~lib/rt/__newArray local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store offset=52 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 12032 i32.store offset=352 local.get $0 @@ -28498,10 +28195,9 @@ call $~lib/rt/__newArray local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store offset=52 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 12096 i32.store offset=352 local.get $0 @@ -28533,13 +28229,12 @@ call $~lib/rt/__newArray local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store offset=52 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 12288 i32.store offset=352 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub global.set $~lib/memory/__stack_pointer @@ -28548,25 +28243,24 @@ i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load offset=4 - local.set $2 - local.get $1 + local.set $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load offset=12 local.set $0 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 12288 i32.store - local.get $2 + local.get $1 local.get $0 call $~lib/util/string/joinFloatArray local.set $0 @@ -28599,10 +28293,9 @@ call $~lib/rt/__newArray local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store offset=52 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 11568 i32.store offset=352 local.get $0 @@ -28628,7 +28321,8 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 + local.set $0 + global.get $~lib/memory/__stack_pointer i32.const 3 i32.const 2 i32.const 13 @@ -28685,7 +28379,8 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 + local.set $0 + global.get $~lib/memory/__stack_pointer i32.const 2 i32.const 2 i32.const 10 @@ -28932,10 +28627,9 @@ call $~lib/rt/__newArray local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store offset=52 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub global.set $~lib/memory/__stack_pointer @@ -28944,16 +28638,15 @@ i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer - local.tee $1 i64.const 0 i64.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 11856 i32.store offset=4 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub global.set $~lib/memory/__stack_pointer @@ -28962,28 +28655,27 @@ i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load offset=4 - local.set $2 - local.get $1 + local.set $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load offset=12 - local.set $7 - local.get $1 + local.set $2 + global.get $~lib/memory/__stack_pointer i32.const 11856 i32.store i32.const 0 local.set $0 i32.const 0 - local.set $3 + local.set $1 global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -28993,40 +28685,38 @@ i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer - local.tee $1 i64.const 0 i64.store block $__inlined_func$~lib/util/string/joinIntegerArray$20 - local.get $7 + local.get $2 i32.const 1 i32.sub local.tee $7 i32.const 0 i32.lt_s if - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer i32.const 11568 - local.set $0 + local.set $1 br $__inlined_func$~lib/util/string/joinIntegerArray$20 end block $folding-inner05 local.get $7 i32.eqz if - local.get $2 + local.get $3 i32.load16_u call $~lib/util/number/utoa32 - local.set $0 + local.set $1 br $folding-inner05 end global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 11856 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 11852 i32.load i32.const 1 @@ -29043,20 +28733,20 @@ i32.shl i32.const 2 call $~lib/rt/itcms/__new - local.tee $1 + local.tee $2 i32.store offset=4 loop $for-loop|08 - local.get $3 + local.get $1 local.get $7 i32.lt_s if - local.get $1 + local.get $2 local.get $0 i32.const 1 i32.shl i32.add - local.get $2 local.get $3 + local.get $1 i32.const 1 i32.shl i32.add @@ -29067,7 +28757,7 @@ local.set $0 local.get $8 if - local.get $1 + local.get $2 local.get $0 i32.const 1 i32.shl @@ -29082,19 +28772,19 @@ i32.add local.set $0 end - local.get $3 + local.get $1 i32.const 1 i32.add - local.set $3 + local.set $1 br $for-loop|08 end end - local.get $1 + local.get $2 local.get $0 i32.const 1 i32.shl i32.add - local.get $2 + local.get $3 local.get $7 i32.const 1 i32.shl @@ -29108,20 +28798,20 @@ i32.lt_s if global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store - local.get $1 + local.get $2 local.get $0 call $~lib/string/String#substring - local.set $0 + local.set $1 br $folding-inner05 end global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - local.get $1 - local.set $0 + local.get $2 + local.set $1 br $__inlined_func$~lib/util/string/joinIntegerArray$20 end global.get $~lib/memory/__stack_pointer @@ -29138,12 +28828,12 @@ i32.add global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $1 i32.store global.get $~lib/memory/__stack_pointer i32.const 14288 i32.store offset=8 - local.get $0 + local.get $1 i32.const 14288 call $~lib/string/String.__eq i32.eqz @@ -29162,10 +28852,9 @@ call $~lib/rt/__newArray local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store offset=52 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub global.set $~lib/memory/__stack_pointer @@ -29174,16 +28863,15 @@ i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer - local.tee $1 i64.const 0 i64.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 11856 i32.store offset=4 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub global.set $~lib/memory/__stack_pointer @@ -29192,28 +28880,27 @@ i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load offset=4 - local.set $2 - local.get $1 + local.set $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load offset=12 - local.set $7 - local.get $1 + local.set $2 + global.get $~lib/memory/__stack_pointer i32.const 11856 i32.store i32.const 0 local.set $0 i32.const 0 - local.set $3 + local.set $1 global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -29223,40 +28910,38 @@ i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer - local.tee $1 i64.const 0 i64.store block $__inlined_func$~lib/util/string/joinIntegerArray$21 - local.get $7 + local.get $2 i32.const 1 i32.sub local.tee $7 i32.const 0 i32.lt_s if - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer i32.const 11568 - local.set $0 + local.set $1 br $__inlined_func$~lib/util/string/joinIntegerArray$21 end block $folding-inner06 local.get $7 i32.eqz if - local.get $2 + local.get $3 i32.load16_s call $~lib/util/number/itoa32 - local.set $0 + local.set $1 br $folding-inner06 end global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 11856 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 11852 i32.load i32.const 1 @@ -29273,20 +28958,20 @@ i32.shl i32.const 2 call $~lib/rt/itcms/__new - local.tee $1 + local.tee $2 i32.store offset=4 loop $for-loop|09 - local.get $3 + local.get $1 local.get $7 i32.lt_s if - local.get $1 + local.get $2 local.get $0 i32.const 1 i32.shl i32.add - local.get $2 local.get $3 + local.get $1 i32.const 1 i32.shl i32.add @@ -29297,7 +28982,7 @@ local.set $0 local.get $8 if - local.get $1 + local.get $2 local.get $0 i32.const 1 i32.shl @@ -29312,19 +28997,19 @@ i32.add local.set $0 end - local.get $3 + local.get $1 i32.const 1 i32.add - local.set $3 + local.set $1 br $for-loop|09 end end - local.get $1 + local.get $2 local.get $0 i32.const 1 i32.shl i32.add - local.get $2 + local.get $3 local.get $7 i32.const 1 i32.shl @@ -29338,20 +29023,20 @@ i32.lt_s if global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store - local.get $1 + local.get $2 local.get $0 call $~lib/string/String#substring - local.set $0 + local.set $1 br $folding-inner06 end global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - local.get $1 - local.set $0 + local.get $2 + local.set $1 br $__inlined_func$~lib/util/string/joinIntegerArray$21 end global.get $~lib/memory/__stack_pointer @@ -29368,12 +29053,12 @@ i32.add global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $1 i32.store global.get $~lib/memory/__stack_pointer i32.const 14368 i32.store offset=8 - local.get $0 + local.get $1 i32.const 14368 call $~lib/string/String.__eq i32.eqz @@ -29422,10 +29107,9 @@ call $~lib/rt/__newArray local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store offset=52 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub global.set $~lib/memory/__stack_pointer @@ -29434,16 +29118,15 @@ i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer - local.tee $1 i64.const 0 i64.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 11856 i32.store offset=4 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub global.set $~lib/memory/__stack_pointer @@ -29452,25 +29135,24 @@ i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load offset=4 - local.set $2 - local.get $1 + local.set $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load offset=12 local.set $0 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 11856 i32.store - local.get $2 + local.get $1 local.get $0 call $~lib/util/string/joinIntegerArray local.set $0 @@ -29507,10 +29189,9 @@ call $~lib/rt/__newArray local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store offset=52 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub global.set $~lib/memory/__stack_pointer @@ -29519,16 +29200,15 @@ i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer - local.tee $1 i64.const 0 i64.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 11856 i32.store offset=4 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub global.set $~lib/memory/__stack_pointer @@ -29537,28 +29217,27 @@ i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load offset=4 - local.set $2 - local.get $1 + local.set $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load offset=12 - local.set $7 - local.get $1 + local.set $2 + global.get $~lib/memory/__stack_pointer i32.const 11856 i32.store i32.const 0 local.set $0 i32.const 0 - local.set $3 + local.set $1 global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -29568,23 +29247,22 @@ i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer - local.tee $1 i64.const 0 i64.store block $__inlined_func$~lib/util/string/joinIntegerArray$22 - local.get $7 + local.get $2 i32.const 1 i32.sub local.tee $7 i32.const 0 i32.lt_s if - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer i32.const 11568 - local.set $0 + local.set $1 br $__inlined_func$~lib/util/string/joinIntegerArray$22 end block $folding-inner07 @@ -29592,7 +29270,7 @@ i32.eqz if block $__inlined_func$~lib/util/number/itoa64$2 (result i32) - local.get $2 + local.get $3 i64.load i64.extend32_s local.set $4 @@ -29605,13 +29283,12 @@ i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 0 i32.store local.get $4 i64.eqz if - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer @@ -29628,7 +29305,7 @@ i32.wrap_i64 i32.const 1 i32.shl - local.tee $0 + local.tee $1 select local.tee $4 i64.const 4294967295 @@ -29637,47 +29314,47 @@ global.get $~lib/memory/__stack_pointer local.get $4 i32.wrap_i64 - local.tee $1 + local.tee $2 i32.const 100000 i32.lt_u if (result i32) - local.get $1 + local.get $2 i32.const 100 i32.lt_u if (result i32) - local.get $1 + local.get $2 i32.const 10 i32.ge_u i32.const 1 i32.add else - local.get $1 + local.get $2 i32.const 10000 i32.ge_u i32.const 3 i32.add - local.get $1 + local.get $2 i32.const 1000 i32.ge_u i32.add end else - local.get $1 + local.get $2 i32.const 10000000 i32.lt_u if (result i32) - local.get $1 + local.get $2 i32.const 1000000 i32.ge_u i32.const 6 i32.add else - local.get $1 + local.get $2 i32.const 1000000000 i32.ge_u i32.const 8 i32.add - local.get $1 + local.get $2 i32.const 100000000 i32.ge_u i32.add @@ -29686,16 +29363,16 @@ local.tee $3 i32.const 1 i32.shl - local.get $0 + local.get $1 i32.add i32.const 2 call $~lib/rt/itcms/__new - local.tee $2 + local.tee $0 i32.store local.get $0 - local.get $2 - i32.add local.get $1 + i32.add + local.get $2 local.get $3 call $~lib/util/number/utoa32_dec_lut else @@ -29750,25 +29427,25 @@ i32.add end end - local.tee $1 + local.tee $2 i32.const 1 i32.shl - local.get $0 + local.get $1 i32.add i32.const 2 call $~lib/rt/itcms/__new - local.tee $2 + local.tee $0 i32.store local.get $0 - local.get $2 + local.get $1 i32.add local.get $4 - local.get $1 + local.get $2 call $~lib/util/number/utoa64_dec_lut end - local.get $0 + local.get $1 if - local.get $2 + local.get $0 i32.const 45 i32.store16 end @@ -29776,16 +29453,15 @@ i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - local.get $2 + local.get $0 end - local.set $0 + local.set $1 br $folding-inner07 end global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 11856 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 11852 i32.load i32.const 1 @@ -29802,20 +29478,20 @@ i32.shl i32.const 2 call $~lib/rt/itcms/__new - local.tee $1 + local.tee $2 i32.store offset=4 loop $for-loop|010 - local.get $3 + local.get $1 local.get $7 i32.lt_s if - local.get $1 + local.get $2 local.get $0 i32.const 1 i32.shl i32.add - local.get $2 local.get $3 + local.get $1 i32.const 3 i32.shl i32.add @@ -29826,7 +29502,7 @@ local.set $0 local.get $8 if - local.get $1 + local.get $2 local.get $0 i32.const 1 i32.shl @@ -29841,19 +29517,19 @@ i32.add local.set $0 end - local.get $3 + local.get $1 i32.const 1 i32.add - local.set $3 + local.set $1 br $for-loop|010 end end - local.get $1 + local.get $2 local.get $0 i32.const 1 i32.shl i32.add - local.get $2 + local.get $3 local.get $7 i32.const 3 i32.shl @@ -29867,20 +29543,20 @@ i32.lt_s if global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store - local.get $1 + local.get $2 local.get $0 call $~lib/string/String#substring - local.set $0 + local.set $1 br $folding-inner07 end global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - local.get $1 - local.set $0 + local.get $2 + local.set $1 br $__inlined_func$~lib/util/string/joinIntegerArray$22 end global.get $~lib/memory/__stack_pointer @@ -29897,12 +29573,12 @@ i32.add global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $1 i32.store global.get $~lib/memory/__stack_pointer i32.const 14704 i32.store offset=8 - local.get $0 + local.get $1 i32.const 14704 call $~lib/string/String.__eq i32.eqz @@ -29977,7 +29653,8 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 + local.set $0 + global.get $~lib/memory/__stack_pointer i32.const 2 i32.const 2 i32.const 29 @@ -30020,16 +29697,15 @@ i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 11856 i32.store offset=4 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub global.set $~lib/memory/__stack_pointer @@ -30038,22 +29714,21 @@ i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 0 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store local.get $1 i32.load offset=4 local.set $2 - local.get $0 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store local.get $1 i32.load offset=12 - local.set $1 - local.get $0 + local.set $0 + global.get $~lib/memory/__stack_pointer i32.const 11856 i32.store i32.const 0 @@ -30067,19 +29742,18 @@ i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 0 i32.const 20 memory.fill block $__inlined_func$~lib/util/string/joinReferenceArray<~lib/array/Array>$23 - local.get $1 + local.get $0 i32.const 1 i32.sub local.tee $1 i32.const 0 i32.lt_s if - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 20 i32.add global.set $~lib/memory/__stack_pointer @@ -30091,17 +29765,16 @@ i32.eqz if global.get $~lib/memory/__stack_pointer - local.tee $0 local.get $2 i32.load - local.tee $1 + local.tee $0 i32.store - local.get $1 + local.get $0 if (result i32) + global.get $~lib/memory/__stack_pointer local.get $0 - local.get $1 i32.store offset=4 - local.get $1 + local.get $0 call $~lib/array/Array#toString else i32.const 11568 @@ -30116,10 +29789,9 @@ i32.const 11568 local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $7 i32.const 11568 i32.store offset=8 - local.get $7 + global.get $~lib/memory/__stack_pointer i32.const 11856 i32.store offset=4 i32.const 11852 @@ -30133,32 +29805,33 @@ i32.gt_s if global.get $~lib/memory/__stack_pointer - local.tee $8 local.get $2 local.get $3 i32.const 2 i32.shl i32.add i32.load - local.tee $9 + local.tee $8 i32.store - local.get $9 + local.get $8 if - local.get $8 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 + global.get $~lib/memory/__stack_pointer + local.set $9 + global.get $~lib/memory/__stack_pointer local.get $8 - local.get $9 i32.store offset=16 - local.get $9 + local.get $8 call $~lib/array/Array#toString - local.set $9 + local.set $8 global.get $~lib/memory/__stack_pointer - local.get $9 - i32.store offset=12 local.get $8 - local.get $0 + i32.store offset=12 local.get $9 + local.get $0 + local.get $8 call $~lib/string/String.__concat local.tee $0 i32.store offset=8 @@ -30166,13 +29839,12 @@ local.get $7 if global.get $~lib/memory/__stack_pointer - local.tee $8 local.get $0 i32.store offset=4 - local.get $8 + global.get $~lib/memory/__stack_pointer i32.const 11856 i32.store offset=12 - local.get $8 + global.get $~lib/memory/__stack_pointer local.get $0 i32.const 11856 call $~lib/string/String.__concat @@ -30187,7 +29859,6 @@ end end global.get $~lib/memory/__stack_pointer - local.tee $3 local.get $2 local.get $1 i32.const 2 @@ -30198,10 +29869,12 @@ i32.store local.get $1 if - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 - local.get $3 + global.get $~lib/memory/__stack_pointer + local.set $2 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=16 local.get $1 @@ -30210,7 +29883,7 @@ global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=12 - local.get $3 + local.get $2 local.get $0 local.get $1 call $~lib/string/String.__concat @@ -30249,7 +29922,8 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 + local.set $0 + global.get $~lib/memory/__stack_pointer i32.const 2 i32.const 2 i32.const 42 @@ -30292,16 +29966,15 @@ i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 11856 i32.store offset=4 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub global.set $~lib/memory/__stack_pointer @@ -30310,22 +29983,21 @@ i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 0 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store local.get $1 i32.load offset=4 local.set $2 - local.get $0 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store local.get $1 i32.load offset=12 - local.set $1 - local.get $0 + local.set $0 + global.get $~lib/memory/__stack_pointer i32.const 11856 i32.store i32.const 0 @@ -30339,19 +30011,18 @@ i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 0 i32.const 20 memory.fill block $__inlined_func$~lib/util/string/joinReferenceArray<~lib/array/Array>$24 - local.get $1 + local.get $0 i32.const 1 i32.sub local.tee $1 i32.const 0 i32.lt_s if - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 20 i32.add global.set $~lib/memory/__stack_pointer @@ -30363,17 +30034,16 @@ i32.eqz if global.get $~lib/memory/__stack_pointer - local.tee $0 local.get $2 i32.load - local.tee $1 + local.tee $0 i32.store - local.get $1 + local.get $0 if (result i32) + global.get $~lib/memory/__stack_pointer local.get $0 - local.get $1 i32.store offset=4 - local.get $1 + local.get $0 call $~lib/array/Array#toString else i32.const 11568 @@ -30388,10 +30058,9 @@ i32.const 11568 local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $7 i32.const 11568 i32.store offset=8 - local.get $7 + global.get $~lib/memory/__stack_pointer i32.const 11856 i32.store offset=4 i32.const 11852 @@ -30405,32 +30074,33 @@ i32.gt_s if global.get $~lib/memory/__stack_pointer - local.tee $8 local.get $2 local.get $3 i32.const 2 i32.shl i32.add i32.load - local.tee $9 + local.tee $8 i32.store - local.get $9 + local.get $8 if - local.get $8 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 + global.get $~lib/memory/__stack_pointer + local.set $9 + global.get $~lib/memory/__stack_pointer local.get $8 - local.get $9 i32.store offset=16 - local.get $9 + local.get $8 call $~lib/array/Array#toString - local.set $9 + local.set $8 global.get $~lib/memory/__stack_pointer - local.get $9 - i32.store offset=12 local.get $8 - local.get $0 + i32.store offset=12 local.get $9 + local.get $0 + local.get $8 call $~lib/string/String.__concat local.tee $0 i32.store offset=8 @@ -30438,13 +30108,12 @@ local.get $7 if global.get $~lib/memory/__stack_pointer - local.tee $8 local.get $0 i32.store offset=4 - local.get $8 + global.get $~lib/memory/__stack_pointer i32.const 11856 i32.store offset=12 - local.get $8 + global.get $~lib/memory/__stack_pointer local.get $0 i32.const 11856 call $~lib/string/String.__concat @@ -30459,7 +30128,6 @@ end end global.get $~lib/memory/__stack_pointer - local.tee $3 local.get $2 local.get $1 i32.const 2 @@ -30470,10 +30138,12 @@ i32.store local.get $1 if - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 - local.get $3 + global.get $~lib/memory/__stack_pointer + local.set $2 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=16 local.get $1 @@ -30482,7 +30152,7 @@ global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=12 - local.get $3 + local.get $2 local.get $0 local.get $1 call $~lib/string/String.__concat @@ -30521,7 +30191,8 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 + local.set $0 + global.get $~lib/memory/__stack_pointer i32.const 1 i32.const 2 i32.const 44 @@ -30572,16 +30243,15 @@ i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 11856 i32.store offset=4 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub global.set $~lib/memory/__stack_pointer @@ -30590,22 +30260,21 @@ i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 0 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store local.get $1 i32.load offset=4 local.set $2 - local.get $0 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store local.get $1 i32.load offset=12 - local.set $1 - local.get $0 + local.set $0 + global.get $~lib/memory/__stack_pointer i32.const 11856 i32.store i32.const 0 @@ -30619,19 +30288,18 @@ i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 0 i32.const 20 memory.fill block $__inlined_func$~lib/util/string/joinReferenceArray<~lib/array/Array<~lib/array/Array>>$25 - local.get $1 + local.get $0 i32.const 1 i32.sub local.tee $1 i32.const 0 i32.lt_s if - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 20 i32.add global.set $~lib/memory/__stack_pointer @@ -30643,17 +30311,16 @@ i32.eqz if global.get $~lib/memory/__stack_pointer - local.tee $0 local.get $2 i32.load - local.tee $1 + local.tee $0 i32.store - local.get $1 + local.get $0 if (result i32) + global.get $~lib/memory/__stack_pointer local.get $0 - local.get $1 i32.store offset=4 - local.get $1 + local.get $0 call $~lib/array/Array<~lib/array/Array>#toString else i32.const 11568 @@ -30668,10 +30335,9 @@ i32.const 11568 local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $7 i32.const 11568 i32.store offset=8 - local.get $7 + global.get $~lib/memory/__stack_pointer i32.const 11856 i32.store offset=4 i32.const 11852 @@ -30685,32 +30351,33 @@ i32.gt_s if global.get $~lib/memory/__stack_pointer - local.tee $8 local.get $2 local.get $3 i32.const 2 i32.shl i32.add i32.load - local.tee $9 + local.tee $8 i32.store - local.get $9 + local.get $8 if - local.get $8 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 + global.get $~lib/memory/__stack_pointer + local.set $9 + global.get $~lib/memory/__stack_pointer local.get $8 - local.get $9 i32.store offset=16 - local.get $9 + local.get $8 call $~lib/array/Array<~lib/array/Array>#toString - local.set $9 + local.set $8 global.get $~lib/memory/__stack_pointer - local.get $9 - i32.store offset=12 local.get $8 - local.get $0 + i32.store offset=12 local.get $9 + local.get $0 + local.get $8 call $~lib/string/String.__concat local.tee $0 i32.store offset=8 @@ -30718,13 +30385,12 @@ local.get $7 if global.get $~lib/memory/__stack_pointer - local.tee $8 local.get $0 i32.store offset=4 - local.get $8 + global.get $~lib/memory/__stack_pointer i32.const 11856 i32.store offset=12 - local.get $8 + global.get $~lib/memory/__stack_pointer local.get $0 i32.const 11856 call $~lib/string/String.__concat @@ -30739,7 +30405,6 @@ end end global.get $~lib/memory/__stack_pointer - local.tee $3 local.get $2 local.get $1 i32.const 2 @@ -30750,10 +30415,12 @@ i32.store local.get $1 if - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 - local.get $3 + global.get $~lib/memory/__stack_pointer + local.set $2 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=16 local.get $1 @@ -30762,7 +30429,7 @@ global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=12 - local.get $3 + local.get $2 local.get $0 local.get $1 call $~lib/string/String.__concat @@ -30801,7 +30468,8 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 + local.set $0 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.const 2 i32.const 29 @@ -30854,12 +30522,12 @@ global.get $~lib/memory/__stack_pointer local.get $1 call $~lib/array/Array<~lib/array/Array>#flat - local.tee $1 + local.tee $0 i32.store offset=456 global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $0 i32.store - local.get $1 + local.get $0 call $~lib/array/Array#get:length i32.const 10 i32.ne @@ -30872,19 +30540,19 @@ unreachable end i32.const 0 - local.set $0 + local.set $1 loop $for-loop|7 - local.get $0 + local.get $1 i32.const 10 i32.lt_s if global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $0 i32.store - local.get $1 local.get $0 + local.get $1 call $~lib/array/Array#__get - local.get $0 + local.get $1 i32.ne if i32.const 0 @@ -30894,15 +30562,16 @@ call $~lib/builtins/abort unreachable end - local.get $0 + local.get $1 i32.const 1 i32.add - local.set $0 + local.set $1 br $for-loop|7 end end global.get $~lib/memory/__stack_pointer - local.tee $0 + local.set $0 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.const 2 i32.const 45 @@ -30950,7 +30619,7 @@ local.get $1 i32.store offset=468 global.get $~lib/memory/__stack_pointer - local.set $2 + local.set $7 global.get $~lib/memory/__stack_pointer local.get $1 i32.store @@ -30963,85 +30632,84 @@ i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store local.get $1 i32.load offset=4 - local.set $7 - local.get $0 + local.set $8 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store local.get $1 i32.load offset=12 - local.set $8 + local.set $9 i32.const 0 - local.set $1 + local.set $2 i32.const 0 - local.set $0 + local.set $1 loop $for-loop|056 - local.get $0 - local.get $8 + local.get $1 + local.get $9 i32.lt_s if - local.get $7 - local.get $0 + local.get $8 + local.get $1 i32.const 2 i32.shl i32.add i32.load - local.tee $3 + local.tee $0 if (result i32) - local.get $3 + local.get $0 i32.load offset=12 else i32.const 0 end - local.get $1 + local.get $2 i32.add - local.set $1 - local.get $0 + local.set $2 + local.get $1 i32.const 1 i32.add - local.set $0 + local.set $1 br $for-loop|056 end end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.const 2 i32.shl local.tee $0 i32.const 1 call $~lib/rt/itcms/__new - local.tee $9 + local.tee $10 i32.store offset=4 global.get $~lib/memory/__stack_pointer i32.const 16 i32.const 34 call $~lib/rt/itcms/__new - local.tee $10 + local.tee $11 i32.store offset=8 - local.get $10 - local.get $1 + local.get $11 + local.get $2 i32.store offset=12 - local.get $10 + local.get $11 local.get $0 i32.store offset=8 + local.get $11 local.get $10 - local.get $9 i32.store offset=4 + local.get $11 local.get $10 - local.get $9 i32.store + local.get $11 local.get $10 - local.get $9 i32.const 0 call $~lib/rt/itcms/__link i32.const 0 @@ -31050,30 +30718,30 @@ local.set $3 loop $for-loop|16 local.get $3 - local.get $8 + local.get $9 i32.lt_s if - local.get $7 + local.get $8 local.get $3 i32.const 2 i32.shl i32.add i32.load - local.tee $11 + local.tee $1 if local.get $0 - local.get $9 + local.get $10 i32.add - local.get $11 + local.get $1 i32.load offset=4 - local.get $11 + local.get $1 i32.load offset=12 i32.const 2 i32.shl - local.tee $11 + local.tee $1 memory.copy local.get $0 - local.get $11 + local.get $1 i32.add local.set $0 end @@ -31085,25 +30753,25 @@ end end i32.const 0 - local.set $0 + local.set $1 loop $for-loop|27 - local.get $0 local.get $1 + local.get $2 i32.lt_s if - local.get $9 - local.get $9 - local.get $0 + local.get $10 + local.get $10 + local.get $1 i32.const 2 i32.shl i32.add i32.load i32.const 1 call $~lib/rt/itcms/__link - local.get $0 + local.get $1 i32.const 1 i32.add - local.set $0 + local.set $1 br $for-loop|27 end end @@ -31111,8 +30779,8 @@ i32.const 12 i32.add global.set $~lib/memory/__stack_pointer - local.get $2 - local.get $10 + local.get $7 + local.get $11 i32.store offset=472 global.get $~lib/memory/__stack_pointer i32.const 8 @@ -31123,9 +30791,9 @@ local.tee $0 i32.store offset=476 global.get $~lib/memory/__stack_pointer - local.get $10 + local.get $11 i32.store - local.get $10 + local.get $11 call $~lib/array/Array#get:length i32.const 8 i32.ne @@ -31138,37 +30806,37 @@ unreachable end i32.const 0 - local.set $1 + local.set $2 loop $for-loop|8 global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 call $~lib/array/Array#get:length - local.get $1 + local.get $2 i32.gt_s if global.get $~lib/memory/__stack_pointer - local.get $10 + local.get $11 i32.store offset=52 - local.get $10 - local.get $1 + local.get $11 + local.get $2 call $~lib/array/Array#__get - local.set $2 + local.set $1 global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=52 local.get $0 - local.get $1 + local.get $2 call $~lib/array/Array#__get local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 i32.store offset=8 - local.get $2 + local.get $1 local.get $3 call $~lib/string/String.__eq i32.eqz @@ -31180,15 +30848,16 @@ call $~lib/builtins/abort unreachable end - local.get $1 + local.get $2 i32.const 1 i32.add - local.set $1 + local.set $2 br $for-loop|8 end end global.get $~lib/memory/__stack_pointer - local.tee $0 + local.set $0 + global.get $~lib/memory/__stack_pointer i32.const 2 i32.const 2 i32.const 29 @@ -31239,19 +30908,20 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 + local.set $0 + global.get $~lib/memory/__stack_pointer i32.const 2 i32.const 2 i32.const 29 i32.const 0 call $~lib/rt/__newArray - local.tee $2 + local.tee $1 i32.store offset=492 global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.load offset=4 i32.store offset=496 - local.get $2 + local.get $1 i32.const 0 i32.const 1 i32.const 2 @@ -31259,7 +30929,7 @@ i32.const 15920 call $~lib/rt/__newArray call $~lib/array/Array#__set - local.get $2 + local.get $1 i32.const 1 i32.const 1 i32.const 2 @@ -31268,12 +30938,12 @@ call $~lib/rt/__newArray call $~lib/array/Array#__set local.get $0 - local.get $2 + local.get $1 i32.store offset=500 global.get $~lib/memory/__stack_pointer local.set $0 global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store offset=8 global.get $~lib/memory/__stack_pointer i32.const 15984 @@ -31287,17 +30957,16 @@ i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.const 20 memory.fill + global.get $~lib/memory/__stack_pointer local.get $1 - local.get $2 i32.store + global.get $~lib/memory/__stack_pointer local.get $1 - local.get $2 i32.load offset=12 - local.tee $3 + local.tee $2 i32.const 2 i32.const 29 i32.const 0 @@ -31311,64 +30980,63 @@ i32.load offset=4 local.set $8 i32.const 0 - local.set $1 + local.set $3 loop $for-loop|067 global.get $~lib/memory/__stack_pointer - local.tee $9 - local.get $2 - i32.store local.get $1 + i32.store local.get $3 local.get $2 + local.get $1 i32.load offset=12 - local.tee $10 - local.get $3 - local.get $10 + local.tee $9 + local.get $2 + local.get $9 i32.lt_s select i32.lt_s if - local.get $9 - local.get $2 - i32.store offset=12 - local.get $9 + global.get $~lib/memory/__stack_pointer local.get $1 + i32.store offset=12 + global.get $~lib/memory/__stack_pointer + local.get $3 i32.const 2 i32.shl - local.tee $10 - local.get $2 + local.tee $9 + local.get $1 i32.load offset=4 i32.add i32.load - local.tee $11 + local.tee $10 i32.store - local.get $9 - local.get $2 + global.get $~lib/memory/__stack_pointer + local.get $1 i32.store offset=8 i32.const 3 global.set $~argumentsLength - local.get $9 - local.get $11 + global.get $~lib/memory/__stack_pointer + local.get $10 + local.get $3 local.get $1 - local.get $2 i32.const 15984 i32.load call_indirect (type $1) - local.tee $9 + local.tee $10 i32.store offset=16 local.get $8 - local.get $10 - i32.add local.get $9 + i32.add + local.get $10 i32.store local.get $7 - local.get $9 + local.get $10 i32.const 1 call $~lib/rt/itcms/__link - local.get $1 + local.get $3 i32.const 1 i32.add - local.set $1 + local.set $3 br $for-loop|067 end end @@ -31536,9 +31204,10 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $4 i32.const 0 i32.store + global.get $~lib/memory/__stack_pointer + local.set $4 local.get $0 local.get $1 i32.shl @@ -31601,13 +31270,12 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.store local.get $0 i32.eqz if - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer @@ -31624,49 +31292,49 @@ i32.shr_u i32.const 1 i32.shl - local.tee $2 - select local.tee $0 + select + local.tee $2 i32.const 100000 i32.lt_u if (result i32) - local.get $0 + local.get $2 i32.const 100 i32.lt_u if (result i32) - local.get $0 + local.get $2 i32.const 10 i32.ge_u i32.const 1 i32.add else - local.get $0 + local.get $2 i32.const 10000 i32.ge_u i32.const 3 i32.add - local.get $0 + local.get $2 i32.const 1000 i32.ge_u i32.add end else - local.get $0 + local.get $2 i32.const 10000000 i32.lt_u if (result i32) - local.get $0 + local.get $2 i32.const 1000000 i32.ge_u i32.const 6 i32.add else - local.get $0 + local.get $2 i32.const 1000000000 i32.ge_u i32.const 8 i32.add - local.get $0 + local.get $2 i32.const 100000000 i32.ge_u i32.add @@ -31675,19 +31343,19 @@ local.tee $1 i32.const 1 i32.shl - local.get $2 + local.get $0 i32.add i32.const 2 call $~lib/rt/itcms/__new local.tee $3 i32.store - local.get $2 + local.get $0 local.get $3 i32.add - local.get $0 + local.get $2 local.get $1 call $~lib/util/number/utoa32_dec_lut - local.get $2 + local.get $0 if local.get $3 i32.const 45 @@ -31718,13 +31386,12 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.store local.get $0 i32.eqz if - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer @@ -31778,21 +31445,21 @@ i32.add end end - local.tee $1 + local.tee $2 i32.const 1 i32.shl i32.const 2 call $~lib/rt/itcms/__new - local.tee $2 + local.tee $1 i32.store - local.get $2 - local.get $0 local.get $1 + local.get $0 + local.get $2 call $~lib/util/number/utoa32_dec_lut global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - local.get $2 + local.get $1 ) ) diff --git a/tests/compiler/std/arraybuffer.release.wat b/tests/compiler/std/arraybuffer.release.wat index 94378e232a..79a69c4efd 100644 --- a/tests/compiler/std/arraybuffer.release.wat +++ b/tests/compiler/std/arraybuffer.release.wat @@ -1084,11 +1084,10 @@ return end global.get $~lib/rt/itcms/toSpace - local.tee $0 - local.get $0 + global.get $~lib/rt/itcms/toSpace i32.store offset=4 - local.get $0 - local.get $0 + global.get $~lib/rt/itcms/toSpace + global.get $~lib/rt/itcms/toSpace i32.store offset=8 i32.const 0 global.set $~lib/rt/itcms/state @@ -1273,8 +1272,7 @@ br_if $do-loop|0 end global.get $~lib/rt/itcms/total - local.tee $2 - local.get $2 + global.get $~lib/rt/itcms/total global.get $~lib/rt/itcms/threshold i32.sub i32.const 1024 @@ -1542,7 +1540,6 @@ local.get $1 ) (func $~lib/rt/itcms/__link (param $0 i32) (param $1 i32) - (local $2 i32) local.get $1 i32.eqz if @@ -1559,7 +1556,6 @@ unreachable end global.get $~lib/rt/itcms/white - local.tee $2 local.get $1 i32.const 20 i32.sub @@ -1576,7 +1572,7 @@ i32.const 3 i32.and local.tee $0 - local.get $2 + global.get $~lib/rt/itcms/white i32.eqz i32.eq if @@ -1598,7 +1594,6 @@ end ) (func $~lib/rt/__visit_members (param $0 i32) - (local $1 i32) block $folding-inner0 block $invalid block $~lib/array/Array @@ -1633,10 +1628,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -1679,10 +1673,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 i64.const 0 i64.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -1777,16 +1770,15 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store - local.get $2 + global.get $~lib/memory/__stack_pointer i64.const 0 i64.store offset=8 local.get $0 i32.eqz if - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 12 i32.const 3 call $~lib/rt/itcms/__new @@ -1830,34 +1822,34 @@ i32.const 1 local.get $1 i32.shl - local.tee $1 + local.tee $2 i32.const 1 call $~lib/rt/itcms/__new - local.tee $2 + local.tee $1 i32.store offset=8 global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store offset=12 local.get $0 - local.get $2 + local.get $1 i32.store local.get $0 - local.get $2 + local.get $1 call $~lib/rt/itcms/__link global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 - local.get $2 + local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 - local.get $1 + local.get $2 i32.store offset=8 global.get $~lib/memory/__stack_pointer i32.const 16 @@ -1869,7 +1861,6 @@ (local $0 i32) (local $1 i32) (local $2 i32) - (local $3 i32) global.get $~lib/memory/__stack_pointer i32.const 24 i32.sub @@ -1880,7 +1871,6 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 0 i32.const 24 memory.fill @@ -1916,7 +1906,9 @@ i32.store i32.const 1456 global.set $~lib/rt/itcms/fromSpace - local.get $0 + global.get $~lib/memory/__stack_pointer + local.set $0 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub global.set $~lib/memory/__stack_pointer @@ -1925,10 +1917,9 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.const 1 call $~lib/rt/itcms/__new @@ -1959,10 +1950,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 local.get $1 i32.store offset=4 - local.get $0 + global.get $~lib/memory/__stack_pointer local.get $1 i32.const 0 i32.const 1073741820 @@ -1998,10 +1988,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 local.get $1 i32.store offset=4 - local.get $0 + global.get $~lib/memory/__stack_pointer local.get $1 i32.const 1 i32.const 1073741820 @@ -2026,10 +2015,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 local.get $1 i32.store offset=4 - local.get $0 + global.get $~lib/memory/__stack_pointer local.get $1 i32.const -1 i32.const 1073741820 @@ -2054,10 +2042,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 local.get $1 i32.store offset=4 - local.get $0 + global.get $~lib/memory/__stack_pointer local.get $1 i32.const 1 i32.const 3 @@ -2082,10 +2069,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 local.get $1 i32.store offset=4 - local.get $0 + global.get $~lib/memory/__stack_pointer local.get $1 i32.const 1 i32.const -1 @@ -2110,10 +2096,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 local.get $1 i32.store offset=4 - local.get $0 + global.get $~lib/memory/__stack_pointer local.get $1 i32.const -3 i32.const -1 @@ -2138,10 +2123,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 local.get $1 i32.store offset=4 - local.get $0 + global.get $~lib/memory/__stack_pointer local.get $1 i32.const -4 i32.const 42 @@ -2166,10 +2150,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 local.get $1 i32.store offset=4 - local.get $0 + global.get $~lib/memory/__stack_pointer local.get $1 i32.const 42 i32.const 1073741820 @@ -2202,7 +2185,8 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 + local.set $0 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub global.set $~lib/memory/__stack_pointer @@ -2211,20 +2195,18 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $1 i64.const 0 i64.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 12 i32.const 6 call $~lib/rt/itcms/__new local.tee $1 i32.store global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $1 i32.store offset=4 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $1 i32.const 0 call $~lib/arraybuffer/ArrayBufferView#constructor @@ -2246,9 +2228,10 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 0 i32.store + global.get $~lib/memory/__stack_pointer + local.set $0 i32.const 8 i32.const 1 call $~lib/rt/itcms/__new @@ -2296,20 +2279,18 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 12 i32.const 10 call $~lib/rt/itcms/__new local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $0 i32.store offset=4 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.const 2 call $~lib/arraybuffer/ArrayBufferView#constructor @@ -2328,7 +2309,7 @@ global.get $~lib/memory/__stack_pointer local.get $1 i32.load - local.tee $1 + local.tee $0 i32.store offset=16 block $__inlined_func$~lib/dataview/DataView#constructor@varargs$1 (result i32) global.get $~lib/memory/__stack_pointer @@ -2344,21 +2325,20 @@ i64.const 0 i64.store global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $0 i32.store - local.get $1 + local.get $0 i32.const 20 i32.sub i32.load offset=16 - local.set $2 + local.set $1 global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 0 i32.store + global.get $~lib/memory/__stack_pointer local.get $0 - local.get $1 i32.store offset=4 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 12 i32.sub global.set $~lib/memory/__stack_pointer @@ -2367,49 +2347,48 @@ i32.lt_s br_if $folding-inner00 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 12 i32.const 16 call $~lib/rt/itcms/__new - local.tee $0 + local.tee $2 i32.store global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $2 i32.store offset=4 - local.get $0 + local.get $2 i32.const 0 i32.store - local.get $0 + local.get $2 i32.const 0 call $~lib/rt/itcms/__link global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $2 i32.store offset=4 - local.get $0 + local.get $2 i32.const 0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $2 i32.store offset=4 - local.get $0 + local.get $2 i32.const 0 i32.store offset=8 global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $0 i32.store offset=4 - local.get $1 + local.get $0 i32.const 20 i32.sub i32.load offset=16 - local.get $2 + local.get $1 i32.lt_u - local.get $2 + local.get $1 i32.const 1073741820 i32.gt_u i32.or @@ -2422,29 +2401,28 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 - local.get $0 + local.get $2 i32.store offset=4 - local.get $3 - local.get $1 + global.get $~lib/memory/__stack_pointer + local.get $0 i32.store offset=8 + local.get $2 local.get $0 - local.get $1 i32.store + local.get $2 local.get $0 - local.get $1 call $~lib/rt/itcms/__link global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $2 i32.store offset=4 + local.get $2 local.get $0 - local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $2 i32.store offset=4 - local.get $0 local.get $2 + local.get $1 i32.store offset=8 global.get $~lib/memory/__stack_pointer i32.const 12 @@ -2454,7 +2432,7 @@ i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - local.get $0 + local.get $2 br $__inlined_func$~lib/dataview/DataView#constructor@varargs$1 end br $folding-inner1 diff --git a/tests/compiler/std/console.release.wat b/tests/compiler/std/console.release.wat index 199c9d3419..6fb1edc1d1 100644 --- a/tests/compiler/std/console.release.wat +++ b/tests/compiler/std/console.release.wat @@ -46,7 +46,6 @@ (export "memory" (memory $0)) (start $~start) (func $~start - (local $0 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -57,10 +56,9 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 0 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1056 i32.store i32.const 0 @@ -89,10 +87,9 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 0 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1168 i32.store i32.const 1168 @@ -113,10 +110,9 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 0 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1216 i32.store i32.const 1216 @@ -137,10 +133,9 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 0 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1264 i32.store i32.const 1264 @@ -161,10 +156,9 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 0 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1312 i32.store i32.const 1312 @@ -242,7 +236,6 @@ unreachable ) (func $~lib/console/console.assert (param $0 i32) (param $1 i32) - (local $2 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -259,10 +252,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i32.const 0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store local.get $0 @@ -276,7 +268,6 @@ global.set $~lib/memory/__stack_pointer ) (func $~lib/console/console.log (param $0 i32) - (local $1 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -293,10 +284,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -307,7 +297,6 @@ global.set $~lib/memory/__stack_pointer ) (func $~lib/console/console.time (param $0 i32) - (local $1 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -324,10 +313,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -338,7 +326,6 @@ global.set $~lib/memory/__stack_pointer ) (func $~lib/console/console.timeLog (param $0 i32) - (local $1 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -355,10 +342,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -369,7 +355,6 @@ global.set $~lib/memory/__stack_pointer ) (func $~lib/console/console.timeEnd (param $0 i32) - (local $1 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -386,10 +371,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 diff --git a/tests/compiler/std/dataview.release.wat b/tests/compiler/std/dataview.release.wat index cc6eb07c78..96d4a1fb00 100644 --- a/tests/compiler/std/dataview.release.wat +++ b/tests/compiler/std/dataview.release.wat @@ -1092,11 +1092,10 @@ return end global.get $~lib/rt/itcms/toSpace - local.tee $0 - local.get $0 + global.get $~lib/rt/itcms/toSpace i32.store offset=4 - local.get $0 - local.get $0 + global.get $~lib/rt/itcms/toSpace + global.get $~lib/rt/itcms/toSpace i32.store offset=8 i32.const 0 global.set $~lib/rt/itcms/state @@ -1281,8 +1280,7 @@ br_if $do-loop|0 end global.get $~lib/rt/itcms/total - local.tee $2 - local.get $2 + global.get $~lib/rt/itcms/total global.get $~lib/rt/itcms/threshold i32.sub i32.const 1024 @@ -1550,7 +1548,6 @@ local.get $1 ) (func $~lib/arraybuffer/ArrayBufferView#set:buffer (param $0 i32) (param $1 i32) - (local $2 i32) local.get $0 local.get $1 i32.store @@ -1567,7 +1564,6 @@ unreachable end global.get $~lib/rt/itcms/white - local.tee $2 local.get $1 i32.const 20 i32.sub @@ -1584,7 +1580,7 @@ i32.const 3 i32.and local.tee $0 - local.get $2 + global.get $~lib/rt/itcms/white i32.eqz i32.eq if @@ -1638,7 +1634,6 @@ call $start:std/dataview ) (func $~lib/typedarray/Uint8Array#__set (param $0 i32) (param $1 i32) (param $2 i32) - (local $3 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -1655,10 +1650,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 i32.const 0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $1 @@ -1674,7 +1668,6 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 local.get $0 i32.store local.get $1 @@ -1683,14 +1676,13 @@ i32.add local.get $2 i32.store8 - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer ) (func $~lib/dataview/DataView#constructor (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (local $3 i32) - (local $4 i32) global.get $~lib/memory/__stack_pointer i32.const 12 i32.sub @@ -1707,13 +1699,12 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 i64.const 0 i64.store - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 12 i32.const 5 call $~lib/rt/itcms/__new @@ -1761,10 +1752,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $3 i32.store offset=4 - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 local.get $3 @@ -1792,7 +1782,6 @@ ) (func $~lib/arraybuffer/ArrayBufferView#get:byteOffset (param $0 i32) (result i32) (local $1 i32) - (local $2 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -1809,32 +1798,30 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load offset=4 - local.set $2 - local.get $1 + local.set $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $2 + local.get $1 local.get $0 i32.load i32.sub local.set $0 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer local.get $0 ) (func $~lib/dataview/DataView#getFloat32 (param $0 i32) (param $1 i32) (param $2 i32) (result f32) - (local $3 i32) - (local $4 f32) + (local $3 f32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -1851,10 +1838,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 i32.const 0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $1 @@ -1907,17 +1893,16 @@ i32.or f32.reinterpret_i32 end - local.set $4 + local.set $3 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - local.get $4 + local.get $3 ) (func $~lib/dataview/DataView#getFloat64 (param $0 i32) (param $1 i32) (result f64) (local $2 i64) - (local $3 i32) - (local $4 f64) + (local $3 f64) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -1934,10 +1919,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 i32.const 0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -1993,15 +1977,14 @@ i64.rotr f64.reinterpret_i64 end - local.set $4 + local.set $3 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - local.get $4 + local.get $3 ) (func $~lib/dataview/DataView#getInt8 (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -2018,10 +2001,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i32.const 0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $1 @@ -2037,7 +2019,6 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $0 i32.store local.get $1 @@ -2046,14 +2027,13 @@ i32.add i32.load8_s local.set $0 - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer local.get $0 ) (func $~lib/dataview/DataView#getInt16 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - (local $3 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -2070,10 +2050,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 i32.const 0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $1 @@ -2095,7 +2074,6 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 local.get $0 i32.store local.get $1 @@ -2104,7 +2082,7 @@ i32.add i32.load16_s local.set $0 - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer @@ -2124,7 +2102,6 @@ end ) (func $~lib/dataview/DataView#getInt32 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - (local $3 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -2141,10 +2118,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 i32.const 0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $1 @@ -2166,7 +2142,6 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 local.get $0 i32.store local.get $1 @@ -2175,7 +2150,7 @@ i32.add i32.load local.set $0 - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer @@ -2198,7 +2173,6 @@ ) (func $~lib/dataview/DataView#getInt64 (param $0 i32) (param $1 i32) (result i64) (local $2 i64) - (local $3 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -2215,10 +2189,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 i32.const 0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -2234,14 +2207,13 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 local.get $0 i32.store local.get $0 i32.load offset=4 i64.load local.set $2 - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer @@ -2276,7 +2248,6 @@ end ) (func $~lib/dataview/DataView#getUint8 (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -2293,10 +2264,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i32.const 0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $1 @@ -2312,7 +2282,6 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $0 i32.store local.get $1 @@ -2321,14 +2290,13 @@ i32.add i32.load8_u local.set $0 - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer local.get $0 ) (func $~lib/dataview/DataView#getUint16 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - (local $3 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -2345,10 +2313,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 i32.const 0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $1 @@ -2370,7 +2337,6 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 local.get $0 i32.store local.get $1 @@ -2379,7 +2345,7 @@ i32.add i32.load16_u local.set $0 - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer @@ -2397,7 +2363,6 @@ end ) (func $~lib/dataview/DataView#getUint32 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - (local $3 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -2414,10 +2379,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 i32.const 0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $1 @@ -2439,7 +2403,6 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 local.get $0 i32.store local.get $1 @@ -2448,7 +2411,7 @@ i32.add i32.load local.set $0 - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer @@ -2471,7 +2434,6 @@ ) (func $~lib/dataview/DataView#getUint64 (param $0 i32) (param $1 i32) (result i64) (local $2 i64) - (local $3 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -2488,10 +2450,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 i32.const 0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -2507,14 +2468,13 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 local.get $0 i32.store local.get $0 i32.load offset=4 i64.load local.set $2 - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer @@ -2549,7 +2509,6 @@ end ) (func $~lib/dataview/DataView#setFloat32 (param $0 i32) (param $1 f32) (param $2 i32) - (local $3 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -2566,10 +2525,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 i32.const 0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -2621,7 +2579,6 @@ ) (func $~lib/dataview/DataView#setFloat64 (param $0 i32) (param $1 f64) (param $2 i32) (local $3 i64) - (local $4 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -2638,10 +2595,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $4 i32.const 0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -2705,7 +2661,6 @@ global.set $~lib/memory/__stack_pointer ) (func $~lib/dataview/DataView#setInt16 (param $0 i32) (param $1 i32) (param $2 i32) - (local $3 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -2722,10 +2677,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 i32.const 0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -2766,7 +2720,6 @@ global.set $~lib/memory/__stack_pointer ) (func $~lib/dataview/DataView#setInt32 (param $0 i32) (param $1 i32) (param $2 i32) - (local $3 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -2783,10 +2736,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 i32.const 0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -2829,7 +2781,6 @@ global.set $~lib/memory/__stack_pointer ) (func $~lib/dataview/DataView#setInt64 (param $0 i32) (param $1 i64) (param $2 i32) - (local $3 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -2846,10 +2797,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 i32.const 0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -2905,7 +2855,6 @@ global.set $~lib/memory/__stack_pointer ) (func $~lib/dataview/DataView#setUint16 (param $0 i32) (param $1 i32) (param $2 i32) - (local $3 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -2922,10 +2871,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 i32.const 0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -2966,7 +2914,6 @@ global.set $~lib/memory/__stack_pointer ) (func $~lib/dataview/DataView#setUint32 (param $0 i32) (param $1 i32) (param $2 i32) - (local $3 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -2983,10 +2930,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 i32.const 0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -3029,7 +2975,6 @@ global.set $~lib/memory/__stack_pointer ) (func $~lib/dataview/DataView#setUint64 (param $0 i32) (param $1 i64) (param $2 i32) - (local $3 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -3046,10 +2991,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 i32.const 0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -3119,10 +3063,9 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i64.const 0 i64.store offset=8 memory.size @@ -3157,7 +3100,7 @@ i32.store i32.const 1456 global.set $~lib/rt/itcms/fromSpace - local.get $0 + global.get $~lib/memory/__stack_pointer block $__inlined_func$~lib/typedarray/Uint8Array#constructor$3 (result i32) global.get $~lib/memory/__stack_pointer i32.const 8 @@ -3169,20 +3112,20 @@ i32.lt_s br_if $folding-inner00 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 12 i32.const 4 call $~lib/rt/itcms/__new local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - local.tee $1 + local.set $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 16 i32.sub global.set $~lib/memory/__stack_pointer @@ -3191,16 +3134,15 @@ i32.lt_s br_if $folding-inner00 global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store - local.get $2 + global.get $~lib/memory/__stack_pointer i64.const 0 i64.store offset=8 local.get $0 i32.eqz if - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 12 i32.const 3 call $~lib/rt/itcms/__new @@ -3268,95 +3210,95 @@ end br $folding-inner1 end - local.tee $0 + local.tee $1 i32.store global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $1 i32.store offset=4 - local.get $0 + local.get $1 i32.const 0 i32.const 246 call $~lib/typedarray/Uint8Array#__set global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $1 i32.store offset=4 - local.get $0 + local.get $1 i32.const 1 i32.const 224 call $~lib/typedarray/Uint8Array#__set global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $1 i32.store offset=4 - local.get $0 + local.get $1 i32.const 2 i32.const 88 call $~lib/typedarray/Uint8Array#__set global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $1 i32.store offset=4 - local.get $0 + local.get $1 i32.const 3 i32.const 159 call $~lib/typedarray/Uint8Array#__set global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $1 i32.store offset=4 - local.get $0 + local.get $1 i32.const 4 i32.const 130 call $~lib/typedarray/Uint8Array#__set global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $1 i32.store offset=4 - local.get $0 + local.get $1 i32.const 5 i32.const 101 call $~lib/typedarray/Uint8Array#__set global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $1 i32.store offset=4 - local.get $0 + local.get $1 i32.const 6 i32.const 67 call $~lib/typedarray/Uint8Array#__set global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $1 i32.store offset=4 - local.get $0 + local.get $1 i32.const 7 i32.const 95 call $~lib/typedarray/Uint8Array#__set global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $1 i32.store offset=8 global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $1 i32.load - local.tee $1 + local.tee $2 i32.store offset=4 global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $1 i32.store offset=8 global.get $~lib/memory/__stack_pointer - local.set $2 - local.get $0 + local.set $0 + local.get $1 call $~lib/arraybuffer/ArrayBufferView#get:byteOffset local.set $3 global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $1 i32.store offset=8 + local.get $0 local.get $2 - local.get $1 local.get $3 - local.get $0 + local.get $1 i32.load offset=8 call $~lib/dataview/DataView#constructor - local.tee $1 + local.tee $0 i32.store offset=12 global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $0 i32.store offset=4 - local.get $1 + local.get $0 i32.const 0 i32.const 1 call $~lib/dataview/DataView#getFloat32 @@ -3371,9 +3313,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $0 i32.store offset=4 - local.get $1 + local.get $0 i32.const 1 i32.const 1 call $~lib/dataview/DataView#getFloat32 @@ -3388,9 +3330,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $0 i32.store offset=4 - local.get $1 + local.get $0 i32.const 2 i32.const 1 call $~lib/dataview/DataView#getFloat32 @@ -3405,9 +3347,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $0 i32.store offset=4 - local.get $1 + local.get $0 i32.const 3 i32.const 1 call $~lib/dataview/DataView#getFloat32 @@ -3422,9 +3364,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $0 i32.store offset=4 - local.get $1 + local.get $0 i32.const 4 i32.const 1 call $~lib/dataview/DataView#getFloat32 @@ -3439,9 +3381,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $0 i32.store offset=4 - local.get $1 + local.get $0 i32.const 0 i32.const 0 call $~lib/dataview/DataView#getFloat32 @@ -3456,9 +3398,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $0 i32.store offset=4 - local.get $1 + local.get $0 i32.const 1 i32.const 0 call $~lib/dataview/DataView#getFloat32 @@ -3473,9 +3415,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $0 i32.store offset=4 - local.get $1 + local.get $0 i32.const 2 i32.const 0 call $~lib/dataview/DataView#getFloat32 @@ -3490,9 +3432,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $0 i32.store offset=4 - local.get $1 + local.get $0 i32.const 3 i32.const 0 call $~lib/dataview/DataView#getFloat32 @@ -3507,9 +3449,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $0 i32.store offset=4 - local.get $1 + local.get $0 i32.const 4 i32.const 0 call $~lib/dataview/DataView#getFloat32 @@ -3524,9 +3466,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $0 i32.store offset=4 - local.get $1 + local.get $0 i32.const 1 call $~lib/dataview/DataView#getFloat64 f64.const 7936550095674706383278551e126 @@ -3540,9 +3482,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $0 i32.store offset=4 - local.get $1 + local.get $0 i32.const 0 call $~lib/dataview/DataView#getFloat64 f64.const -411777475818852546741639e241 @@ -3556,9 +3498,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $0 i32.store offset=4 - local.get $1 + local.get $0 i32.const 0 call $~lib/dataview/DataView#getInt8 i32.const -10 @@ -3572,9 +3514,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $0 i32.store offset=4 - local.get $1 + local.get $0 i32.const 1 call $~lib/dataview/DataView#getInt8 i32.const -32 @@ -3588,9 +3530,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $0 i32.store offset=4 - local.get $1 + local.get $0 i32.const 2 call $~lib/dataview/DataView#getInt8 i32.const 88 @@ -3604,9 +3546,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $0 i32.store offset=4 - local.get $1 + local.get $0 i32.const 3 call $~lib/dataview/DataView#getInt8 i32.const -97 @@ -3620,9 +3562,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $0 i32.store offset=4 - local.get $1 + local.get $0 i32.const 4 call $~lib/dataview/DataView#getInt8 i32.const -126 @@ -3636,9 +3578,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $0 i32.store offset=4 - local.get $1 + local.get $0 i32.const 5 call $~lib/dataview/DataView#getInt8 i32.const 101 @@ -3652,9 +3594,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $0 i32.store offset=4 - local.get $1 + local.get $0 i32.const 6 call $~lib/dataview/DataView#getInt8 i32.const 67 @@ -3668,9 +3610,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $0 i32.store offset=4 - local.get $1 + local.get $0 i32.const 7 call $~lib/dataview/DataView#getInt8 i32.const 95 @@ -3684,9 +3626,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $0 i32.store offset=4 - local.get $1 + local.get $0 i32.const 0 i32.const 1 call $~lib/dataview/DataView#getInt16 @@ -3703,9 +3645,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $0 i32.store offset=4 - local.get $1 + local.get $0 i32.const 1 i32.const 1 call $~lib/dataview/DataView#getInt16 @@ -3722,9 +3664,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $0 i32.store offset=4 - local.get $1 + local.get $0 i32.const 2 i32.const 1 call $~lib/dataview/DataView#getInt16 @@ -3741,9 +3683,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $0 i32.store offset=4 - local.get $1 + local.get $0 i32.const 3 i32.const 1 call $~lib/dataview/DataView#getInt16 @@ -3760,9 +3702,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $0 i32.store offset=4 - local.get $1 + local.get $0 i32.const 4 i32.const 1 call $~lib/dataview/DataView#getInt16 @@ -3779,9 +3721,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $0 i32.store offset=4 - local.get $1 + local.get $0 i32.const 5 i32.const 1 call $~lib/dataview/DataView#getInt16 @@ -3798,9 +3740,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $0 i32.store offset=4 - local.get $1 + local.get $0 i32.const 6 i32.const 1 call $~lib/dataview/DataView#getInt16 @@ -3817,9 +3759,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $0 i32.store offset=4 - local.get $1 + local.get $0 i32.const 0 i32.const 0 call $~lib/dataview/DataView#getInt16 @@ -3836,9 +3778,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $0 i32.store offset=4 - local.get $1 + local.get $0 i32.const 1 i32.const 0 call $~lib/dataview/DataView#getInt16 @@ -3855,9 +3797,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $0 i32.store offset=4 - local.get $1 + local.get $0 i32.const 2 i32.const 0 call $~lib/dataview/DataView#getInt16 @@ -3874,9 +3816,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $0 i32.store offset=4 - local.get $1 + local.get $0 i32.const 3 i32.const 0 call $~lib/dataview/DataView#getInt16 @@ -3893,9 +3835,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $0 i32.store offset=4 - local.get $1 + local.get $0 i32.const 4 i32.const 0 call $~lib/dataview/DataView#getInt16 @@ -3912,9 +3854,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $0 i32.store offset=4 - local.get $1 + local.get $0 i32.const 5 i32.const 0 call $~lib/dataview/DataView#getInt16 @@ -3931,9 +3873,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $0 i32.store offset=4 - local.get $1 + local.get $0 i32.const 6 i32.const 0 call $~lib/dataview/DataView#getInt16 @@ -3950,9 +3892,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $0 i32.store offset=4 - local.get $1 + local.get $0 i32.const 0 i32.const 1 call $~lib/dataview/DataView#getInt32 @@ -3967,9 +3909,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $0 i32.store offset=4 - local.get $1 + local.get $0 i32.const 1 i32.const 1 call $~lib/dataview/DataView#getInt32 @@ -3984,9 +3926,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $0 i32.store offset=4 - local.get $1 + local.get $0 i32.const 2 i32.const 1 call $~lib/dataview/DataView#getInt32 @@ -4001,9 +3943,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $0 i32.store offset=4 - local.get $1 + local.get $0 i32.const 3 i32.const 1 call $~lib/dataview/DataView#getInt32 @@ -4018,9 +3960,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $0 i32.store offset=4 - local.get $1 + local.get $0 i32.const 4 i32.const 1 call $~lib/dataview/DataView#getInt32 @@ -4035,9 +3977,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $0 i32.store offset=4 - local.get $1 + local.get $0 i32.const 0 i32.const 0 call $~lib/dataview/DataView#getInt32 @@ -4052,9 +3994,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $0 i32.store offset=4 - local.get $1 + local.get $0 i32.const 1 i32.const 0 call $~lib/dataview/DataView#getInt32 @@ -4069,9 +4011,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $0 i32.store offset=4 - local.get $1 + local.get $0 i32.const 2 i32.const 0 call $~lib/dataview/DataView#getInt32 @@ -4086,9 +4028,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $0 i32.store offset=4 - local.get $1 + local.get $0 i32.const 3 i32.const 0 call $~lib/dataview/DataView#getInt32 @@ -4103,9 +4045,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $0 i32.store offset=4 - local.get $1 + local.get $0 i32.const 4 i32.const 0 call $~lib/dataview/DataView#getInt32 @@ -4120,9 +4062,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $0 i32.store offset=4 - local.get $1 + local.get $0 i32.const 1 call $~lib/dataview/DataView#getInt64 i64.const 6864441868736323830 @@ -4136,9 +4078,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $0 i32.store offset=4 - local.get $1 + local.get $0 i32.const 0 call $~lib/dataview/DataView#getInt64 i64.const -657428103485373601 @@ -4152,9 +4094,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $0 i32.store offset=4 - local.get $1 + local.get $0 i32.const 0 call $~lib/dataview/DataView#getUint8 i32.const 246 @@ -4168,9 +4110,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $0 i32.store offset=4 - local.get $1 + local.get $0 i32.const 1 call $~lib/dataview/DataView#getUint8 i32.const 224 @@ -4184,9 +4126,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $0 i32.store offset=4 - local.get $1 + local.get $0 i32.const 2 call $~lib/dataview/DataView#getUint8 i32.const 88 @@ -4200,9 +4142,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $0 i32.store offset=4 - local.get $1 + local.get $0 i32.const 3 call $~lib/dataview/DataView#getUint8 i32.const 159 @@ -4216,9 +4158,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $0 i32.store offset=4 - local.get $1 + local.get $0 i32.const 4 call $~lib/dataview/DataView#getUint8 i32.const 130 @@ -4232,9 +4174,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $0 i32.store offset=4 - local.get $1 + local.get $0 i32.const 5 call $~lib/dataview/DataView#getUint8 i32.const 101 @@ -4248,9 +4190,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $0 i32.store offset=4 - local.get $1 + local.get $0 i32.const 6 call $~lib/dataview/DataView#getUint8 i32.const 67 @@ -4264,9 +4206,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $0 i32.store offset=4 - local.get $1 + local.get $0 i32.const 7 call $~lib/dataview/DataView#getUint8 i32.const 95 @@ -4280,9 +4222,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $0 i32.store offset=4 - local.get $1 + local.get $0 i32.const 0 i32.const 1 call $~lib/dataview/DataView#getUint16 @@ -4299,9 +4241,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $0 i32.store offset=4 - local.get $1 + local.get $0 i32.const 1 i32.const 1 call $~lib/dataview/DataView#getUint16 @@ -4318,9 +4260,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $0 i32.store offset=4 - local.get $1 + local.get $0 i32.const 2 i32.const 1 call $~lib/dataview/DataView#getUint16 @@ -4337,9 +4279,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $0 i32.store offset=4 - local.get $1 + local.get $0 i32.const 3 i32.const 1 call $~lib/dataview/DataView#getUint16 @@ -4356,9 +4298,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $0 i32.store offset=4 - local.get $1 + local.get $0 i32.const 4 i32.const 1 call $~lib/dataview/DataView#getUint16 @@ -4375,9 +4317,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $0 i32.store offset=4 - local.get $1 + local.get $0 i32.const 5 i32.const 1 call $~lib/dataview/DataView#getUint16 @@ -4394,9 +4336,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $0 i32.store offset=4 - local.get $1 + local.get $0 i32.const 6 i32.const 1 call $~lib/dataview/DataView#getUint16 @@ -4413,9 +4355,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $0 i32.store offset=4 - local.get $1 + local.get $0 i32.const 0 i32.const 0 call $~lib/dataview/DataView#getUint16 @@ -4432,9 +4374,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $0 i32.store offset=4 - local.get $1 + local.get $0 i32.const 1 i32.const 0 call $~lib/dataview/DataView#getUint16 @@ -4451,9 +4393,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $0 i32.store offset=4 - local.get $1 + local.get $0 i32.const 2 i32.const 0 call $~lib/dataview/DataView#getUint16 @@ -4470,9 +4412,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $0 i32.store offset=4 - local.get $1 + local.get $0 i32.const 3 i32.const 0 call $~lib/dataview/DataView#getUint16 @@ -4489,9 +4431,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $0 i32.store offset=4 - local.get $1 + local.get $0 i32.const 4 i32.const 0 call $~lib/dataview/DataView#getUint16 @@ -4508,9 +4450,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $0 i32.store offset=4 - local.get $1 + local.get $0 i32.const 5 i32.const 0 call $~lib/dataview/DataView#getUint16 @@ -4527,9 +4469,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $0 i32.store offset=4 - local.get $1 + local.get $0 i32.const 6 i32.const 0 call $~lib/dataview/DataView#getUint16 @@ -4546,9 +4488,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $0 i32.store offset=4 - local.get $1 + local.get $0 i32.const 0 i32.const 1 call $~lib/dataview/DataView#getUint32 @@ -4563,9 +4505,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $0 i32.store offset=4 - local.get $1 + local.get $0 i32.const 1 i32.const 1 call $~lib/dataview/DataView#getUint32 @@ -4580,9 +4522,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $0 i32.store offset=4 - local.get $1 + local.get $0 i32.const 2 i32.const 1 call $~lib/dataview/DataView#getUint32 @@ -4597,9 +4539,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $0 i32.store offset=4 - local.get $1 + local.get $0 i32.const 3 i32.const 1 call $~lib/dataview/DataView#getUint32 @@ -4614,9 +4556,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $0 i32.store offset=4 - local.get $1 + local.get $0 i32.const 4 i32.const 1 call $~lib/dataview/DataView#getUint32 @@ -4631,9 +4573,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $0 i32.store offset=4 - local.get $1 + local.get $0 i32.const 0 i32.const 0 call $~lib/dataview/DataView#getUint32 @@ -4648,9 +4590,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $0 i32.store offset=4 - local.get $1 + local.get $0 i32.const 1 i32.const 0 call $~lib/dataview/DataView#getUint32 @@ -4665,9 +4607,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $0 i32.store offset=4 - local.get $1 + local.get $0 i32.const 2 i32.const 0 call $~lib/dataview/DataView#getUint32 @@ -4682,9 +4624,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $0 i32.store offset=4 - local.get $1 + local.get $0 i32.const 3 i32.const 0 call $~lib/dataview/DataView#getUint32 @@ -4699,9 +4641,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $0 i32.store offset=4 - local.get $1 + local.get $0 i32.const 4 i32.const 0 call $~lib/dataview/DataView#getUint32 @@ -4716,9 +4658,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $0 i32.store offset=4 - local.get $1 + local.get $0 i32.const 1 call $~lib/dataview/DataView#getUint64 i64.const 6864441868736323830 @@ -4732,9 +4674,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $0 i32.store offset=4 - local.get $1 + local.get $0 i32.const 0 call $~lib/dataview/DataView#getUint64 i64.const -657428103485373601 @@ -4748,16 +4690,16 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $0 i32.store offset=4 - local.get $1 + local.get $0 f32.const 1.5976661625240943e-18 i32.const 1 call $~lib/dataview/DataView#setFloat32 global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $0 i32.store offset=4 - local.get $1 + local.get $0 i32.const 0 i32.const 1 call $~lib/dataview/DataView#getFloat32 @@ -4772,16 +4714,16 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $0 i32.store offset=4 - local.get $1 + local.get $0 f32.const 1976281973381696323584 i32.const 0 call $~lib/dataview/DataView#setFloat32 global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $0 i32.store offset=4 - local.get $1 + local.get $0 i32.const 0 i32.const 0 call $~lib/dataview/DataView#getFloat32 @@ -4796,16 +4738,16 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $0 i32.store offset=4 - local.get $1 + local.get $0 f64.const -1094252199637739024055454e124 i32.const 1 call $~lib/dataview/DataView#setFloat64 global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $0 i32.store offset=4 - local.get $1 + local.get $0 i32.const 1 call $~lib/dataview/DataView#getFloat64 f64.const -1094252199637739024055454e124 @@ -4819,16 +4761,16 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $0 i32.store offset=4 - local.get $1 + local.get $0 f64.const 6.022586634778589e-103 i32.const 0 call $~lib/dataview/DataView#setFloat64 global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $0 i32.store offset=4 - local.get $1 + local.get $0 i32.const 0 call $~lib/dataview/DataView#getFloat64 f64.const 6.022586634778589e-103 @@ -4842,10 +4784,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 - local.get $1 + local.get $0 i32.store offset=4 - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub global.set $~lib/memory/__stack_pointer @@ -4854,13 +4795,12 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $2 i32.const 0 i32.store - local.get $2 - local.get $1 + global.get $~lib/memory/__stack_pointer + local.get $0 i32.store - local.get $1 + local.get $0 i32.load offset=8 i32.eqz if @@ -4872,21 +4812,20 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 - local.get $1 + local.get $0 i32.store - local.get $1 + local.get $0 i32.load offset=4 i32.const 108 i32.store8 - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $0 i32.store offset=4 - local.get $1 + local.get $0 i32.const 0 call $~lib/dataview/DataView#getInt8 i32.const 108 @@ -4900,16 +4839,16 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $0 i32.store offset=4 - local.get $1 + local.get $0 i32.const -13360 i32.const 1 call $~lib/dataview/DataView#setInt16 global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $0 i32.store offset=4 - local.get $1 + local.get $0 i32.const 0 i32.const 1 call $~lib/dataview/DataView#getInt16 @@ -4926,16 +4865,16 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $0 i32.store offset=4 - local.get $1 + local.get $0 i32.const 14689 i32.const 0 call $~lib/dataview/DataView#setInt16 global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $0 i32.store offset=4 - local.get $1 + local.get $0 i32.const 0 i32.const 0 call $~lib/dataview/DataView#getInt16 @@ -4952,16 +4891,16 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $0 i32.store offset=4 - local.get $1 + local.get $0 i32.const 1204680201 i32.const 1 call $~lib/dataview/DataView#setInt32 global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $0 i32.store offset=4 - local.get $1 + local.get $0 i32.const 0 i32.const 1 call $~lib/dataview/DataView#getInt32 @@ -4976,16 +4915,16 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $0 i32.store offset=4 - local.get $1 + local.get $0 i32.const 660673230 i32.const 0 call $~lib/dataview/DataView#setInt32 global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $0 i32.store offset=4 - local.get $1 + local.get $0 i32.const 0 i32.const 0 call $~lib/dataview/DataView#getInt32 @@ -5000,16 +4939,16 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $0 i32.store offset=4 - local.get $1 + local.get $0 i64.const -3290739641816099749 i32.const 1 call $~lib/dataview/DataView#setInt64 global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $0 i32.store offset=4 - local.get $1 + local.get $0 i32.const 1 call $~lib/dataview/DataView#getInt64 i64.const -3290739641816099749 @@ -5023,16 +4962,16 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $0 i32.store offset=4 - local.get $1 + local.get $0 i64.const 8178932412950708047 i32.const 0 call $~lib/dataview/DataView#setInt64 global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $0 i32.store offset=4 - local.get $1 + local.get $0 i32.const 0 call $~lib/dataview/DataView#getInt64 i64.const 8178932412950708047 @@ -5046,10 +4985,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 - local.get $1 + local.get $0 i32.store offset=4 - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub global.set $~lib/memory/__stack_pointer @@ -5058,13 +4996,12 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $2 i32.const 0 i32.store - local.get $2 - local.get $1 + global.get $~lib/memory/__stack_pointer + local.get $0 i32.store - local.get $1 + local.get $0 i32.load offset=8 i32.eqz if @@ -5076,21 +5013,20 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 - local.get $1 + local.get $0 i32.store - local.get $1 + local.get $0 i32.load offset=4 i32.const 238 i32.store8 - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $0 i32.store offset=4 - local.get $1 + local.get $0 i32.const 0 call $~lib/dataview/DataView#getUint8 i32.const 238 @@ -5104,16 +5040,16 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $0 i32.store offset=4 - local.get $1 + local.get $0 i32.const 58856 i32.const 1 call $~lib/dataview/DataView#setUint16 global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $0 i32.store offset=4 - local.get $1 + local.get $0 i32.const 0 i32.const 1 call $~lib/dataview/DataView#getUint16 @@ -5130,16 +5066,16 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $0 i32.store offset=4 - local.get $1 + local.get $0 i32.const 60400 i32.const 0 call $~lib/dataview/DataView#setUint16 global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $0 i32.store offset=4 - local.get $1 + local.get $0 i32.const 0 i32.const 0 call $~lib/dataview/DataView#getUint16 @@ -5156,16 +5092,16 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $0 i32.store offset=4 - local.get $1 + local.get $0 i32.const -846805744 i32.const 1 call $~lib/dataview/DataView#setUint32 global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $0 i32.store offset=4 - local.get $1 + local.get $0 i32.const 0 i32.const 1 call $~lib/dataview/DataView#getUint32 @@ -5180,16 +5116,16 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $0 i32.store offset=4 - local.get $1 + local.get $0 i32.const -1510791631 i32.const 0 call $~lib/dataview/DataView#setUint32 global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $0 i32.store offset=4 - local.get $1 + local.get $0 i32.const 0 i32.const 0 call $~lib/dataview/DataView#getUint32 @@ -5204,16 +5140,16 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $0 i32.store offset=4 - local.get $1 + local.get $0 i64.const 2334704782995986958 i32.const 1 call $~lib/dataview/DataView#setUint64 global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $0 i32.store offset=4 - local.get $1 + local.get $0 i32.const 1 call $~lib/dataview/DataView#getUint64 i64.const 2334704782995986958 @@ -5227,16 +5163,16 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $0 i32.store offset=4 - local.get $1 + local.get $0 i64.const -7123186897289856329 i32.const 0 call $~lib/dataview/DataView#setUint64 global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $0 i32.store offset=4 - local.get $1 + local.get $0 i32.const 0 call $~lib/dataview/DataView#getUint64 i64.const -7123186897289856329 @@ -5250,15 +5186,16 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 - local.get $0 + local.set $0 + global.get $~lib/memory/__stack_pointer + local.get $1 i32.store offset=8 + global.get $~lib/memory/__stack_pointer local.get $1 - local.get $0 i32.load - local.tee $0 + local.tee $1 i32.store offset=4 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub global.set $~lib/memory/__stack_pointer @@ -5270,36 +5207,35 @@ i64.const 0 i64.store global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $1 i32.store - local.get $0 + local.get $1 i32.const 20 i32.sub i32.load offset=16 local.set $2 global.get $~lib/memory/__stack_pointer - local.tee $3 i32.const 0 i32.store - local.get $3 - local.get $0 + global.get $~lib/memory/__stack_pointer + local.get $1 i32.store offset=4 - local.get $0 + local.get $1 i32.const 0 local.get $2 call $~lib/dataview/DataView#constructor - local.set $0 + local.set $1 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 $1 i32.store offset=12 global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $1 i32.store offset=4 - local.get $0 + local.get $1 call $~lib/arraybuffer/ArrayBufferView#get:byteOffset if i32.const 0 @@ -5310,9 +5246,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $1 i32.store offset=4 - local.get $0 + local.get $1 i32.load offset=8 i32.const 8 i32.ne diff --git a/tests/compiler/std/date.release.wat b/tests/compiler/std/date.release.wat index 31d3fa0a0d..2ae40dbb48 100644 --- a/tests/compiler/std/date.release.wat +++ b/tests/compiler/std/date.release.wat @@ -1475,11 +1475,10 @@ return end global.get $~lib/rt/itcms/toSpace - local.tee $0 - local.get $0 + global.get $~lib/rt/itcms/toSpace i32.store offset=4 - local.get $0 - local.get $0 + global.get $~lib/rt/itcms/toSpace + global.get $~lib/rt/itcms/toSpace i32.store offset=8 i32.const 0 global.set $~lib/rt/itcms/state @@ -1664,8 +1663,7 @@ br_if $do-loop|0 end global.get $~lib/rt/itcms/total - local.tee $2 - local.get $2 + global.get $~lib/rt/itcms/total global.get $~lib/rt/itcms/threshold i32.sub i32.const 1024 @@ -2027,14 +2025,13 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.store block $__inlined_func$~lib/util/number/itoa32$73 local.get $0 i32.eqz if - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer @@ -2245,7 +2242,6 @@ unreachable end global.get $~lib/rt/itcms/white - local.tee $3 local.get $1 i32.const 20 i32.sub @@ -2255,8 +2251,6 @@ i32.and i32.eq if - local.get $3 - i32.eqz local.get $0 i32.const 20 i32.sub @@ -2265,6 +2259,8 @@ i32.const 3 i32.and local.tee $3 + global.get $~lib/rt/itcms/white + i32.eqz i32.eq if local.get $0 @@ -2445,16 +2441,15 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $2 i32.const 0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load offset=4 local.set $1 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $1 @@ -2529,7 +2524,6 @@ ) (func $~lib/date/Date#constructor (param $0 i64) (result i32) (local $1 i32) - (local $2 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -2546,35 +2540,33 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i64.const 0 i64.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 24 i32.const 4 call $~lib/rt/itcms/__new local.tee $1 i32.store global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $1 i32.store offset=4 local.get $1 local.get $0 i64.store offset=16 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=4 local.get $1 i32.const 0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=4 local.get $1 i32.const 0 i32.store offset=4 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=4 local.get $1 @@ -2621,7 +2613,6 @@ local.get $1 ) (func $~lib/date/Date#setTime (param $0 i32) (param $1 i64) - (local $2 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -2656,13 +2647,12 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $0 i32.store local.get $0 local.get $1 i64.store offset=16 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -2687,8 +2677,7 @@ global.set $~lib/memory/__stack_pointer ) (func $~lib/date/Date#getUTCHours (param $0 i32) (result i32) - (local $1 i32) - (local $2 i64) + (local $1 i64) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -2705,25 +2694,24 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i64.load offset=16 i64.const 86400000 i64.rem_s - local.set $2 - local.get $1 + local.set $1 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i64.const 86400000 i64.const 0 - local.get $2 + local.get $1 i64.const 0 i64.lt_s select @@ -2733,8 +2721,7 @@ i32.div_s ) (func $~lib/date/Date#getUTCMinutes (param $0 i32) (result i32) - (local $1 i32) - (local $2 i64) + (local $1 i64) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -2751,25 +2738,24 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i64.load offset=16 i64.const 3600000 i64.rem_s - local.set $2 - local.get $1 + local.set $1 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i64.const 3600000 i64.const 0 - local.get $2 + local.get $1 i64.const 0 i64.lt_s select @@ -2779,8 +2765,7 @@ i32.div_s ) (func $~lib/date/Date#getUTCSeconds (param $0 i32) (result i32) - (local $1 i32) - (local $2 i64) + (local $1 i64) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -2797,25 +2782,24 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i64.load offset=16 i64.const 60000 i64.rem_s - local.set $2 - local.get $1 + local.set $1 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i64.const 60000 i64.const 0 - local.get $2 + local.get $1 i64.const 0 i64.lt_s select @@ -2825,8 +2809,7 @@ i32.div_s ) (func $~lib/date/Date#getUTCMilliseconds (param $0 i32) (result i32) - (local $1 i32) - (local $2 i64) + (local $1 i64) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -2843,25 +2826,24 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i64.load offset=16 i64.const 1000 i64.rem_s - local.set $2 - local.get $1 + local.set $1 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i64.const 1000 i64.const 0 - local.get $2 + local.get $1 i64.const 0 i64.lt_s select @@ -2869,8 +2851,7 @@ i32.wrap_i64 ) (func $~lib/date/Date#setUTCMilliseconds (param $0 i32) (param $1 i32) - (local $2 i32) - (local $3 i64) + (local $2 i64) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -2887,23 +2868,22 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 i64.load offset=16 - local.set $3 - local.get $2 + local.set $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 - local.get $3 + local.get $2 local.get $1 local.get $0 call $~lib/date/Date#getUTCMilliseconds @@ -2917,8 +2897,7 @@ global.set $~lib/memory/__stack_pointer ) (func $~lib/date/Date#setUTCSeconds (param $0 i32) (param $1 i32) - (local $2 i32) - (local $3 i64) + (local $2 i64) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -2935,23 +2914,22 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 i64.load offset=16 - local.set $3 - local.get $2 + local.set $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 - local.get $3 + local.get $2 local.get $1 local.get $0 call $~lib/date/Date#getUTCSeconds @@ -2967,8 +2945,7 @@ global.set $~lib/memory/__stack_pointer ) (func $~lib/date/Date#setUTCMinutes (param $0 i32) (param $1 i32) - (local $2 i32) - (local $3 i64) + (local $2 i64) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -2985,23 +2962,22 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 i64.load offset=16 - local.set $3 - local.get $2 + local.set $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 - local.get $3 + local.get $2 local.get $1 local.get $0 call $~lib/date/Date#getUTCMinutes @@ -3017,8 +2993,7 @@ global.set $~lib/memory/__stack_pointer ) (func $~lib/date/Date#setUTCHours (param $0 i32) (param $1 i32) - (local $2 i32) - (local $3 i64) + (local $2 i64) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -3035,23 +3010,22 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 i64.load offset=16 - local.set $3 - local.get $2 + local.set $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 - local.get $3 + local.get $2 local.get $1 local.get $0 call $~lib/date/Date#getUTCHours @@ -3069,7 +3043,6 @@ (func $~lib/date/Date#setUTCDate (param $0 i32) (param $1 i32) (local $2 i32) (local $3 i32) - (local $4 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -3086,10 +3059,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $1 @@ -3097,34 +3069,33 @@ i32.load offset=8 i32.eq if - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer return end global.get $~lib/memory/__stack_pointer - local.tee $3 local.get $0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 i32.load - local.set $4 - local.get $3 + local.set $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 i32.load offset=4 - local.set $2 - local.get $3 + local.set $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 - local.get $4 local.get $2 + local.get $3 local.get $1 local.get $0 i64.load offset=16 @@ -3138,7 +3109,6 @@ (func $~lib/date/Date#setUTCMonth@varargs (param $0 i32) (param $1 i32) (local $2 i32) (local $3 i32) - (local $4 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -3169,10 +3139,9 @@ local.set $2 end global.get $~lib/memory/__stack_pointer - local.tee $3 local.get $0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub global.set $~lib/memory/__stack_pointer @@ -3181,36 +3150,34 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $3 i64.const 0 i64.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $1 i32.const 1 i32.add - local.tee $3 + local.tee $1 local.get $0 i32.load offset=4 i32.ne if global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 i32.load - local.set $4 - local.get $1 + local.set $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 - local.get $4 local.get $3 + local.get $1 local.get $2 local.get $0 i64.load offset=16 @@ -3237,7 +3204,6 @@ (func $~lib/date/Date#setUTCFullYear (param $0 i32) (param $1 i32) (local $2 i32) (local $3 i32) - (local $4 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -3254,10 +3220,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $1 @@ -3265,35 +3230,34 @@ i32.load i32.eq if - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer return end global.get $~lib/memory/__stack_pointer - local.tee $3 local.get $0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 i32.load offset=4 - local.set $4 - local.get $3 + local.set $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 i32.load offset=8 - local.set $2 - local.get $3 + local.set $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 local.get $1 - local.get $4 local.get $2 + local.get $3 local.get $0 i64.load offset=16 call $~lib/date/join @@ -3340,10 +3304,9 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $5 i64.const 0 i64.store - local.get $5 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -3353,7 +3316,7 @@ i32.const -2 i32.and local.set $3 - local.get $5 + global.get $~lib/memory/__stack_pointer i32.const 1872 i32.store block $__inlined_func$~lib/string/String#padStart$384 @@ -3366,44 +3329,44 @@ local.get $1 i32.const 1 i32.shl - local.tee $6 + local.tee $5 local.get $3 i32.lt_u i32.or if - local.get $5 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer br $__inlined_func$~lib/string/String#padStart$384 end global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $5 i32.const 2 call $~lib/rt/itcms/__new local.tee $1 i32.store offset=4 - local.get $6 + local.get $5 local.get $3 i32.sub - local.tee $6 + local.tee $7 local.get $2 i32.gt_u if - local.get $6 - local.get $6 + local.get $7 + local.get $7 i32.const 2 i32.sub local.get $2 i32.div_u local.get $2 i32.mul - local.tee $5 + local.tee $6 i32.sub - local.set $7 + local.set $5 loop $while-continue|0 local.get $4 - local.get $5 + local.get $6 i32.lt_u if local.get $1 @@ -3420,19 +3383,19 @@ end end local.get $1 - local.get $5 + local.get $6 i32.add i32.const 1872 - local.get $7 + local.get $5 memory.copy else local.get $1 i32.const 1872 - local.get $6 + local.get $7 memory.copy end local.get $1 - local.get $6 + local.get $7 i32.add local.get $0 local.get $3 @@ -3464,7 +3427,6 @@ (local $4 i32) (local $5 i32) (local $6 i32) - (local $7 i32) global.get $~lib/memory/__stack_pointer i32.const 16 i32.sub @@ -3481,10 +3443,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $5 i64.const 0 i64.store - local.get $5 + global.get $~lib/memory/__stack_pointer i64.const 0 i64.store offset=8 local.get $1 @@ -3494,7 +3455,7 @@ i32.const 0 i32.lt_s if - local.get $5 + global.get $~lib/memory/__stack_pointer i32.const 16 i32.add global.set $~lib/memory/__stack_pointer @@ -3505,12 +3466,11 @@ i32.eqz if global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.load local.tee $0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 16 i32.add global.set $~lib/memory/__stack_pointer @@ -3526,22 +3486,21 @@ i32.gt_s if global.get $~lib/memory/__stack_pointer - local.tee $5 local.get $0 local.get $3 i32.const 2 i32.shl i32.add i32.load - local.tee $6 + local.tee $5 i32.store offset=4 - local.get $6 + local.get $5 if + global.get $~lib/memory/__stack_pointer local.get $5 - local.get $6 i32.store offset=8 local.get $2 - local.get $6 + local.get $5 i32.const 20 i32.sub i32.load offset=16 @@ -3560,24 +3519,23 @@ i32.const 0 local.set $3 global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 3456 i32.store offset=8 - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $2 - local.get $4 i32.const 3452 i32.load i32.const 1 i32.shr_u - local.tee $5 + local.tee $1 + local.get $4 i32.mul i32.add i32.const 1 i32.shl i32.const 2 call $~lib/rt/itcms/__new - local.tee $6 + local.tee $5 i32.store offset=12 i32.const 0 local.set $2 @@ -3587,55 +3545,54 @@ i32.lt_s if global.get $~lib/memory/__stack_pointer - local.tee $7 local.get $0 local.get $2 i32.const 2 i32.shl i32.add i32.load - local.tee $1 + local.tee $6 i32.store offset=4 - local.get $1 + local.get $6 if - local.get $7 - local.get $1 - i32.store offset=8 + global.get $~lib/memory/__stack_pointer local.get $6 + i32.store offset=8 + local.get $5 local.get $3 i32.const 1 i32.shl i32.add - local.get $1 - local.get $1 + local.get $6 + local.get $6 i32.const 20 i32.sub i32.load offset=16 i32.const 1 i32.shr_u - local.tee $1 + local.tee $6 i32.const 1 i32.shl memory.copy - local.get $1 local.get $3 + local.get $6 i32.add local.set $3 end - local.get $5 + local.get $1 if - local.get $6 + local.get $5 local.get $3 i32.const 1 i32.shl i32.add i32.const 3456 - local.get $5 + local.get $1 i32.const 1 i32.shl memory.copy + local.get $1 local.get $3 - local.get $5 i32.add local.set $3 end @@ -3647,7 +3604,6 @@ end end global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 local.get $4 i32.const 2 @@ -3658,10 +3614,10 @@ i32.store offset=4 local.get $0 if - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 - local.get $6 + local.get $5 local.get $3 i32.const 1 i32.shl @@ -3679,11 +3635,10 @@ i32.const 16 i32.add global.set $~lib/memory/__stack_pointer - local.get $6 + local.get $5 ) (func $~lib/staticarray/StaticArray<~lib/string/String>#join (param $0 i32) (result i32) (local $1 i32) - (local $2 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -3700,10 +3655,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i64.const 0 i64.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 @@ -3712,12 +3666,12 @@ i32.load offset=16 i32.const 2 i32.shr_u - local.set $2 - local.get $1 + local.set $1 + global.get $~lib/memory/__stack_pointer i32.const 3456 i32.store local.get $0 - local.get $2 + local.get $1 call $~lib/util/string/joinStringArray local.set $0 global.get $~lib/memory/__stack_pointer @@ -3733,7 +3687,6 @@ (local $4 i32) (local $5 i32) (local $6 i32) - (local $7 i32) global.get $~lib/memory/__stack_pointer i32.const -64 i32.add @@ -3744,13 +3697,14 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $2 i32.const 0 i32.const 64 memory.fill - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store + global.get $~lib/memory/__stack_pointer + local.set $2 local.get $0 i32.load local.tee $1 @@ -3762,7 +3716,7 @@ i32.ge_s i32.or if - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 1616 i32.const 1648 local.get $3 @@ -3792,58 +3746,57 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $1 i64.const 0 i64.store - block $__inlined_func$~lib/string/String#concat$385 (result i32) - local.get $1 - local.get $3 - i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer + local.get $3 + i32.store + global.get $~lib/memory/__stack_pointer + local.get $4 + i32.store offset=4 + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 8468 + i32.lt_s + br_if $folding-inner0 + global.get $~lib/memory/__stack_pointer + i64.const 0 + i64.store + global.get $~lib/memory/__stack_pointer + local.get $3 + i32.store + local.get $3 + i32.const 20 + i32.sub + i32.load offset=16 + i32.const -2 + i32.and + local.set $5 + global.get $~lib/memory/__stack_pointer + local.get $4 + i32.store + block $__inlined_func$~lib/string/String#concat$385 local.get $4 - i32.store offset=4 - local.get $1 - i32.const 8 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 8468 - i32.lt_s - br_if $folding-inner0 - global.get $~lib/memory/__stack_pointer - local.tee $5 - i64.const 0 - i64.store - local.get $5 - local.get $3 - i32.store - local.get $3 i32.const 20 i32.sub i32.load offset=16 i32.const -2 i32.and - local.set $6 + local.tee $6 local.get $5 - local.get $4 - i32.store - local.get $4 - i32.const 20 - i32.sub - i32.load offset=16 - i32.const -2 - i32.and - local.tee $7 - local.get $6 i32.add local.tee $1 i32.eqz if - local.get $5 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer i32.const 3456 + local.set $1 br $__inlined_func$~lib/string/String#concat$385 end global.get $~lib/memory/__stack_pointer @@ -3854,21 +3807,19 @@ i32.store offset=4 local.get $1 local.get $3 - local.get $6 + local.get $5 memory.copy local.get $1 - local.get $6 + local.get $5 i32.add local.get $4 - local.get $7 + local.get $6 memory.copy global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - local.get $1 end - local.set $1 global.get $~lib/memory/__stack_pointer i32.const 8 i32.add @@ -3883,10 +3834,9 @@ local.get $1 i32.store offset=8 global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.load offset=4 i32.const 2 @@ -4080,7 +4030,6 @@ ) (func $~lib/string/String.__eq (param $0 i32) (param $1 i32) (result i32) (local $2 i32) - (local $3 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -4097,14 +4046,13 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store local.get $0 local.get $1 i32.eq if - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer @@ -4119,7 +4067,6 @@ i32.or br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $0 i32.store local.get $0 @@ -4128,11 +4075,11 @@ i32.load offset=16 i32.const 1 i32.shr_u - local.set $3 - local.get $2 + local.set $2 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store - local.get $3 + local.get $2 local.get $1 i32.const 20 i32.sub @@ -4141,16 +4088,16 @@ i32.shr_u i32.ne br_if $folding-inner0 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=4 local.get $0 i32.const 0 local.get $1 - local.get $3 + local.get $2 call $~lib/util/string/compareImpl i32.eqz local.set $0 @@ -4174,7 +4121,6 @@ (local $4 i32) (local $5 i32) (local $6 i32) - (local $7 i32) global.get $~lib/memory/__stack_pointer i32.const 52 i32.sub @@ -4191,10 +4137,11 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.const 52 memory.fill + global.get $~lib/memory/__stack_pointer + local.set $1 i32.const 28 i32.const 5 call $~lib/rt/itcms/__new @@ -4218,82 +4165,81 @@ local.get $3 i32.store offset=4 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store offset=8 local.get $0 i32.load offset=4 local.set $1 - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 local.get $0 i32.load offset=8 - local.set $5 - local.get $4 + local.set $4 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 local.get $0 i32.load - local.tee $6 + local.tee $0 local.get $1 i32.const 3 i32.lt_s i32.sub - local.tee $7 + local.tee $5 i32.const 0 i32.lt_s - local.set $0 + local.set $6 local.get $1 i32.const 1579 i32.add i32.load8_u - local.get $7 + local.get $5 i32.const 3 i32.const 0 - local.get $0 + local.get $6 select i32.sub i32.const 4 i32.div_s - local.get $7 + local.get $5 i32.const 99 i32.const 0 - local.get $0 + local.get $6 select i32.sub i32.const 100 i32.div_s i32.sub - local.get $7 + local.get $5 i32.const 399 i32.const 0 - local.get $0 + local.get $6 select i32.sub i32.const 400 i32.div_s i32.add - local.get $7 + local.get $5 i32.add i32.add - local.get $5 + local.get $4 i32.add i32.const 7 i32.rem_s - local.set $0 - local.get $4 - local.get $6 + local.set $5 + global.get $~lib/memory/__stack_pointer + local.get $0 i32.const 31 i32.shr_s - local.tee $4 - local.get $6 + local.tee $6 + local.get $0 i32.add - local.get $4 + local.get $6 i32.xor i32.const 4 call $~lib/date/stringify - local.tee $4 + local.tee $6 i32.store offset=12 global.get $~lib/memory/__stack_pointer local.get $3 @@ -4316,56 +4262,56 @@ local.get $2 i32.const 7 i32.const 0 - local.get $0 + local.get $5 i32.const 0 i32.lt_s select - local.get $0 + local.get $5 i32.add i32.const 2 i32.shl i32.add i32.load - local.tee $0 + local.tee $2 i32.store offset=20 global.get $~lib/memory/__stack_pointer - local.get $5 + local.get $4 i32.const 2 call $~lib/date/stringify - local.tee $2 + local.tee $3 i32.store offset=24 global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $2 i32.store offset=28 global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=32 global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $3 i32.store offset=36 global.get $~lib/memory/__stack_pointer i32.const 5200 i32.const 5232 - local.get $6 + local.get $0 i32.const 0 i32.lt_s select - local.tee $3 + local.tee $0 i32.store offset=40 global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $6 i32.store offset=44 global.get $~lib/memory/__stack_pointer i32.const 5152 i32.store offset=8 global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $2 i32.store offset=48 i32.const 5152 - local.get $0 + local.get $2 i32.store i32.const 5152 - local.get $0 + local.get $2 i32.const 1 call $~lib/rt/itcms/__link global.get $~lib/memory/__stack_pointer @@ -4385,39 +4331,39 @@ i32.const 5152 i32.store offset=8 global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $3 i32.store offset=48 i32.const 5160 - local.get $2 + local.get $3 i32.store i32.const 5152 - local.get $2 + local.get $3 i32.const 1 call $~lib/rt/itcms/__link global.get $~lib/memory/__stack_pointer i32.const 5152 i32.store offset=8 global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $0 i32.store offset=48 i32.const 5164 - local.get $3 + local.get $0 i32.store i32.const 5152 - local.get $3 + local.get $0 i32.const 1 call $~lib/rt/itcms/__link global.get $~lib/memory/__stack_pointer i32.const 5152 i32.store offset=8 global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $6 i32.store offset=48 i32.const 5168 - local.get $4 + local.get $6 i32.store i32.const 5152 - local.get $4 + local.get $6 i32.const 1 call $~lib/rt/itcms/__link global.get $~lib/memory/__stack_pointer @@ -4454,19 +4400,18 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.const 32 memory.fill - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 call $~lib/date/Date#getUTCHours i32.const 2 call $~lib/date/stringify - local.tee $2 + local.tee $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer local.get $0 @@ -4476,7 +4421,7 @@ call $~lib/date/Date#getUTCMinutes i32.const 2 call $~lib/date/stringify - local.tee $1 + local.tee $2 i32.store offset=8 global.get $~lib/memory/__stack_pointer local.get $0 @@ -4489,10 +4434,10 @@ local.tee $0 i32.store offset=12 global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store offset=16 global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=20 global.get $~lib/memory/__stack_pointer local.get $0 @@ -4501,26 +4446,26 @@ i32.const 5456 i32.store global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store offset=28 i32.const 5456 - local.get $2 + local.get $1 i32.store i32.const 5456 - local.get $2 + local.get $1 i32.const 1 call $~lib/rt/itcms/__link global.get $~lib/memory/__stack_pointer i32.const 5456 i32.store global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=28 i32.const 5464 - local.get $1 + local.get $2 i32.store i32.const 5456 - local.get $1 + local.get $2 i32.const 1 call $~lib/rt/itcms/__link global.get $~lib/memory/__stack_pointer @@ -4559,7 +4504,6 @@ (local $5 i32) (local $6 i32) (local $7 i32) - (local $8 i32) global.get $~lib/memory/__stack_pointer i32.const 76 i32.sub @@ -4576,10 +4520,11 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.const 76 memory.fill + global.get $~lib/memory/__stack_pointer + local.set $1 i32.const 28 i32.const 5 call $~lib/rt/itcms/__new @@ -4603,96 +4548,95 @@ local.get $3 i32.store offset=4 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store offset=8 local.get $0 i32.load offset=4 - local.set $5 - local.get $4 + local.set $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 local.get $0 i32.load offset=8 - local.set $6 - local.get $4 + local.set $4 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 local.get $0 i32.load - local.tee $7 - local.get $5 + local.tee $5 + local.get $1 i32.const 3 i32.lt_s i32.sub - local.tee $8 + local.tee $6 i32.const 0 i32.lt_s - local.set $1 - local.get $5 + local.set $7 + local.get $1 i32.const 1579 i32.add i32.load8_u - local.get $8 + local.get $6 i32.const 3 i32.const 0 - local.get $1 + local.get $7 select i32.sub i32.const 4 i32.div_s - local.get $8 + local.get $6 i32.const 99 i32.const 0 - local.get $1 + local.get $7 select i32.sub i32.const 100 i32.div_s i32.sub - local.get $8 + local.get $6 i32.const 399 i32.const 0 - local.get $1 + local.get $7 select i32.sub i32.const 400 i32.div_s i32.add - local.get $8 + local.get $6 i32.add i32.add - local.get $6 + local.get $4 i32.add i32.const 7 i32.rem_s - local.set $1 - local.get $4 - local.get $7 + local.set $6 + global.get $~lib/memory/__stack_pointer + local.get $5 i32.const 31 i32.shr_s - local.tee $4 - local.get $7 + local.tee $7 + local.get $5 i32.add - local.get $4 + local.get $7 i32.xor i32.const 4 call $~lib/date/stringify - local.tee $4 + local.tee $7 i32.store offset=12 global.get $~lib/memory/__stack_pointer local.get $3 i32.store offset=8 global.get $~lib/memory/__stack_pointer local.get $3 - local.get $5 + local.get $1 i32.const 1 i32.sub i32.const 2 i32.shl i32.add i32.load - local.tee $3 + local.tee $1 i32.store offset=16 global.get $~lib/memory/__stack_pointer local.get $2 @@ -4701,23 +4645,23 @@ local.get $2 i32.const 7 i32.const 0 - local.get $1 + local.get $6 i32.const 0 i32.lt_s select - local.get $1 + local.get $6 i32.add i32.const 2 i32.shl i32.add i32.load - local.tee $1 + local.tee $2 i32.store offset=20 global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $4 i32.const 2 call $~lib/date/stringify - local.tee $2 + local.tee $3 i32.store offset=24 global.get $~lib/memory/__stack_pointer local.get $0 @@ -4727,7 +4671,7 @@ call $~lib/date/Date#getUTCHours i32.const 2 call $~lib/date/stringify - local.tee $5 + local.tee $4 i32.store offset=28 global.get $~lib/memory/__stack_pointer local.get $0 @@ -4750,28 +4694,28 @@ local.tee $0 i32.store offset=36 global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=40 global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $3 i32.store offset=44 global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 i32.store offset=48 global.get $~lib/memory/__stack_pointer i32.const 1616 i32.const 3456 - local.get $7 + local.get $5 i32.const 0 i32.lt_s select - local.tee $7 + local.tee $5 i32.store offset=52 global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $7 i32.store offset=56 global.get $~lib/memory/__stack_pointer - local.get $5 + local.get $4 i32.store offset=60 global.get $~lib/memory/__stack_pointer local.get $6 @@ -4783,78 +4727,78 @@ i32.const 6368 i32.store offset=8 global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=72 i32.const 6368 - local.get $1 + local.get $2 i32.store i32.const 6368 - local.get $1 + local.get $2 i32.const 1 call $~lib/rt/itcms/__link global.get $~lib/memory/__stack_pointer i32.const 6368 i32.store offset=8 global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $3 i32.store offset=72 i32.const 6372 - local.get $2 + local.get $3 i32.store i32.const 6368 - local.get $2 + local.get $3 i32.const 1 call $~lib/rt/itcms/__link global.get $~lib/memory/__stack_pointer i32.const 6368 i32.store offset=8 global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 i32.store offset=72 i32.const 6376 - local.get $3 + local.get $1 i32.store i32.const 6368 - local.get $3 + local.get $1 i32.const 1 call $~lib/rt/itcms/__link global.get $~lib/memory/__stack_pointer i32.const 6368 i32.store offset=8 global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $5 i32.store offset=72 i32.const 6380 - local.get $7 + local.get $5 i32.store i32.const 6368 - local.get $7 + local.get $5 i32.const 1 call $~lib/rt/itcms/__link global.get $~lib/memory/__stack_pointer i32.const 6368 i32.store offset=8 global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $7 i32.store offset=72 i32.const 6384 - local.get $4 + local.get $7 i32.store i32.const 6368 - local.get $4 + local.get $7 i32.const 1 call $~lib/rt/itcms/__link global.get $~lib/memory/__stack_pointer i32.const 6368 i32.store offset=8 global.get $~lib/memory/__stack_pointer - local.get $5 + local.get $4 i32.store offset=72 i32.const 6392 - local.get $5 + local.get $4 i32.store i32.const 6368 - local.get $5 + local.get $4 i32.const 1 call $~lib/rt/itcms/__link global.get $~lib/memory/__stack_pointer @@ -4901,7 +4845,6 @@ (func $~lib/string/String#indexOf (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (local $3 i32) (local $4 i32) - (local $5 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -4918,10 +4861,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $4 i64.const 0 i64.store - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store local.get $1 @@ -4933,7 +4875,7 @@ local.tee $3 i32.eqz if - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer @@ -4941,7 +4883,6 @@ return end global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store local.get $0 @@ -4950,10 +4891,10 @@ i32.load offset=16 i32.const 1 i32.shr_u - local.tee $5 + local.tee $4 i32.eqz if - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer @@ -4967,13 +4908,13 @@ i32.gt_s select local.tee $2 - local.get $5 + local.get $4 local.get $2 - local.get $5 + local.get $4 i32.lt_s select local.set $2 - local.get $5 + local.get $4 local.get $3 i32.sub local.set $4 @@ -4983,10 +4924,9 @@ i32.le_s if global.get $~lib/memory/__stack_pointer - local.tee $5 local.get $0 i32.store - local.get $5 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=4 local.get $0 @@ -5019,7 +4959,6 @@ (func $~lib/string/String#substring (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (local $3 i32) (local $4 i32) - (local $5 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -5036,10 +4975,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 i64.const 0 i64.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $1 @@ -5048,7 +4986,7 @@ i32.const 0 i32.gt_s select - local.tee $4 + local.tee $3 local.get $0 i32.const 20 i32.sub @@ -5057,10 +4995,10 @@ i32.shr_u local.tee $1 local.get $1 - local.get $4 + local.get $3 i32.gt_s select - local.tee $4 + local.tee $3 local.get $2 i32.const 0 local.get $2 @@ -5075,34 +5013,34 @@ select local.tee $2 local.get $2 - local.get $4 + local.get $3 i32.gt_s select i32.const 1 i32.shl - local.set $5 - local.get $4 + local.set $4 + local.get $3 local.get $2 local.get $2 - local.get $4 + local.get $3 i32.lt_s select i32.const 1 i32.shl local.tee $2 - local.get $5 + local.get $4 i32.sub - local.tee $4 + local.tee $3 i32.eqz if - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer i32.const 3456 return end - local.get $5 + local.get $4 i32.eqz local.get $2 local.get $1 @@ -5119,16 +5057,16 @@ return end global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $3 i32.const 2 call $~lib/rt/itcms/__new local.tee $1 i32.store offset=4 local.get $1 local.get $0 - local.get $5 - i32.add local.get $4 + i32.add + local.get $3 memory.copy global.get $~lib/memory/__stack_pointer i32.const 8 @@ -5207,10 +5145,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store block $folding-inner0 @@ -5507,10 +5444,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i32.const 0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $1 @@ -5639,10 +5575,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i32.const 0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -5728,10 +5663,9 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $2 i32.store local.get $2 @@ -5766,7 +5700,6 @@ br $folding-inner2 end global.get $~lib/memory/__stack_pointer - local.tee $6 local.get $0 i32.store offset=8 local.get $0 @@ -5775,8 +5708,8 @@ i32.load offset=16 i32.const 1 i32.shr_u - local.set $7 - local.get $6 + local.set $8 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=8 i32.const 2147483647 @@ -5794,10 +5727,10 @@ i32.shr_u local.tee $5 if - local.get $7 + local.get $8 i32.eqz if - local.get $6 + global.get $~lib/memory/__stack_pointer i32.const 1 call $~lib/rt/__newArray local.tee $2 @@ -5812,14 +5745,14 @@ br $folding-inner2 end else - local.get $7 + local.get $8 i32.eqz br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $8 local.get $2 local.get $2 - local.get $7 + local.get $8 i32.gt_s select local.tee $3 @@ -5876,66 +5809,64 @@ global.get $~lib/memory/__stack_pointer i32.const 0 call $~lib/rt/__newArray - local.tee $8 + local.tee $9 i32.store offset=24 loop $while-continue|1 global.get $~lib/memory/__stack_pointer - local.tee $6 local.get $0 i32.store offset=8 - local.get $6 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=28 local.get $0 local.get $1 local.get $3 call $~lib/string/String#indexOf - local.tee $9 + local.tee $6 i32.const -1 i32.xor if - local.get $9 + local.get $6 local.get $3 i32.sub - local.tee $6 + local.tee $7 i32.const 0 i32.gt_s if global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $7 i32.const 1 i32.shl - local.tee $10 + local.tee $7 i32.const 2 call $~lib/rt/itcms/__new - local.tee $6 + local.tee $10 i32.store offset=32 - local.get $6 + local.get $10 local.get $0 local.get $3 i32.const 1 i32.shl i32.add - local.get $10 + local.get $7 memory.copy global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store offset=8 global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $10 i32.store offset=28 - local.get $8 - local.get $6 + local.get $9 + local.get $10 call $~lib/array/Array<~lib/string/String>#push else global.get $~lib/memory/__stack_pointer - local.tee $3 - local.get $8 + local.get $9 i32.store offset=8 - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 3456 i32.store offset=28 - local.get $8 + local.get $9 i32.const 3456 call $~lib/array/Array<~lib/string/String>#push end @@ -5947,7 +5878,7 @@ i32.eq br_if $folding-inner3 local.get $5 - local.get $9 + local.get $6 i32.add local.set $3 br $while-continue|1 @@ -5957,18 +5888,17 @@ i32.eqz if global.get $~lib/memory/__stack_pointer - local.tee $1 - local.get $8 + local.get $9 i32.store offset=8 - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=28 - local.get $8 + local.get $9 local.get $0 call $~lib/array/Array<~lib/string/String>#push br $folding-inner3 end - local.get $7 + local.get $8 local.get $3 i32.sub local.tee $1 @@ -5993,23 +5923,22 @@ local.get $1 memory.copy global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store offset=8 global.get $~lib/memory/__stack_pointer local.get $2 i32.store offset=28 - local.get $8 + local.get $9 local.get $2 call $~lib/array/Array<~lib/string/String>#push else global.get $~lib/memory/__stack_pointer - local.tee $0 - local.get $8 + local.get $9 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 3456 i32.store offset=28 - local.get $8 + local.get $9 i32.const 3456 call $~lib/array/Array<~lib/string/String>#push end @@ -6017,7 +5946,7 @@ i32.const 40 i32.add global.set $~lib/memory/__stack_pointer - local.get $8 + local.get $9 return end i32.const 41264 @@ -6042,11 +5971,10 @@ i32.const 40 i32.add global.set $~lib/memory/__stack_pointer - local.get $8 + local.get $9 ) (func $~lib/string/String#split@varargs (param $0 i32) (param $1 i32) (result i32) (local $2 i32) - (local $3 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -6081,10 +6009,9 @@ local.set $2 end global.get $~lib/memory/__stack_pointer - local.tee $3 local.get $0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=4 local.get $0 @@ -6099,7 +6026,6 @@ local.get $0 ) (func $~lib/array/Array<~lib/string/String>#get:length (param $0 i32) (result i32) - (local $1 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -6116,23 +6042,21 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load offset=12 local.set $0 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer local.get $0 ) (func $~lib/array/Array<~lib/string/String>#__get (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -6149,10 +6073,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $1 @@ -6168,10 +6091,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.load offset=4 local.get $1 @@ -6220,11 +6142,10 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.const 76 memory.fill - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -6243,13 +6164,12 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store offset=4 - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 3488 i32.store offset=8 local.get $0 @@ -6302,10 +6222,9 @@ i32.ge_s if global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub global.set $~lib/memory/__stack_pointer @@ -6314,10 +6233,9 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $2 i32.const 0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store block $__inlined_func$~lib/string/String#charCodeAt$386 @@ -6330,7 +6248,7 @@ i32.shr_u i32.ge_u if - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer @@ -6385,10 +6303,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 3520 i32.store offset=8 i32.const 0 @@ -6397,7 +6314,7 @@ local.get $3 i32.const 1 i32.add - local.tee $4 + local.tee $5 call $~lib/string/String#indexOf local.tee $7 i32.const -1 @@ -6408,17 +6325,17 @@ i32.store global.get $~lib/memory/__stack_pointer local.get $0 - local.get $4 + local.get $5 local.get $7 call $~lib/string/String#substring - local.tee $4 + local.tee $5 i32.store offset=16 global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $5 i32.store - local.get $4 + local.get $5 call $~lib/util/string/strtol - local.set $4 + local.set $5 global.get $~lib/memory/__stack_pointer local.get $0 i32.store @@ -6437,7 +6354,7 @@ i32.store local.get $7 call $~lib/util/string/strtol - local.get $4 + local.get $5 i32.const 60 i32.mul i32.add @@ -6445,35 +6362,34 @@ i32.mul else global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store i32.const 1 global.set $~argumentsLength - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $0 local.get $3 i32.const 1 i32.add call $~lib/string/String#substring@varargs - local.tee $4 + local.tee $5 i32.store offset=24 global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $5 i32.store - local.get $4 + local.get $5 call $~lib/util/string/strtol i32.const 3600000 i32.mul end - local.tee $4 + local.tee $5 i32.sub - local.get $4 + local.get $5 local.get $2 i32.const 45 i32.eq select - local.set $4 + local.set $5 br $for-break0 end local.get $3 @@ -6483,10 +6399,9 @@ br $for-loop|0 end global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.const 0 local.get $3 @@ -6496,15 +6411,14 @@ end end global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 3520 i32.store offset=8 i32.const 1 global.set $~argumentsLength - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.const 3520 call $~lib/string/String#split@varargs @@ -6527,10 +6441,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 local.get $0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.const 0 call $~lib/array/Array<~lib/string/String>#__get @@ -6619,10 +6532,9 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $8 i64.const 0 i64.store - local.get $8 + global.get $~lib/memory/__stack_pointer local.get $2 i32.store i32.const 3 @@ -6690,13 +6602,12 @@ end local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 1872 i32.store offset=8 - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub global.set $~lib/memory/__stack_pointer @@ -6705,10 +6616,9 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -6718,7 +6628,7 @@ i32.const -2 i32.and local.set $10 - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 1872 i32.store block $__inlined_func$~lib/string/String#padEnd$388 @@ -6733,7 +6643,7 @@ i32.gt_u i32.or if - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer @@ -6773,19 +6683,19 @@ local.set $12 loop $while-continue|0 local.get $0 - local.get $5 + local.get $4 i32.gt_u if - local.get $5 + local.get $4 local.get $12 i32.add i32.const 1872 local.get $8 memory.copy - local.get $5 + local.get $4 local.get $8 i32.add - local.set $5 + local.set $4 br $while-continue|0 end end @@ -6820,13 +6730,12 @@ i32.store local.get $0 call $~lib/util/string/strtol - local.set $5 + local.set $4 else global.get $~lib/memory/__stack_pointer - local.tee $0 local.get $2 i32.store offset=56 - local.get $0 + global.get $~lib/memory/__stack_pointer local.get $2 i32.store local.get $2 @@ -6836,15 +6745,14 @@ end end global.get $~lib/memory/__stack_pointer - local.tee $0 local.get $1 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1616 i32.store offset=8 i32.const 1 global.set $~argumentsLength - local.get $0 + global.get $~lib/memory/__stack_pointer local.get $1 i32.const 1616 call $~lib/string/String#split@varargs @@ -6922,9 +6830,9 @@ local.get $3 local.get $7 local.get $6 - local.get $5 - call $~lib/date/epochMillis local.get $4 + call $~lib/date/epochMillis + local.get $5 i64.extend_i32_s i64.sub call $~lib/date/Date#constructor @@ -7260,10 +7168,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $0 i32.store offset=24 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 local.get $0 @@ -7279,10 +7186,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $0 i32.store offset=28 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 local.get $0 @@ -7381,10 +7287,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $0 i32.store offset=40 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 local.get $0 @@ -7400,10 +7305,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $0 i32.store offset=44 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 local.get $0 @@ -7608,10 +7512,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $0 i32.store offset=60 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 local.get $0 @@ -7646,10 +7549,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $0 i32.store offset=64 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 local.get $0 @@ -8018,10 +7920,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $0 i32.store offset=112 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 local.get $0 @@ -8187,10 +8088,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $0 i32.store offset=132 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 local.get $0 @@ -8206,10 +8106,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $0 i32.store offset=136 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 local.get $0 @@ -9222,10 +9121,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $0 i32.store offset=220 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 local.get $0 @@ -9319,10 +9217,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $0 i32.store offset=236 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 local.get $0 @@ -9364,10 +9261,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $0 i32.store offset=244 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 local.get $0 @@ -9971,10 +9867,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 6688 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 6688 call $~lib/date/Date.fromString local.tee $0 @@ -9998,10 +9893,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 6960 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 6960 call $~lib/date/Date.fromString local.tee $0 @@ -10025,10 +9919,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 7008 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 7008 call $~lib/date/Date.fromString local.tee $0 @@ -10052,10 +9945,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 7056 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 7056 call $~lib/date/Date.fromString local.tee $0 @@ -10079,10 +9971,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 7120 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 7120 call $~lib/date/Date.fromString local.tee $0 @@ -10106,10 +9997,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 7200 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 7200 call $~lib/date/Date.fromString local.tee $0 @@ -10133,10 +10023,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 7280 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 7280 call $~lib/date/Date.fromString local.tee $0 @@ -10160,10 +10049,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 7360 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 7360 call $~lib/date/Date.fromString local.tee $0 @@ -10187,10 +10075,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 7440 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 7440 call $~lib/date/Date.fromString local.tee $0 @@ -10214,10 +10101,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 7504 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 7504 call $~lib/date/Date.fromString local.tee $0 @@ -10241,10 +10127,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 7584 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 7584 call $~lib/date/Date.fromString local.tee $0 @@ -10268,10 +10153,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 7664 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 7664 call $~lib/date/Date.fromString local.tee $0 @@ -10295,10 +10179,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 7744 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 7744 call $~lib/date/Date.fromString local.tee $0 @@ -10322,10 +10205,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 7824 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 7824 call $~lib/date/Date.fromString local.tee $0 @@ -10349,10 +10231,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 7920 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 7920 call $~lib/date/Date.fromString local.tee $0 @@ -10376,10 +10257,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 7952 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 7952 call $~lib/date/Date.fromString local.tee $0 @@ -10403,10 +10283,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 7984 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 7984 call $~lib/date/Date.fromString local.tee $0 @@ -10430,10 +10309,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 8016 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 8016 call $~lib/date/Date.fromString local.tee $0 @@ -10457,10 +10335,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 6688 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 6688 call $~lib/date/Date.fromString local.tee $0 @@ -10484,10 +10361,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 8064 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 8064 call $~lib/date/Date.fromString local.tee $0 @@ -10511,10 +10387,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 7056 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 7056 call $~lib/date/Date.fromString local.tee $0 @@ -10566,10 +10441,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 local.get $2 i32.store offset=392 - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $2 i32.store offset=8 local.get $2 @@ -10585,10 +10459,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 local.get $0 i32.store offset=396 - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 local.get $0 @@ -10604,10 +10477,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 local.get $2 i32.store offset=400 - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $2 i32.store offset=8 local.get $2 @@ -10623,10 +10495,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 local.get $0 i32.store offset=404 - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 local.get $0 @@ -10642,10 +10513,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 local.get $2 i32.store offset=408 - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $2 i32.store offset=8 local.get $2 @@ -10661,10 +10531,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 local.get $0 i32.store offset=412 - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 local.get $0 @@ -10680,10 +10549,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 local.get $2 i32.store offset=416 - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $2 i32.store offset=8 local.get $2 @@ -10775,10 +10643,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 local.get $2 i32.store offset=432 - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $2 i32.store offset=8 local.get $2 @@ -10794,10 +10661,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 local.get $2 i32.store offset=436 - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $2 i32.store offset=8 local.get $2 @@ -10947,41 +10813,40 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.const 2 i32.shl - local.tee $1 + local.tee $3 i32.const 1 call $~lib/rt/itcms/__new - local.tee $3 + local.tee $2 i32.store i32.const 16 i32.const 6 call $~lib/rt/itcms/__new - local.tee $2 - local.get $3 + local.tee $1 + local.get $2 i32.store + local.get $1 local.get $2 - local.get $3 i32.const 0 call $~lib/rt/itcms/__link + local.get $1 local.get $2 - local.get $3 i32.store offset=4 - local.get $2 local.get $1 + local.get $3 i32.store offset=8 - local.get $2 + local.get $1 local.get $0 i32.store offset=12 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - local.get $2 + local.get $1 ) ) diff --git a/tests/compiler/std/hash.release.wat b/tests/compiler/std/hash.release.wat index ec05d869a7..b4ee8781f3 100644 --- a/tests/compiler/std/hash.release.wat +++ b/tests/compiler/std/hash.release.wat @@ -127,15 +127,14 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i64.const 0 i64.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 if - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 local.tee $1 i32.store offset=4 diff --git a/tests/compiler/std/map.debug.wat b/tests/compiler/std/map.debug.wat index e257b10dce..0bea8bdde5 100644 --- a/tests/compiler/std/map.debug.wat +++ b/tests/compiler/std/map.debug.wat @@ -2341,7 +2341,7 @@ end end ) - (func $~lib/map/Map#set:buckets (param $this i32) (param $buckets i32) + (func $"~lib/map/Map#set:buckets" (param $this i32) (param $buckets i32) local.get $this local.get $buckets i32.store @@ -2350,12 +2350,12 @@ i32.const 0 call $~lib/rt/itcms/__link ) - (func $~lib/map/Map#set:bucketsMask (param $this i32) (param $bucketsMask i32) + (func $"~lib/map/Map#set:bucketsMask" (param $this i32) (param $bucketsMask i32) local.get $this local.get $bucketsMask i32.store offset=4 ) - (func $~lib/map/Map#set:entries (param $this i32) (param $entries i32) + (func $"~lib/map/Map#set:entries" (param $this i32) (param $entries i32) local.get $this local.get $entries i32.store offset=8 @@ -2364,17 +2364,17 @@ i32.const 0 call $~lib/rt/itcms/__link ) - (func $~lib/map/Map#set:entriesCapacity (param $this i32) (param $entriesCapacity i32) + (func $"~lib/map/Map#set:entriesCapacity" (param $this i32) (param $entriesCapacity i32) local.get $this local.get $entriesCapacity i32.store offset=12 ) - (func $~lib/map/Map#set:entriesOffset (param $this i32) (param $entriesOffset i32) + (func $"~lib/map/Map#set:entriesOffset" (param $this i32) (param $entriesOffset i32) local.get $this local.get $entriesOffset i32.store offset=16 ) - (func $~lib/map/Map#set:entriesCount (param $this i32) (param $entriesCount i32) + (func $"~lib/map/Map#set:entriesCount" (param $this i32) (param $entriesCount i32) local.get $this local.get $entriesCount i32.store offset=20 @@ -2448,53 +2448,53 @@ end return ) - (func $~lib/map/Map#get:buckets (param $this i32) (result i32) + (func $"~lib/map/Map#get:buckets" (param $this i32) (result i32) local.get $this i32.load ) - (func $~lib/map/Map#get:bucketsMask (param $this i32) (result i32) + (func $"~lib/map/Map#get:bucketsMask" (param $this i32) (result i32) local.get $this i32.load offset=4 ) - (func $~lib/map/MapEntry#get:taggedNext (param $this i32) (result i32) + (func $"~lib/map/MapEntry#get:taggedNext" (param $this i32) (result i32) local.get $this i32.load offset=8 ) - (func $~lib/map/MapEntry#get:key (param $this i32) (result i32) + (func $"~lib/map/MapEntry#get:key" (param $this i32) (result i32) local.get $this i32.load8_s ) - (func $~lib/map/MapEntry#set:value (param $this i32) (param $value i32) + (func $"~lib/map/MapEntry#set:value" (param $this i32) (param $value i32) local.get $this local.get $value i32.store offset=4 ) - (func $~lib/map/Map#get:entriesOffset (param $this i32) (result i32) + (func $"~lib/map/Map#get:entriesOffset" (param $this i32) (result i32) local.get $this i32.load offset=16 ) - (func $~lib/map/Map#get:entriesCapacity (param $this i32) (result i32) + (func $"~lib/map/Map#get:entriesCapacity" (param $this i32) (result i32) local.get $this i32.load offset=12 ) - (func $~lib/map/Map#get:entriesCount (param $this i32) (result i32) + (func $"~lib/map/Map#get:entriesCount" (param $this i32) (result i32) local.get $this i32.load offset=20 ) - (func $~lib/map/Map#get:entries (param $this i32) (result i32) + (func $"~lib/map/Map#get:entries" (param $this i32) (result i32) local.get $this i32.load offset=8 ) - (func $~lib/map/MapEntry#set:key (param $this i32) (param $key i32) + (func $"~lib/map/MapEntry#set:key" (param $this i32) (param $key i32) local.get $this local.get $key i32.store8 ) - (func $~lib/map/MapEntry#get:value (param $this i32) (result i32) + (func $"~lib/map/MapEntry#get:value" (param $this i32) (result i32) local.get $this i32.load offset=4 ) - (func $~lib/map/MapEntry#set:taggedNext (param $this i32) (param $taggedNext i32) + (func $"~lib/map/MapEntry#set:taggedNext" (param $this i32) (param $taggedNext i32) local.get $this local.get $taggedNext i32.store offset=8 @@ -2621,7 +2621,7 @@ local.get $this i32.load offset=4 ) - (func $~lib/map/Map#set:buckets (param $this i32) (param $buckets i32) + (func $"~lib/map/Map#set:buckets" (param $this i32) (param $buckets i32) local.get $this local.get $buckets i32.store @@ -2630,12 +2630,12 @@ i32.const 0 call $~lib/rt/itcms/__link ) - (func $~lib/map/Map#set:bucketsMask (param $this i32) (param $bucketsMask i32) + (func $"~lib/map/Map#set:bucketsMask" (param $this i32) (param $bucketsMask i32) local.get $this local.get $bucketsMask i32.store offset=4 ) - (func $~lib/map/Map#set:entries (param $this i32) (param $entries i32) + (func $"~lib/map/Map#set:entries" (param $this i32) (param $entries i32) local.get $this local.get $entries i32.store offset=8 @@ -2644,22 +2644,22 @@ i32.const 0 call $~lib/rt/itcms/__link ) - (func $~lib/map/Map#set:entriesCapacity (param $this i32) (param $entriesCapacity i32) + (func $"~lib/map/Map#set:entriesCapacity" (param $this i32) (param $entriesCapacity i32) local.get $this local.get $entriesCapacity i32.store offset=12 ) - (func $~lib/map/Map#set:entriesOffset (param $this i32) (param $entriesOffset i32) + (func $"~lib/map/Map#set:entriesOffset" (param $this i32) (param $entriesOffset i32) local.get $this local.get $entriesOffset i32.store offset=16 ) - (func $~lib/map/Map#set:entriesCount (param $this i32) (param $entriesCount i32) + (func $"~lib/map/Map#set:entriesCount" (param $this i32) (param $entriesCount i32) local.get $this local.get $entriesCount i32.store offset=20 ) - (func $~lib/map/Map#set:buckets (param $this i32) (param $buckets i32) + (func $"~lib/map/Map#set:buckets" (param $this i32) (param $buckets i32) local.get $this local.get $buckets i32.store @@ -2668,12 +2668,12 @@ i32.const 0 call $~lib/rt/itcms/__link ) - (func $~lib/map/Map#set:bucketsMask (param $this i32) (param $bucketsMask i32) + (func $"~lib/map/Map#set:bucketsMask" (param $this i32) (param $bucketsMask i32) local.get $this local.get $bucketsMask i32.store offset=4 ) - (func $~lib/map/Map#set:entries (param $this i32) (param $entries i32) + (func $"~lib/map/Map#set:entries" (param $this i32) (param $entries i32) local.get $this local.get $entries i32.store offset=8 @@ -2682,68 +2682,68 @@ i32.const 0 call $~lib/rt/itcms/__link ) - (func $~lib/map/Map#set:entriesCapacity (param $this i32) (param $entriesCapacity i32) + (func $"~lib/map/Map#set:entriesCapacity" (param $this i32) (param $entriesCapacity i32) local.get $this local.get $entriesCapacity i32.store offset=12 ) - (func $~lib/map/Map#set:entriesOffset (param $this i32) (param $entriesOffset i32) + (func $"~lib/map/Map#set:entriesOffset" (param $this i32) (param $entriesOffset i32) local.get $this local.get $entriesOffset i32.store offset=16 ) - (func $~lib/map/Map#set:entriesCount (param $this i32) (param $entriesCount i32) + (func $"~lib/map/Map#set:entriesCount" (param $this i32) (param $entriesCount i32) local.get $this local.get $entriesCount i32.store offset=20 ) - (func $~lib/map/Map#get:buckets (param $this i32) (result i32) + (func $"~lib/map/Map#get:buckets" (param $this i32) (result i32) local.get $this i32.load ) - (func $~lib/map/Map#get:bucketsMask (param $this i32) (result i32) + (func $"~lib/map/Map#get:bucketsMask" (param $this i32) (result i32) local.get $this i32.load offset=4 ) - (func $~lib/map/MapEntry#get:taggedNext (param $this i32) (result i32) + (func $"~lib/map/MapEntry#get:taggedNext" (param $this i32) (result i32) local.get $this i32.load offset=4 ) - (func $~lib/map/MapEntry#get:key (param $this i32) (result i32) + (func $"~lib/map/MapEntry#get:key" (param $this i32) (result i32) local.get $this i32.load8_s ) - (func $~lib/map/MapEntry#set:value (param $this i32) (param $value i32) + (func $"~lib/map/MapEntry#set:value" (param $this i32) (param $value i32) local.get $this local.get $value i32.store8 offset=1 ) - (func $~lib/map/Map#get:entriesOffset (param $this i32) (result i32) + (func $"~lib/map/Map#get:entriesOffset" (param $this i32) (result i32) local.get $this i32.load offset=16 ) - (func $~lib/map/Map#get:entriesCapacity (param $this i32) (result i32) + (func $"~lib/map/Map#get:entriesCapacity" (param $this i32) (result i32) local.get $this i32.load offset=12 ) - (func $~lib/map/Map#get:entriesCount (param $this i32) (result i32) + (func $"~lib/map/Map#get:entriesCount" (param $this i32) (result i32) local.get $this i32.load offset=20 ) - (func $~lib/map/Map#get:entries (param $this i32) (result i32) + (func $"~lib/map/Map#get:entries" (param $this i32) (result i32) local.get $this i32.load offset=8 ) - (func $~lib/map/MapEntry#set:key (param $this i32) (param $key i32) + (func $"~lib/map/MapEntry#set:key" (param $this i32) (param $key i32) local.get $this local.get $key i32.store8 ) - (func $~lib/map/MapEntry#get:value (param $this i32) (result i32) + (func $"~lib/map/MapEntry#get:value" (param $this i32) (result i32) local.get $this i32.load8_s offset=1 ) - (func $~lib/map/MapEntry#set:taggedNext (param $this i32) (param $taggedNext i32) + (func $"~lib/map/MapEntry#set:taggedNext" (param $this i32) (param $taggedNext i32) local.get $this local.get $taggedNext i32.store offset=4 @@ -2816,58 +2816,58 @@ end return ) - (func $~lib/map/Map#get:buckets (param $this i32) (result i32) + (func $"~lib/map/Map#get:buckets" (param $this i32) (result i32) local.get $this i32.load ) - (func $~lib/map/Map#get:bucketsMask (param $this i32) (result i32) + (func $"~lib/map/Map#get:bucketsMask" (param $this i32) (result i32) local.get $this i32.load offset=4 ) - (func $~lib/map/MapEntry#get:taggedNext (param $this i32) (result i32) + (func $"~lib/map/MapEntry#get:taggedNext" (param $this i32) (result i32) local.get $this i32.load offset=8 ) - (func $~lib/map/MapEntry#get:key (param $this i32) (result i32) + (func $"~lib/map/MapEntry#get:key" (param $this i32) (result i32) local.get $this i32.load ) - (func $~lib/map/MapEntry#set:value (param $this i32) (param $value i32) + (func $"~lib/map/MapEntry#set:value" (param $this i32) (param $value i32) local.get $this local.get $value i32.store offset=4 ) - (func $~lib/map/Map#get:entriesOffset (param $this i32) (result i32) + (func $"~lib/map/Map#get:entriesOffset" (param $this i32) (result i32) local.get $this i32.load offset=16 ) - (func $~lib/map/Map#get:entriesCapacity (param $this i32) (result i32) + (func $"~lib/map/Map#get:entriesCapacity" (param $this i32) (result i32) local.get $this i32.load offset=12 ) - (func $~lib/map/Map#get:entriesCount (param $this i32) (result i32) + (func $"~lib/map/Map#get:entriesCount" (param $this i32) (result i32) local.get $this i32.load offset=20 ) - (func $~lib/map/Map#get:entries (param $this i32) (result i32) + (func $"~lib/map/Map#get:entries" (param $this i32) (result i32) local.get $this i32.load offset=8 ) - (func $~lib/map/MapEntry#set:key (param $this i32) (param $key i32) + (func $"~lib/map/MapEntry#set:key" (param $this i32) (param $key i32) local.get $this local.get $key i32.store ) - (func $~lib/map/MapEntry#get:value (param $this i32) (result i32) + (func $"~lib/map/MapEntry#get:value" (param $this i32) (result i32) local.get $this i32.load offset=4 ) - (func $~lib/map/MapEntry#set:taggedNext (param $this i32) (param $taggedNext i32) + (func $"~lib/map/MapEntry#set:taggedNext" (param $this i32) (param $taggedNext i32) local.get $this local.get $taggedNext i32.store offset=8 ) - (func $~lib/map/Map#set:buckets (param $this i32) (param $buckets i32) + (func $"~lib/map/Map#set:buckets" (param $this i32) (param $buckets i32) local.get $this local.get $buckets i32.store @@ -2876,12 +2876,12 @@ i32.const 0 call $~lib/rt/itcms/__link ) - (func $~lib/map/Map#set:bucketsMask (param $this i32) (param $bucketsMask i32) + (func $"~lib/map/Map#set:bucketsMask" (param $this i32) (param $bucketsMask i32) local.get $this local.get $bucketsMask i32.store offset=4 ) - (func $~lib/map/Map#set:entries (param $this i32) (param $entries i32) + (func $"~lib/map/Map#set:entries" (param $this i32) (param $entries i32) local.get $this local.get $entries i32.store offset=8 @@ -2890,17 +2890,17 @@ i32.const 0 call $~lib/rt/itcms/__link ) - (func $~lib/map/Map#set:entriesCapacity (param $this i32) (param $entriesCapacity i32) + (func $"~lib/map/Map#set:entriesCapacity" (param $this i32) (param $entriesCapacity i32) local.get $this local.get $entriesCapacity i32.store offset=12 ) - (func $~lib/map/Map#set:entriesOffset (param $this i32) (param $entriesOffset i32) + (func $"~lib/map/Map#set:entriesOffset" (param $this i32) (param $entriesOffset i32) local.get $this local.get $entriesOffset i32.store offset=16 ) - (func $~lib/map/Map#set:entriesCount (param $this i32) (param $entriesCount i32) + (func $"~lib/map/Map#set:entriesCount" (param $this i32) (param $entriesCount i32) local.get $this local.get $entriesCount i32.store offset=20 @@ -2975,53 +2975,53 @@ end return ) - (func $~lib/map/Map#get:buckets (param $this i32) (result i32) + (func $"~lib/map/Map#get:buckets" (param $this i32) (result i32) local.get $this i32.load ) - (func $~lib/map/Map#get:bucketsMask (param $this i32) (result i32) + (func $"~lib/map/Map#get:bucketsMask" (param $this i32) (result i32) local.get $this i32.load offset=4 ) - (func $~lib/map/MapEntry#get:taggedNext (param $this i32) (result i32) + (func $"~lib/map/MapEntry#get:taggedNext" (param $this i32) (result i32) local.get $this i32.load offset=8 ) - (func $~lib/map/MapEntry#get:key (param $this i32) (result i32) + (func $"~lib/map/MapEntry#get:key" (param $this i32) (result i32) local.get $this i32.load8_u ) - (func $~lib/map/MapEntry#set:value (param $this i32) (param $value i32) + (func $"~lib/map/MapEntry#set:value" (param $this i32) (param $value i32) local.get $this local.get $value i32.store offset=4 ) - (func $~lib/map/Map#get:entriesOffset (param $this i32) (result i32) + (func $"~lib/map/Map#get:entriesOffset" (param $this i32) (result i32) local.get $this i32.load offset=16 ) - (func $~lib/map/Map#get:entriesCapacity (param $this i32) (result i32) + (func $"~lib/map/Map#get:entriesCapacity" (param $this i32) (result i32) local.get $this i32.load offset=12 ) - (func $~lib/map/Map#get:entriesCount (param $this i32) (result i32) + (func $"~lib/map/Map#get:entriesCount" (param $this i32) (result i32) local.get $this i32.load offset=20 ) - (func $~lib/map/Map#get:entries (param $this i32) (result i32) + (func $"~lib/map/Map#get:entries" (param $this i32) (result i32) local.get $this i32.load offset=8 ) - (func $~lib/map/MapEntry#set:key (param $this i32) (param $key i32) + (func $"~lib/map/MapEntry#set:key" (param $this i32) (param $key i32) local.get $this local.get $key i32.store8 ) - (func $~lib/map/MapEntry#get:value (param $this i32) (result i32) + (func $"~lib/map/MapEntry#get:value" (param $this i32) (result i32) local.get $this i32.load offset=4 ) - (func $~lib/map/MapEntry#set:taggedNext (param $this i32) (param $taggedNext i32) + (func $"~lib/map/MapEntry#set:taggedNext" (param $this i32) (param $taggedNext i32) local.get $this local.get $taggedNext i32.store offset=8 @@ -3058,7 +3058,7 @@ local.get $this i32.load offset=4 ) - (func $~lib/map/Map#set:buckets (param $this i32) (param $buckets i32) + (func $"~lib/map/Map#set:buckets" (param $this i32) (param $buckets i32) local.get $this local.get $buckets i32.store @@ -3067,12 +3067,12 @@ i32.const 0 call $~lib/rt/itcms/__link ) - (func $~lib/map/Map#set:bucketsMask (param $this i32) (param $bucketsMask i32) + (func $"~lib/map/Map#set:bucketsMask" (param $this i32) (param $bucketsMask i32) local.get $this local.get $bucketsMask i32.store offset=4 ) - (func $~lib/map/Map#set:entries (param $this i32) (param $entries i32) + (func $"~lib/map/Map#set:entries" (param $this i32) (param $entries i32) local.get $this local.get $entries i32.store offset=8 @@ -3081,73 +3081,73 @@ i32.const 0 call $~lib/rt/itcms/__link ) - (func $~lib/map/Map#set:entriesCapacity (param $this i32) (param $entriesCapacity i32) + (func $"~lib/map/Map#set:entriesCapacity" (param $this i32) (param $entriesCapacity i32) local.get $this local.get $entriesCapacity i32.store offset=12 ) - (func $~lib/map/Map#set:entriesOffset (param $this i32) (param $entriesOffset i32) + (func $"~lib/map/Map#set:entriesOffset" (param $this i32) (param $entriesOffset i32) local.get $this local.get $entriesOffset i32.store offset=16 ) - (func $~lib/map/Map#set:entriesCount (param $this i32) (param $entriesCount i32) + (func $"~lib/map/Map#set:entriesCount" (param $this i32) (param $entriesCount i32) local.get $this local.get $entriesCount i32.store offset=20 ) - (func $~lib/map/Map#get:buckets (param $this i32) (result i32) + (func $"~lib/map/Map#get:buckets" (param $this i32) (result i32) local.get $this i32.load ) - (func $~lib/map/Map#get:bucketsMask (param $this i32) (result i32) + (func $"~lib/map/Map#get:bucketsMask" (param $this i32) (result i32) local.get $this i32.load offset=4 ) - (func $~lib/map/MapEntry#get:taggedNext (param $this i32) (result i32) + (func $"~lib/map/MapEntry#get:taggedNext" (param $this i32) (result i32) local.get $this i32.load offset=4 ) - (func $~lib/map/MapEntry#get:key (param $this i32) (result i32) + (func $"~lib/map/MapEntry#get:key" (param $this i32) (result i32) local.get $this i32.load8_u ) - (func $~lib/map/MapEntry#set:value (param $this i32) (param $value i32) + (func $"~lib/map/MapEntry#set:value" (param $this i32) (param $value i32) local.get $this local.get $value i32.store8 offset=1 ) - (func $~lib/map/Map#get:entriesOffset (param $this i32) (result i32) + (func $"~lib/map/Map#get:entriesOffset" (param $this i32) (result i32) local.get $this i32.load offset=16 ) - (func $~lib/map/Map#get:entriesCapacity (param $this i32) (result i32) + (func $"~lib/map/Map#get:entriesCapacity" (param $this i32) (result i32) local.get $this i32.load offset=12 ) - (func $~lib/map/Map#get:entriesCount (param $this i32) (result i32) + (func $"~lib/map/Map#get:entriesCount" (param $this i32) (result i32) local.get $this i32.load offset=20 ) - (func $~lib/map/Map#get:entries (param $this i32) (result i32) + (func $"~lib/map/Map#get:entries" (param $this i32) (result i32) local.get $this i32.load offset=8 ) - (func $~lib/map/MapEntry#set:key (param $this i32) (param $key i32) + (func $"~lib/map/MapEntry#set:key" (param $this i32) (param $key i32) local.get $this local.get $key i32.store8 ) - (func $~lib/map/MapEntry#get:value (param $this i32) (result i32) + (func $"~lib/map/MapEntry#get:value" (param $this i32) (result i32) local.get $this i32.load8_u offset=1 ) - (func $~lib/map/MapEntry#set:taggedNext (param $this i32) (param $taggedNext i32) + (func $"~lib/map/MapEntry#set:taggedNext" (param $this i32) (param $taggedNext i32) local.get $this local.get $taggedNext i32.store offset=4 ) - (func $~lib/map/Map#set:buckets (param $this i32) (param $buckets i32) + (func $"~lib/map/Map#set:buckets" (param $this i32) (param $buckets i32) local.get $this local.get $buckets i32.store @@ -3156,12 +3156,12 @@ i32.const 0 call $~lib/rt/itcms/__link ) - (func $~lib/map/Map#set:bucketsMask (param $this i32) (param $bucketsMask i32) + (func $"~lib/map/Map#set:bucketsMask" (param $this i32) (param $bucketsMask i32) local.get $this local.get $bucketsMask i32.store offset=4 ) - (func $~lib/map/Map#set:entries (param $this i32) (param $entries i32) + (func $"~lib/map/Map#set:entries" (param $this i32) (param $entries i32) local.get $this local.get $entries i32.store offset=8 @@ -3170,17 +3170,17 @@ i32.const 0 call $~lib/rt/itcms/__link ) - (func $~lib/map/Map#set:entriesCapacity (param $this i32) (param $entriesCapacity i32) + (func $"~lib/map/Map#set:entriesCapacity" (param $this i32) (param $entriesCapacity i32) local.get $this local.get $entriesCapacity i32.store offset=12 ) - (func $~lib/map/Map#set:entriesOffset (param $this i32) (param $entriesOffset i32) + (func $"~lib/map/Map#set:entriesOffset" (param $this i32) (param $entriesOffset i32) local.get $this local.get $entriesOffset i32.store offset=16 ) - (func $~lib/map/Map#set:entriesCount (param $this i32) (param $entriesCount i32) + (func $"~lib/map/Map#set:entriesCount" (param $this i32) (param $entriesCount i32) local.get $this local.get $entriesCount i32.store offset=20 @@ -3254,53 +3254,53 @@ end return ) - (func $~lib/map/Map#get:buckets (param $this i32) (result i32) + (func $"~lib/map/Map#get:buckets" (param $this i32) (result i32) local.get $this i32.load ) - (func $~lib/map/Map#get:bucketsMask (param $this i32) (result i32) + (func $"~lib/map/Map#get:bucketsMask" (param $this i32) (result i32) local.get $this i32.load offset=4 ) - (func $~lib/map/MapEntry#get:taggedNext (param $this i32) (result i32) + (func $"~lib/map/MapEntry#get:taggedNext" (param $this i32) (result i32) local.get $this i32.load offset=8 ) - (func $~lib/map/MapEntry#get:key (param $this i32) (result i32) + (func $"~lib/map/MapEntry#get:key" (param $this i32) (result i32) local.get $this i32.load16_s ) - (func $~lib/map/MapEntry#set:value (param $this i32) (param $value i32) + (func $"~lib/map/MapEntry#set:value" (param $this i32) (param $value i32) local.get $this local.get $value i32.store offset=4 ) - (func $~lib/map/Map#get:entriesOffset (param $this i32) (result i32) + (func $"~lib/map/Map#get:entriesOffset" (param $this i32) (result i32) local.get $this i32.load offset=16 ) - (func $~lib/map/Map#get:entriesCapacity (param $this i32) (result i32) + (func $"~lib/map/Map#get:entriesCapacity" (param $this i32) (result i32) local.get $this i32.load offset=12 ) - (func $~lib/map/Map#get:entriesCount (param $this i32) (result i32) + (func $"~lib/map/Map#get:entriesCount" (param $this i32) (result i32) local.get $this i32.load offset=20 ) - (func $~lib/map/Map#get:entries (param $this i32) (result i32) + (func $"~lib/map/Map#get:entries" (param $this i32) (result i32) local.get $this i32.load offset=8 ) - (func $~lib/map/MapEntry#set:key (param $this i32) (param $key i32) + (func $"~lib/map/MapEntry#set:key" (param $this i32) (param $key i32) local.get $this local.get $key i32.store16 ) - (func $~lib/map/MapEntry#get:value (param $this i32) (result i32) + (func $"~lib/map/MapEntry#get:value" (param $this i32) (result i32) local.get $this i32.load offset=4 ) - (func $~lib/map/MapEntry#set:taggedNext (param $this i32) (param $taggedNext i32) + (func $"~lib/map/MapEntry#set:taggedNext" (param $this i32) (param $taggedNext i32) local.get $this local.get $taggedNext i32.store offset=8 @@ -3337,7 +3337,7 @@ local.get $this i32.load offset=4 ) - (func $~lib/map/Map#set:buckets (param $this i32) (param $buckets i32) + (func $"~lib/map/Map#set:buckets" (param $this i32) (param $buckets i32) local.get $this local.get $buckets i32.store @@ -3346,12 +3346,12 @@ i32.const 0 call $~lib/rt/itcms/__link ) - (func $~lib/map/Map#set:bucketsMask (param $this i32) (param $bucketsMask i32) + (func $"~lib/map/Map#set:bucketsMask" (param $this i32) (param $bucketsMask i32) local.get $this local.get $bucketsMask i32.store offset=4 ) - (func $~lib/map/Map#set:entries (param $this i32) (param $entries i32) + (func $"~lib/map/Map#set:entries" (param $this i32) (param $entries i32) local.get $this local.get $entries i32.store offset=8 @@ -3360,73 +3360,73 @@ i32.const 0 call $~lib/rt/itcms/__link ) - (func $~lib/map/Map#set:entriesCapacity (param $this i32) (param $entriesCapacity i32) + (func $"~lib/map/Map#set:entriesCapacity" (param $this i32) (param $entriesCapacity i32) local.get $this local.get $entriesCapacity i32.store offset=12 ) - (func $~lib/map/Map#set:entriesOffset (param $this i32) (param $entriesOffset i32) + (func $"~lib/map/Map#set:entriesOffset" (param $this i32) (param $entriesOffset i32) local.get $this local.get $entriesOffset i32.store offset=16 ) - (func $~lib/map/Map#set:entriesCount (param $this i32) (param $entriesCount i32) + (func $"~lib/map/Map#set:entriesCount" (param $this i32) (param $entriesCount i32) local.get $this local.get $entriesCount i32.store offset=20 ) - (func $~lib/map/Map#get:buckets (param $this i32) (result i32) + (func $"~lib/map/Map#get:buckets" (param $this i32) (result i32) local.get $this i32.load ) - (func $~lib/map/Map#get:bucketsMask (param $this i32) (result i32) + (func $"~lib/map/Map#get:bucketsMask" (param $this i32) (result i32) local.get $this i32.load offset=4 ) - (func $~lib/map/MapEntry#get:taggedNext (param $this i32) (result i32) + (func $"~lib/map/MapEntry#get:taggedNext" (param $this i32) (result i32) local.get $this i32.load offset=4 ) - (func $~lib/map/MapEntry#get:key (param $this i32) (result i32) + (func $"~lib/map/MapEntry#get:key" (param $this i32) (result i32) local.get $this i32.load16_s ) - (func $~lib/map/MapEntry#set:value (param $this i32) (param $value i32) + (func $"~lib/map/MapEntry#set:value" (param $this i32) (param $value i32) local.get $this local.get $value i32.store16 offset=2 ) - (func $~lib/map/Map#get:entriesOffset (param $this i32) (result i32) + (func $"~lib/map/Map#get:entriesOffset" (param $this i32) (result i32) local.get $this i32.load offset=16 ) - (func $~lib/map/Map#get:entriesCapacity (param $this i32) (result i32) + (func $"~lib/map/Map#get:entriesCapacity" (param $this i32) (result i32) local.get $this i32.load offset=12 ) - (func $~lib/map/Map#get:entriesCount (param $this i32) (result i32) + (func $"~lib/map/Map#get:entriesCount" (param $this i32) (result i32) local.get $this i32.load offset=20 ) - (func $~lib/map/Map#get:entries (param $this i32) (result i32) + (func $"~lib/map/Map#get:entries" (param $this i32) (result i32) local.get $this i32.load offset=8 ) - (func $~lib/map/MapEntry#set:key (param $this i32) (param $key i32) + (func $"~lib/map/MapEntry#set:key" (param $this i32) (param $key i32) local.get $this local.get $key i32.store16 ) - (func $~lib/map/MapEntry#get:value (param $this i32) (result i32) + (func $"~lib/map/MapEntry#get:value" (param $this i32) (result i32) local.get $this i32.load16_s offset=2 ) - (func $~lib/map/MapEntry#set:taggedNext (param $this i32) (param $taggedNext i32) + (func $"~lib/map/MapEntry#set:taggedNext" (param $this i32) (param $taggedNext i32) local.get $this local.get $taggedNext i32.store offset=4 ) - (func $~lib/map/Map#set:buckets (param $this i32) (param $buckets i32) + (func $"~lib/map/Map#set:buckets" (param $this i32) (param $buckets i32) local.get $this local.get $buckets i32.store @@ -3435,12 +3435,12 @@ i32.const 0 call $~lib/rt/itcms/__link ) - (func $~lib/map/Map#set:bucketsMask (param $this i32) (param $bucketsMask i32) + (func $"~lib/map/Map#set:bucketsMask" (param $this i32) (param $bucketsMask i32) local.get $this local.get $bucketsMask i32.store offset=4 ) - (func $~lib/map/Map#set:entries (param $this i32) (param $entries i32) + (func $"~lib/map/Map#set:entries" (param $this i32) (param $entries i32) local.get $this local.get $entries i32.store offset=8 @@ -3449,17 +3449,17 @@ i32.const 0 call $~lib/rt/itcms/__link ) - (func $~lib/map/Map#set:entriesCapacity (param $this i32) (param $entriesCapacity i32) + (func $"~lib/map/Map#set:entriesCapacity" (param $this i32) (param $entriesCapacity i32) local.get $this local.get $entriesCapacity i32.store offset=12 ) - (func $~lib/map/Map#set:entriesOffset (param $this i32) (param $entriesOffset i32) + (func $"~lib/map/Map#set:entriesOffset" (param $this i32) (param $entriesOffset i32) local.get $this local.get $entriesOffset i32.store offset=16 ) - (func $~lib/map/Map#set:entriesCount (param $this i32) (param $entriesCount i32) + (func $"~lib/map/Map#set:entriesCount" (param $this i32) (param $entriesCount i32) local.get $this local.get $entriesCount i32.store offset=20 @@ -3534,53 +3534,53 @@ end return ) - (func $~lib/map/Map#get:buckets (param $this i32) (result i32) + (func $"~lib/map/Map#get:buckets" (param $this i32) (result i32) local.get $this i32.load ) - (func $~lib/map/Map#get:bucketsMask (param $this i32) (result i32) + (func $"~lib/map/Map#get:bucketsMask" (param $this i32) (result i32) local.get $this i32.load offset=4 ) - (func $~lib/map/MapEntry#get:taggedNext (param $this i32) (result i32) + (func $"~lib/map/MapEntry#get:taggedNext" (param $this i32) (result i32) local.get $this i32.load offset=8 ) - (func $~lib/map/MapEntry#get:key (param $this i32) (result i32) + (func $"~lib/map/MapEntry#get:key" (param $this i32) (result i32) local.get $this i32.load16_u ) - (func $~lib/map/MapEntry#set:value (param $this i32) (param $value i32) + (func $"~lib/map/MapEntry#set:value" (param $this i32) (param $value i32) local.get $this local.get $value i32.store offset=4 ) - (func $~lib/map/Map#get:entriesOffset (param $this i32) (result i32) + (func $"~lib/map/Map#get:entriesOffset" (param $this i32) (result i32) local.get $this i32.load offset=16 ) - (func $~lib/map/Map#get:entriesCapacity (param $this i32) (result i32) + (func $"~lib/map/Map#get:entriesCapacity" (param $this i32) (result i32) local.get $this i32.load offset=12 ) - (func $~lib/map/Map#get:entriesCount (param $this i32) (result i32) + (func $"~lib/map/Map#get:entriesCount" (param $this i32) (result i32) local.get $this i32.load offset=20 ) - (func $~lib/map/Map#get:entries (param $this i32) (result i32) + (func $"~lib/map/Map#get:entries" (param $this i32) (result i32) local.get $this i32.load offset=8 ) - (func $~lib/map/MapEntry#set:key (param $this i32) (param $key i32) + (func $"~lib/map/MapEntry#set:key" (param $this i32) (param $key i32) local.get $this local.get $key i32.store16 ) - (func $~lib/map/MapEntry#get:value (param $this i32) (result i32) + (func $"~lib/map/MapEntry#get:value" (param $this i32) (result i32) local.get $this i32.load offset=4 ) - (func $~lib/map/MapEntry#set:taggedNext (param $this i32) (param $taggedNext i32) + (func $"~lib/map/MapEntry#set:taggedNext" (param $this i32) (param $taggedNext i32) local.get $this local.get $taggedNext i32.store offset=8 @@ -3617,7 +3617,7 @@ local.get $this i32.load offset=4 ) - (func $~lib/map/Map#set:buckets (param $this i32) (param $buckets i32) + (func $"~lib/map/Map#set:buckets" (param $this i32) (param $buckets i32) local.get $this local.get $buckets i32.store @@ -3626,12 +3626,12 @@ i32.const 0 call $~lib/rt/itcms/__link ) - (func $~lib/map/Map#set:bucketsMask (param $this i32) (param $bucketsMask i32) + (func $"~lib/map/Map#set:bucketsMask" (param $this i32) (param $bucketsMask i32) local.get $this local.get $bucketsMask i32.store offset=4 ) - (func $~lib/map/Map#set:entries (param $this i32) (param $entries i32) + (func $"~lib/map/Map#set:entries" (param $this i32) (param $entries i32) local.get $this local.get $entries i32.store offset=8 @@ -3640,73 +3640,73 @@ i32.const 0 call $~lib/rt/itcms/__link ) - (func $~lib/map/Map#set:entriesCapacity (param $this i32) (param $entriesCapacity i32) + (func $"~lib/map/Map#set:entriesCapacity" (param $this i32) (param $entriesCapacity i32) local.get $this local.get $entriesCapacity i32.store offset=12 ) - (func $~lib/map/Map#set:entriesOffset (param $this i32) (param $entriesOffset i32) + (func $"~lib/map/Map#set:entriesOffset" (param $this i32) (param $entriesOffset i32) local.get $this local.get $entriesOffset i32.store offset=16 ) - (func $~lib/map/Map#set:entriesCount (param $this i32) (param $entriesCount i32) + (func $"~lib/map/Map#set:entriesCount" (param $this i32) (param $entriesCount i32) local.get $this local.get $entriesCount i32.store offset=20 ) - (func $~lib/map/Map#get:buckets (param $this i32) (result i32) + (func $"~lib/map/Map#get:buckets" (param $this i32) (result i32) local.get $this i32.load ) - (func $~lib/map/Map#get:bucketsMask (param $this i32) (result i32) + (func $"~lib/map/Map#get:bucketsMask" (param $this i32) (result i32) local.get $this i32.load offset=4 ) - (func $~lib/map/MapEntry#get:taggedNext (param $this i32) (result i32) + (func $"~lib/map/MapEntry#get:taggedNext" (param $this i32) (result i32) local.get $this i32.load offset=4 ) - (func $~lib/map/MapEntry#get:key (param $this i32) (result i32) + (func $"~lib/map/MapEntry#get:key" (param $this i32) (result i32) local.get $this i32.load16_u ) - (func $~lib/map/MapEntry#set:value (param $this i32) (param $value i32) + (func $"~lib/map/MapEntry#set:value" (param $this i32) (param $value i32) local.get $this local.get $value i32.store16 offset=2 ) - (func $~lib/map/Map#get:entriesOffset (param $this i32) (result i32) + (func $"~lib/map/Map#get:entriesOffset" (param $this i32) (result i32) local.get $this i32.load offset=16 ) - (func $~lib/map/Map#get:entriesCapacity (param $this i32) (result i32) + (func $"~lib/map/Map#get:entriesCapacity" (param $this i32) (result i32) local.get $this i32.load offset=12 ) - (func $~lib/map/Map#get:entriesCount (param $this i32) (result i32) + (func $"~lib/map/Map#get:entriesCount" (param $this i32) (result i32) local.get $this i32.load offset=20 ) - (func $~lib/map/Map#get:entries (param $this i32) (result i32) + (func $"~lib/map/Map#get:entries" (param $this i32) (result i32) local.get $this i32.load offset=8 ) - (func $~lib/map/MapEntry#set:key (param $this i32) (param $key i32) + (func $"~lib/map/MapEntry#set:key" (param $this i32) (param $key i32) local.get $this local.get $key i32.store16 ) - (func $~lib/map/MapEntry#get:value (param $this i32) (result i32) + (func $"~lib/map/MapEntry#get:value" (param $this i32) (result i32) local.get $this i32.load16_u offset=2 ) - (func $~lib/map/MapEntry#set:taggedNext (param $this i32) (param $taggedNext i32) + (func $"~lib/map/MapEntry#set:taggedNext" (param $this i32) (param $taggedNext i32) local.get $this local.get $taggedNext i32.store offset=4 ) - (func $~lib/map/Map#set:buckets (param $this i32) (param $buckets i32) + (func $"~lib/map/Map#set:buckets" (param $this i32) (param $buckets i32) local.get $this local.get $buckets i32.store @@ -3715,12 +3715,12 @@ i32.const 0 call $~lib/rt/itcms/__link ) - (func $~lib/map/Map#set:bucketsMask (param $this i32) (param $bucketsMask i32) + (func $"~lib/map/Map#set:bucketsMask" (param $this i32) (param $bucketsMask i32) local.get $this local.get $bucketsMask i32.store offset=4 ) - (func $~lib/map/Map#set:entries (param $this i32) (param $entries i32) + (func $"~lib/map/Map#set:entries" (param $this i32) (param $entries i32) local.get $this local.get $entries i32.store offset=8 @@ -3729,17 +3729,17 @@ i32.const 0 call $~lib/rt/itcms/__link ) - (func $~lib/map/Map#set:entriesCapacity (param $this i32) (param $entriesCapacity i32) + (func $"~lib/map/Map#set:entriesCapacity" (param $this i32) (param $entriesCapacity i32) local.get $this local.get $entriesCapacity i32.store offset=12 ) - (func $~lib/map/Map#set:entriesOffset (param $this i32) (param $entriesOffset i32) + (func $"~lib/map/Map#set:entriesOffset" (param $this i32) (param $entriesOffset i32) local.get $this local.get $entriesOffset i32.store offset=16 ) - (func $~lib/map/Map#set:entriesCount (param $this i32) (param $entriesCount i32) + (func $"~lib/map/Map#set:entriesCount" (param $this i32) (param $entriesCount i32) local.get $this local.get $entriesCount i32.store offset=20 @@ -3812,53 +3812,53 @@ end return ) - (func $~lib/map/Map#get:buckets (param $this i32) (result i32) + (func $"~lib/map/Map#get:buckets" (param $this i32) (result i32) local.get $this i32.load ) - (func $~lib/map/Map#get:bucketsMask (param $this i32) (result i32) + (func $"~lib/map/Map#get:bucketsMask" (param $this i32) (result i32) local.get $this i32.load offset=4 ) - (func $~lib/map/MapEntry#get:taggedNext (param $this i32) (result i32) + (func $"~lib/map/MapEntry#get:taggedNext" (param $this i32) (result i32) local.get $this i32.load offset=8 ) - (func $~lib/map/MapEntry#get:key (param $this i32) (result i32) + (func $"~lib/map/MapEntry#get:key" (param $this i32) (result i32) local.get $this i32.load ) - (func $~lib/map/MapEntry#set:value (param $this i32) (param $value i32) + (func $"~lib/map/MapEntry#set:value" (param $this i32) (param $value i32) local.get $this local.get $value i32.store offset=4 ) - (func $~lib/map/Map#get:entriesOffset (param $this i32) (result i32) + (func $"~lib/map/Map#get:entriesOffset" (param $this i32) (result i32) local.get $this i32.load offset=16 ) - (func $~lib/map/Map#get:entriesCapacity (param $this i32) (result i32) + (func $"~lib/map/Map#get:entriesCapacity" (param $this i32) (result i32) local.get $this i32.load offset=12 ) - (func $~lib/map/Map#get:entriesCount (param $this i32) (result i32) + (func $"~lib/map/Map#get:entriesCount" (param $this i32) (result i32) local.get $this i32.load offset=20 ) - (func $~lib/map/Map#get:entries (param $this i32) (result i32) + (func $"~lib/map/Map#get:entries" (param $this i32) (result i32) local.get $this i32.load offset=8 ) - (func $~lib/map/MapEntry#set:key (param $this i32) (param $key i32) + (func $"~lib/map/MapEntry#set:key" (param $this i32) (param $key i32) local.get $this local.get $key i32.store ) - (func $~lib/map/MapEntry#get:value (param $this i32) (result i32) + (func $"~lib/map/MapEntry#get:value" (param $this i32) (result i32) local.get $this i32.load offset=4 ) - (func $~lib/map/MapEntry#set:taggedNext (param $this i32) (param $taggedNext i32) + (func $"~lib/map/MapEntry#set:taggedNext" (param $this i32) (param $taggedNext i32) local.get $this local.get $taggedNext i32.store offset=8 @@ -3895,7 +3895,7 @@ local.get $this i32.load offset=4 ) - (func $~lib/map/Map#set:buckets (param $this i32) (param $buckets i32) + (func $"~lib/map/Map#set:buckets" (param $this i32) (param $buckets i32) local.get $this local.get $buckets i32.store @@ -3904,12 +3904,12 @@ i32.const 0 call $~lib/rt/itcms/__link ) - (func $~lib/map/Map#set:bucketsMask (param $this i32) (param $bucketsMask i32) + (func $"~lib/map/Map#set:bucketsMask" (param $this i32) (param $bucketsMask i32) local.get $this local.get $bucketsMask i32.store offset=4 ) - (func $~lib/map/Map#set:entries (param $this i32) (param $entries i32) + (func $"~lib/map/Map#set:entries" (param $this i32) (param $entries i32) local.get $this local.get $entries i32.store offset=8 @@ -3918,73 +3918,73 @@ i32.const 0 call $~lib/rt/itcms/__link ) - (func $~lib/map/Map#set:entriesCapacity (param $this i32) (param $entriesCapacity i32) + (func $"~lib/map/Map#set:entriesCapacity" (param $this i32) (param $entriesCapacity i32) local.get $this local.get $entriesCapacity i32.store offset=12 ) - (func $~lib/map/Map#set:entriesOffset (param $this i32) (param $entriesOffset i32) + (func $"~lib/map/Map#set:entriesOffset" (param $this i32) (param $entriesOffset i32) local.get $this local.get $entriesOffset i32.store offset=16 ) - (func $~lib/map/Map#set:entriesCount (param $this i32) (param $entriesCount i32) + (func $"~lib/map/Map#set:entriesCount" (param $this i32) (param $entriesCount i32) local.get $this local.get $entriesCount i32.store offset=20 ) - (func $~lib/map/Map#get:buckets (param $this i32) (result i32) + (func $"~lib/map/Map#get:buckets" (param $this i32) (result i32) local.get $this i32.load ) - (func $~lib/map/Map#get:bucketsMask (param $this i32) (result i32) + (func $"~lib/map/Map#get:bucketsMask" (param $this i32) (result i32) local.get $this i32.load offset=4 ) - (func $~lib/map/MapEntry#get:taggedNext (param $this i32) (result i32) + (func $"~lib/map/MapEntry#get:taggedNext" (param $this i32) (result i32) local.get $this i32.load offset=8 ) - (func $~lib/map/MapEntry#get:key (param $this i32) (result i32) + (func $"~lib/map/MapEntry#get:key" (param $this i32) (result i32) local.get $this i32.load ) - (func $~lib/map/MapEntry#set:value (param $this i32) (param $value i32) + (func $"~lib/map/MapEntry#set:value" (param $this i32) (param $value i32) local.get $this local.get $value i32.store offset=4 ) - (func $~lib/map/Map#get:entriesOffset (param $this i32) (result i32) + (func $"~lib/map/Map#get:entriesOffset" (param $this i32) (result i32) local.get $this i32.load offset=16 ) - (func $~lib/map/Map#get:entriesCapacity (param $this i32) (result i32) + (func $"~lib/map/Map#get:entriesCapacity" (param $this i32) (result i32) local.get $this i32.load offset=12 ) - (func $~lib/map/Map#get:entriesCount (param $this i32) (result i32) + (func $"~lib/map/Map#get:entriesCount" (param $this i32) (result i32) local.get $this i32.load offset=20 ) - (func $~lib/map/Map#get:entries (param $this i32) (result i32) + (func $"~lib/map/Map#get:entries" (param $this i32) (result i32) local.get $this i32.load offset=8 ) - (func $~lib/map/MapEntry#set:key (param $this i32) (param $key i32) + (func $"~lib/map/MapEntry#set:key" (param $this i32) (param $key i32) local.get $this local.get $key i32.store ) - (func $~lib/map/MapEntry#get:value (param $this i32) (result i32) + (func $"~lib/map/MapEntry#get:value" (param $this i32) (result i32) local.get $this i32.load offset=4 ) - (func $~lib/map/MapEntry#set:taggedNext (param $this i32) (param $taggedNext i32) + (func $"~lib/map/MapEntry#set:taggedNext" (param $this i32) (param $taggedNext i32) local.get $this local.get $taggedNext i32.store offset=8 ) - (func $~lib/map/Map#set:buckets (param $this i32) (param $buckets i32) + (func $"~lib/map/Map#set:buckets" (param $this i32) (param $buckets i32) local.get $this local.get $buckets i32.store @@ -3993,12 +3993,12 @@ i32.const 0 call $~lib/rt/itcms/__link ) - (func $~lib/map/Map#set:bucketsMask (param $this i32) (param $bucketsMask i32) + (func $"~lib/map/Map#set:bucketsMask" (param $this i32) (param $bucketsMask i32) local.get $this local.get $bucketsMask i32.store offset=4 ) - (func $~lib/map/Map#set:entries (param $this i32) (param $entries i32) + (func $"~lib/map/Map#set:entries" (param $this i32) (param $entries i32) local.get $this local.get $entries i32.store offset=8 @@ -4007,17 +4007,17 @@ i32.const 0 call $~lib/rt/itcms/__link ) - (func $~lib/map/Map#set:entriesCapacity (param $this i32) (param $entriesCapacity i32) + (func $"~lib/map/Map#set:entriesCapacity" (param $this i32) (param $entriesCapacity i32) local.get $this local.get $entriesCapacity i32.store offset=12 ) - (func $~lib/map/Map#set:entriesOffset (param $this i32) (param $entriesOffset i32) + (func $"~lib/map/Map#set:entriesOffset" (param $this i32) (param $entriesOffset i32) local.get $this local.get $entriesOffset i32.store offset=16 ) - (func $~lib/map/Map#set:entriesCount (param $this i32) (param $entriesCount i32) + (func $"~lib/map/Map#set:entriesCount" (param $this i32) (param $entriesCount i32) local.get $this local.get $entriesCount i32.store offset=20 @@ -4107,53 +4107,53 @@ end return ) - (func $~lib/map/Map#get:buckets (param $this i32) (result i32) + (func $"~lib/map/Map#get:buckets" (param $this i32) (result i32) local.get $this i32.load ) - (func $~lib/map/Map#get:bucketsMask (param $this i32) (result i32) + (func $"~lib/map/Map#get:bucketsMask" (param $this i32) (result i32) local.get $this i32.load offset=4 ) - (func $~lib/map/MapEntry#get:taggedNext (param $this i32) (result i32) + (func $"~lib/map/MapEntry#get:taggedNext" (param $this i32) (result i32) local.get $this i32.load offset=12 ) - (func $~lib/map/MapEntry#get:key (param $this i32) (result i64) + (func $"~lib/map/MapEntry#get:key" (param $this i32) (result i64) local.get $this i64.load ) - (func $~lib/map/MapEntry#set:value (param $this i32) (param $value i32) + (func $"~lib/map/MapEntry#set:value" (param $this i32) (param $value i32) local.get $this local.get $value i32.store offset=8 ) - (func $~lib/map/Map#get:entriesOffset (param $this i32) (result i32) + (func $"~lib/map/Map#get:entriesOffset" (param $this i32) (result i32) local.get $this i32.load offset=16 ) - (func $~lib/map/Map#get:entriesCapacity (param $this i32) (result i32) + (func $"~lib/map/Map#get:entriesCapacity" (param $this i32) (result i32) local.get $this i32.load offset=12 ) - (func $~lib/map/Map#get:entriesCount (param $this i32) (result i32) + (func $"~lib/map/Map#get:entriesCount" (param $this i32) (result i32) local.get $this i32.load offset=20 ) - (func $~lib/map/Map#get:entries (param $this i32) (result i32) + (func $"~lib/map/Map#get:entries" (param $this i32) (result i32) local.get $this i32.load offset=8 ) - (func $~lib/map/MapEntry#set:key (param $this i32) (param $key i64) + (func $"~lib/map/MapEntry#set:key" (param $this i32) (param $key i64) local.get $this local.get $key i64.store ) - (func $~lib/map/MapEntry#get:value (param $this i32) (result i32) + (func $"~lib/map/MapEntry#get:value" (param $this i32) (result i32) local.get $this i32.load offset=8 ) - (func $~lib/map/MapEntry#set:taggedNext (param $this i32) (param $taggedNext i32) + (func $"~lib/map/MapEntry#set:taggedNext" (param $this i32) (param $taggedNext i32) local.get $this local.get $taggedNext i32.store offset=12 @@ -4190,7 +4190,7 @@ local.get $this i32.load offset=4 ) - (func $~lib/map/Map#set:buckets (param $this i32) (param $buckets i32) + (func $"~lib/map/Map#set:buckets" (param $this i32) (param $buckets i32) local.get $this local.get $buckets i32.store @@ -4199,12 +4199,12 @@ i32.const 0 call $~lib/rt/itcms/__link ) - (func $~lib/map/Map#set:bucketsMask (param $this i32) (param $bucketsMask i32) + (func $"~lib/map/Map#set:bucketsMask" (param $this i32) (param $bucketsMask i32) local.get $this local.get $bucketsMask i32.store offset=4 ) - (func $~lib/map/Map#set:entries (param $this i32) (param $entries i32) + (func $"~lib/map/Map#set:entries" (param $this i32) (param $entries i32) local.get $this local.get $entries i32.store offset=8 @@ -4213,73 +4213,73 @@ i32.const 0 call $~lib/rt/itcms/__link ) - (func $~lib/map/Map#set:entriesCapacity (param $this i32) (param $entriesCapacity i32) + (func $"~lib/map/Map#set:entriesCapacity" (param $this i32) (param $entriesCapacity i32) local.get $this local.get $entriesCapacity i32.store offset=12 ) - (func $~lib/map/Map#set:entriesOffset (param $this i32) (param $entriesOffset i32) + (func $"~lib/map/Map#set:entriesOffset" (param $this i32) (param $entriesOffset i32) local.get $this local.get $entriesOffset i32.store offset=16 ) - (func $~lib/map/Map#set:entriesCount (param $this i32) (param $entriesCount i32) + (func $"~lib/map/Map#set:entriesCount" (param $this i32) (param $entriesCount i32) local.get $this local.get $entriesCount i32.store offset=20 ) - (func $~lib/map/Map#get:buckets (param $this i32) (result i32) + (func $"~lib/map/Map#get:buckets" (param $this i32) (result i32) local.get $this i32.load ) - (func $~lib/map/Map#get:bucketsMask (param $this i32) (result i32) + (func $"~lib/map/Map#get:bucketsMask" (param $this i32) (result i32) local.get $this i32.load offset=4 ) - (func $~lib/map/MapEntry#get:taggedNext (param $this i32) (result i32) + (func $"~lib/map/MapEntry#get:taggedNext" (param $this i32) (result i32) local.get $this i32.load offset=16 ) - (func $~lib/map/MapEntry#get:key (param $this i32) (result i64) + (func $"~lib/map/MapEntry#get:key" (param $this i32) (result i64) local.get $this i64.load ) - (func $~lib/map/MapEntry#set:value (param $this i32) (param $value i64) + (func $"~lib/map/MapEntry#set:value" (param $this i32) (param $value i64) local.get $this local.get $value i64.store offset=8 ) - (func $~lib/map/Map#get:entriesOffset (param $this i32) (result i32) + (func $"~lib/map/Map#get:entriesOffset" (param $this i32) (result i32) local.get $this i32.load offset=16 ) - (func $~lib/map/Map#get:entriesCapacity (param $this i32) (result i32) + (func $"~lib/map/Map#get:entriesCapacity" (param $this i32) (result i32) local.get $this i32.load offset=12 ) - (func $~lib/map/Map#get:entriesCount (param $this i32) (result i32) + (func $"~lib/map/Map#get:entriesCount" (param $this i32) (result i32) local.get $this i32.load offset=20 ) - (func $~lib/map/Map#get:entries (param $this i32) (result i32) + (func $"~lib/map/Map#get:entries" (param $this i32) (result i32) local.get $this i32.load offset=8 ) - (func $~lib/map/MapEntry#set:key (param $this i32) (param $key i64) + (func $"~lib/map/MapEntry#set:key" (param $this i32) (param $key i64) local.get $this local.get $key i64.store ) - (func $~lib/map/MapEntry#get:value (param $this i32) (result i64) + (func $"~lib/map/MapEntry#get:value" (param $this i32) (result i64) local.get $this i64.load offset=8 ) - (func $~lib/map/MapEntry#set:taggedNext (param $this i32) (param $taggedNext i32) + (func $"~lib/map/MapEntry#set:taggedNext" (param $this i32) (param $taggedNext i32) local.get $this local.get $taggedNext i32.store offset=16 ) - (func $~lib/map/Map#set:buckets (param $this i32) (param $buckets i32) + (func $"~lib/map/Map#set:buckets" (param $this i32) (param $buckets i32) local.get $this local.get $buckets i32.store @@ -4288,12 +4288,12 @@ i32.const 0 call $~lib/rt/itcms/__link ) - (func $~lib/map/Map#set:bucketsMask (param $this i32) (param $bucketsMask i32) + (func $"~lib/map/Map#set:bucketsMask" (param $this i32) (param $bucketsMask i32) local.get $this local.get $bucketsMask i32.store offset=4 ) - (func $~lib/map/Map#set:entries (param $this i32) (param $entries i32) + (func $"~lib/map/Map#set:entries" (param $this i32) (param $entries i32) local.get $this local.get $entries i32.store offset=8 @@ -4302,17 +4302,17 @@ i32.const 0 call $~lib/rt/itcms/__link ) - (func $~lib/map/Map#set:entriesCapacity (param $this i32) (param $entriesCapacity i32) + (func $"~lib/map/Map#set:entriesCapacity" (param $this i32) (param $entriesCapacity i32) local.get $this local.get $entriesCapacity i32.store offset=12 ) - (func $~lib/map/Map#set:entriesOffset (param $this i32) (param $entriesOffset i32) + (func $"~lib/map/Map#set:entriesOffset" (param $this i32) (param $entriesOffset i32) local.get $this local.get $entriesOffset i32.store offset=16 ) - (func $~lib/map/Map#set:entriesCount (param $this i32) (param $entriesCount i32) + (func $"~lib/map/Map#set:entriesCount" (param $this i32) (param $entriesCount i32) local.get $this local.get $entriesCount i32.store offset=20 @@ -4402,53 +4402,53 @@ end return ) - (func $~lib/map/Map#get:buckets (param $this i32) (result i32) + (func $"~lib/map/Map#get:buckets" (param $this i32) (result i32) local.get $this i32.load ) - (func $~lib/map/Map#get:bucketsMask (param $this i32) (result i32) + (func $"~lib/map/Map#get:bucketsMask" (param $this i32) (result i32) local.get $this i32.load offset=4 ) - (func $~lib/map/MapEntry#get:taggedNext (param $this i32) (result i32) + (func $"~lib/map/MapEntry#get:taggedNext" (param $this i32) (result i32) local.get $this i32.load offset=12 ) - (func $~lib/map/MapEntry#get:key (param $this i32) (result i64) + (func $"~lib/map/MapEntry#get:key" (param $this i32) (result i64) local.get $this i64.load ) - (func $~lib/map/MapEntry#set:value (param $this i32) (param $value i32) + (func $"~lib/map/MapEntry#set:value" (param $this i32) (param $value i32) local.get $this local.get $value i32.store offset=8 ) - (func $~lib/map/Map#get:entriesOffset (param $this i32) (result i32) + (func $"~lib/map/Map#get:entriesOffset" (param $this i32) (result i32) local.get $this i32.load offset=16 ) - (func $~lib/map/Map#get:entriesCapacity (param $this i32) (result i32) + (func $"~lib/map/Map#get:entriesCapacity" (param $this i32) (result i32) local.get $this i32.load offset=12 ) - (func $~lib/map/Map#get:entriesCount (param $this i32) (result i32) + (func $"~lib/map/Map#get:entriesCount" (param $this i32) (result i32) local.get $this i32.load offset=20 ) - (func $~lib/map/Map#get:entries (param $this i32) (result i32) + (func $"~lib/map/Map#get:entries" (param $this i32) (result i32) local.get $this i32.load offset=8 ) - (func $~lib/map/MapEntry#set:key (param $this i32) (param $key i64) + (func $"~lib/map/MapEntry#set:key" (param $this i32) (param $key i64) local.get $this local.get $key i64.store ) - (func $~lib/map/MapEntry#get:value (param $this i32) (result i32) + (func $"~lib/map/MapEntry#get:value" (param $this i32) (result i32) local.get $this i32.load offset=8 ) - (func $~lib/map/MapEntry#set:taggedNext (param $this i32) (param $taggedNext i32) + (func $"~lib/map/MapEntry#set:taggedNext" (param $this i32) (param $taggedNext i32) local.get $this local.get $taggedNext i32.store offset=12 @@ -4485,7 +4485,7 @@ local.get $this i32.load offset=4 ) - (func $~lib/map/Map#set:buckets (param $this i32) (param $buckets i32) + (func $"~lib/map/Map#set:buckets" (param $this i32) (param $buckets i32) local.get $this local.get $buckets i32.store @@ -4494,12 +4494,12 @@ i32.const 0 call $~lib/rt/itcms/__link ) - (func $~lib/map/Map#set:bucketsMask (param $this i32) (param $bucketsMask i32) + (func $"~lib/map/Map#set:bucketsMask" (param $this i32) (param $bucketsMask i32) local.get $this local.get $bucketsMask i32.store offset=4 ) - (func $~lib/map/Map#set:entries (param $this i32) (param $entries i32) + (func $"~lib/map/Map#set:entries" (param $this i32) (param $entries i32) local.get $this local.get $entries i32.store offset=8 @@ -4508,73 +4508,73 @@ i32.const 0 call $~lib/rt/itcms/__link ) - (func $~lib/map/Map#set:entriesCapacity (param $this i32) (param $entriesCapacity i32) + (func $"~lib/map/Map#set:entriesCapacity" (param $this i32) (param $entriesCapacity i32) local.get $this local.get $entriesCapacity i32.store offset=12 ) - (func $~lib/map/Map#set:entriesOffset (param $this i32) (param $entriesOffset i32) + (func $"~lib/map/Map#set:entriesOffset" (param $this i32) (param $entriesOffset i32) local.get $this local.get $entriesOffset i32.store offset=16 ) - (func $~lib/map/Map#set:entriesCount (param $this i32) (param $entriesCount i32) + (func $"~lib/map/Map#set:entriesCount" (param $this i32) (param $entriesCount i32) local.get $this local.get $entriesCount i32.store offset=20 ) - (func $~lib/map/Map#get:buckets (param $this i32) (result i32) + (func $"~lib/map/Map#get:buckets" (param $this i32) (result i32) local.get $this i32.load ) - (func $~lib/map/Map#get:bucketsMask (param $this i32) (result i32) + (func $"~lib/map/Map#get:bucketsMask" (param $this i32) (result i32) local.get $this i32.load offset=4 ) - (func $~lib/map/MapEntry#get:taggedNext (param $this i32) (result i32) + (func $"~lib/map/MapEntry#get:taggedNext" (param $this i32) (result i32) local.get $this i32.load offset=16 ) - (func $~lib/map/MapEntry#get:key (param $this i32) (result i64) + (func $"~lib/map/MapEntry#get:key" (param $this i32) (result i64) local.get $this i64.load ) - (func $~lib/map/MapEntry#set:value (param $this i32) (param $value i64) + (func $"~lib/map/MapEntry#set:value" (param $this i32) (param $value i64) local.get $this local.get $value i64.store offset=8 ) - (func $~lib/map/Map#get:entriesOffset (param $this i32) (result i32) + (func $"~lib/map/Map#get:entriesOffset" (param $this i32) (result i32) local.get $this i32.load offset=16 ) - (func $~lib/map/Map#get:entriesCapacity (param $this i32) (result i32) + (func $"~lib/map/Map#get:entriesCapacity" (param $this i32) (result i32) local.get $this i32.load offset=12 ) - (func $~lib/map/Map#get:entriesCount (param $this i32) (result i32) + (func $"~lib/map/Map#get:entriesCount" (param $this i32) (result i32) local.get $this i32.load offset=20 ) - (func $~lib/map/Map#get:entries (param $this i32) (result i32) + (func $"~lib/map/Map#get:entries" (param $this i32) (result i32) local.get $this i32.load offset=8 ) - (func $~lib/map/MapEntry#set:key (param $this i32) (param $key i64) + (func $"~lib/map/MapEntry#set:key" (param $this i32) (param $key i64) local.get $this local.get $key i64.store ) - (func $~lib/map/MapEntry#get:value (param $this i32) (result i64) + (func $"~lib/map/MapEntry#get:value" (param $this i32) (result i64) local.get $this i64.load offset=8 ) - (func $~lib/map/MapEntry#set:taggedNext (param $this i32) (param $taggedNext i32) + (func $"~lib/map/MapEntry#set:taggedNext" (param $this i32) (param $taggedNext i32) local.get $this local.get $taggedNext i32.store offset=16 ) - (func $~lib/map/Map#set:buckets (param $this i32) (param $buckets i32) + (func $"~lib/map/Map#set:buckets" (param $this i32) (param $buckets i32) local.get $this local.get $buckets i32.store @@ -4583,12 +4583,12 @@ i32.const 0 call $~lib/rt/itcms/__link ) - (func $~lib/map/Map#set:bucketsMask (param $this i32) (param $bucketsMask i32) + (func $"~lib/map/Map#set:bucketsMask" (param $this i32) (param $bucketsMask i32) local.get $this local.get $bucketsMask i32.store offset=4 ) - (func $~lib/map/Map#set:entries (param $this i32) (param $entries i32) + (func $"~lib/map/Map#set:entries" (param $this i32) (param $entries i32) local.get $this local.get $entries i32.store offset=8 @@ -4597,17 +4597,17 @@ i32.const 0 call $~lib/rt/itcms/__link ) - (func $~lib/map/Map#set:entriesCapacity (param $this i32) (param $entriesCapacity i32) + (func $"~lib/map/Map#set:entriesCapacity" (param $this i32) (param $entriesCapacity i32) local.get $this local.get $entriesCapacity i32.store offset=12 ) - (func $~lib/map/Map#set:entriesOffset (param $this i32) (param $entriesOffset i32) + (func $"~lib/map/Map#set:entriesOffset" (param $this i32) (param $entriesOffset i32) local.get $this local.get $entriesOffset i32.store offset=16 ) - (func $~lib/map/Map#set:entriesCount (param $this i32) (param $entriesCount i32) + (func $"~lib/map/Map#set:entriesCount" (param $this i32) (param $entriesCount i32) local.get $this local.get $entriesCount i32.store offset=20 @@ -4681,53 +4681,53 @@ end return ) - (func $~lib/map/Map#get:buckets (param $this i32) (result i32) + (func $"~lib/map/Map#get:buckets" (param $this i32) (result i32) local.get $this i32.load ) - (func $~lib/map/Map#get:bucketsMask (param $this i32) (result i32) + (func $"~lib/map/Map#get:bucketsMask" (param $this i32) (result i32) local.get $this i32.load offset=4 ) - (func $~lib/map/MapEntry#get:taggedNext (param $this i32) (result i32) + (func $"~lib/map/MapEntry#get:taggedNext" (param $this i32) (result i32) local.get $this i32.load offset=8 ) - (func $~lib/map/MapEntry#get:key (param $this i32) (result f32) + (func $"~lib/map/MapEntry#get:key" (param $this i32) (result f32) local.get $this f32.load ) - (func $~lib/map/MapEntry#set:value (param $this i32) (param $value i32) + (func $"~lib/map/MapEntry#set:value" (param $this i32) (param $value i32) local.get $this local.get $value i32.store offset=4 ) - (func $~lib/map/Map#get:entriesOffset (param $this i32) (result i32) + (func $"~lib/map/Map#get:entriesOffset" (param $this i32) (result i32) local.get $this i32.load offset=16 ) - (func $~lib/map/Map#get:entriesCapacity (param $this i32) (result i32) + (func $"~lib/map/Map#get:entriesCapacity" (param $this i32) (result i32) local.get $this i32.load offset=12 ) - (func $~lib/map/Map#get:entriesCount (param $this i32) (result i32) + (func $"~lib/map/Map#get:entriesCount" (param $this i32) (result i32) local.get $this i32.load offset=20 ) - (func $~lib/map/Map#get:entries (param $this i32) (result i32) + (func $"~lib/map/Map#get:entries" (param $this i32) (result i32) local.get $this i32.load offset=8 ) - (func $~lib/map/MapEntry#set:key (param $this i32) (param $key f32) + (func $"~lib/map/MapEntry#set:key" (param $this i32) (param $key f32) local.get $this local.get $key f32.store ) - (func $~lib/map/MapEntry#get:value (param $this i32) (result i32) + (func $"~lib/map/MapEntry#get:value" (param $this i32) (result i32) local.get $this i32.load offset=4 ) - (func $~lib/map/MapEntry#set:taggedNext (param $this i32) (param $taggedNext i32) + (func $"~lib/map/MapEntry#set:taggedNext" (param $this i32) (param $taggedNext i32) local.get $this local.get $taggedNext i32.store offset=8 @@ -4764,7 +4764,7 @@ local.get $this i32.load offset=4 ) - (func $~lib/map/Map#set:buckets (param $this i32) (param $buckets i32) + (func $"~lib/map/Map#set:buckets" (param $this i32) (param $buckets i32) local.get $this local.get $buckets i32.store @@ -4773,12 +4773,12 @@ i32.const 0 call $~lib/rt/itcms/__link ) - (func $~lib/map/Map#set:bucketsMask (param $this i32) (param $bucketsMask i32) + (func $"~lib/map/Map#set:bucketsMask" (param $this i32) (param $bucketsMask i32) local.get $this local.get $bucketsMask i32.store offset=4 ) - (func $~lib/map/Map#set:entries (param $this i32) (param $entries i32) + (func $"~lib/map/Map#set:entries" (param $this i32) (param $entries i32) local.get $this local.get $entries i32.store offset=8 @@ -4787,73 +4787,73 @@ i32.const 0 call $~lib/rt/itcms/__link ) - (func $~lib/map/Map#set:entriesCapacity (param $this i32) (param $entriesCapacity i32) + (func $"~lib/map/Map#set:entriesCapacity" (param $this i32) (param $entriesCapacity i32) local.get $this local.get $entriesCapacity i32.store offset=12 ) - (func $~lib/map/Map#set:entriesOffset (param $this i32) (param $entriesOffset i32) + (func $"~lib/map/Map#set:entriesOffset" (param $this i32) (param $entriesOffset i32) local.get $this local.get $entriesOffset i32.store offset=16 ) - (func $~lib/map/Map#set:entriesCount (param $this i32) (param $entriesCount i32) + (func $"~lib/map/Map#set:entriesCount" (param $this i32) (param $entriesCount i32) local.get $this local.get $entriesCount i32.store offset=20 ) - (func $~lib/map/Map#get:buckets (param $this i32) (result i32) + (func $"~lib/map/Map#get:buckets" (param $this i32) (result i32) local.get $this i32.load ) - (func $~lib/map/Map#get:bucketsMask (param $this i32) (result i32) + (func $"~lib/map/Map#get:bucketsMask" (param $this i32) (result i32) local.get $this i32.load offset=4 ) - (func $~lib/map/MapEntry#get:taggedNext (param $this i32) (result i32) + (func $"~lib/map/MapEntry#get:taggedNext" (param $this i32) (result i32) local.get $this i32.load offset=8 ) - (func $~lib/map/MapEntry#get:key (param $this i32) (result f32) + (func $"~lib/map/MapEntry#get:key" (param $this i32) (result f32) local.get $this f32.load ) - (func $~lib/map/MapEntry#set:value (param $this i32) (param $value f32) + (func $"~lib/map/MapEntry#set:value" (param $this i32) (param $value f32) local.get $this local.get $value f32.store offset=4 ) - (func $~lib/map/Map#get:entriesOffset (param $this i32) (result i32) + (func $"~lib/map/Map#get:entriesOffset" (param $this i32) (result i32) local.get $this i32.load offset=16 ) - (func $~lib/map/Map#get:entriesCapacity (param $this i32) (result i32) + (func $"~lib/map/Map#get:entriesCapacity" (param $this i32) (result i32) local.get $this i32.load offset=12 ) - (func $~lib/map/Map#get:entriesCount (param $this i32) (result i32) + (func $"~lib/map/Map#get:entriesCount" (param $this i32) (result i32) local.get $this i32.load offset=20 ) - (func $~lib/map/Map#get:entries (param $this i32) (result i32) + (func $"~lib/map/Map#get:entries" (param $this i32) (result i32) local.get $this i32.load offset=8 ) - (func $~lib/map/MapEntry#set:key (param $this i32) (param $key f32) + (func $"~lib/map/MapEntry#set:key" (param $this i32) (param $key f32) local.get $this local.get $key f32.store ) - (func $~lib/map/MapEntry#get:value (param $this i32) (result f32) + (func $"~lib/map/MapEntry#get:value" (param $this i32) (result f32) local.get $this f32.load offset=4 ) - (func $~lib/map/MapEntry#set:taggedNext (param $this i32) (param $taggedNext i32) + (func $"~lib/map/MapEntry#set:taggedNext" (param $this i32) (param $taggedNext i32) local.get $this local.get $taggedNext i32.store offset=8 ) - (func $~lib/map/Map#set:buckets (param $this i32) (param $buckets i32) + (func $"~lib/map/Map#set:buckets" (param $this i32) (param $buckets i32) local.get $this local.get $buckets i32.store @@ -4862,12 +4862,12 @@ i32.const 0 call $~lib/rt/itcms/__link ) - (func $~lib/map/Map#set:bucketsMask (param $this i32) (param $bucketsMask i32) + (func $"~lib/map/Map#set:bucketsMask" (param $this i32) (param $bucketsMask i32) local.get $this local.get $bucketsMask i32.store offset=4 ) - (func $~lib/map/Map#set:entries (param $this i32) (param $entries i32) + (func $"~lib/map/Map#set:entries" (param $this i32) (param $entries i32) local.get $this local.get $entries i32.store offset=8 @@ -4876,17 +4876,17 @@ i32.const 0 call $~lib/rt/itcms/__link ) - (func $~lib/map/Map#set:entriesCapacity (param $this i32) (param $entriesCapacity i32) + (func $"~lib/map/Map#set:entriesCapacity" (param $this i32) (param $entriesCapacity i32) local.get $this local.get $entriesCapacity i32.store offset=12 ) - (func $~lib/map/Map#set:entriesOffset (param $this i32) (param $entriesOffset i32) + (func $"~lib/map/Map#set:entriesOffset" (param $this i32) (param $entriesOffset i32) local.get $this local.get $entriesOffset i32.store offset=16 ) - (func $~lib/map/Map#set:entriesCount (param $this i32) (param $entriesCount i32) + (func $"~lib/map/Map#set:entriesCount" (param $this i32) (param $entriesCount i32) local.get $this local.get $entriesCount i32.store offset=20 @@ -4977,53 +4977,53 @@ end return ) - (func $~lib/map/Map#get:buckets (param $this i32) (result i32) + (func $"~lib/map/Map#get:buckets" (param $this i32) (result i32) local.get $this i32.load ) - (func $~lib/map/Map#get:bucketsMask (param $this i32) (result i32) + (func $"~lib/map/Map#get:bucketsMask" (param $this i32) (result i32) local.get $this i32.load offset=4 ) - (func $~lib/map/MapEntry#get:taggedNext (param $this i32) (result i32) + (func $"~lib/map/MapEntry#get:taggedNext" (param $this i32) (result i32) local.get $this i32.load offset=12 ) - (func $~lib/map/MapEntry#get:key (param $this i32) (result f64) + (func $"~lib/map/MapEntry#get:key" (param $this i32) (result f64) local.get $this f64.load ) - (func $~lib/map/MapEntry#set:value (param $this i32) (param $value i32) + (func $"~lib/map/MapEntry#set:value" (param $this i32) (param $value i32) local.get $this local.get $value i32.store offset=8 ) - (func $~lib/map/Map#get:entriesOffset (param $this i32) (result i32) + (func $"~lib/map/Map#get:entriesOffset" (param $this i32) (result i32) local.get $this i32.load offset=16 ) - (func $~lib/map/Map#get:entriesCapacity (param $this i32) (result i32) + (func $"~lib/map/Map#get:entriesCapacity" (param $this i32) (result i32) local.get $this i32.load offset=12 ) - (func $~lib/map/Map#get:entriesCount (param $this i32) (result i32) + (func $"~lib/map/Map#get:entriesCount" (param $this i32) (result i32) local.get $this i32.load offset=20 ) - (func $~lib/map/Map#get:entries (param $this i32) (result i32) + (func $"~lib/map/Map#get:entries" (param $this i32) (result i32) local.get $this i32.load offset=8 ) - (func $~lib/map/MapEntry#set:key (param $this i32) (param $key f64) + (func $"~lib/map/MapEntry#set:key" (param $this i32) (param $key f64) local.get $this local.get $key f64.store ) - (func $~lib/map/MapEntry#get:value (param $this i32) (result i32) + (func $"~lib/map/MapEntry#get:value" (param $this i32) (result i32) local.get $this i32.load offset=8 ) - (func $~lib/map/MapEntry#set:taggedNext (param $this i32) (param $taggedNext i32) + (func $"~lib/map/MapEntry#set:taggedNext" (param $this i32) (param $taggedNext i32) local.get $this local.get $taggedNext i32.store offset=12 @@ -5060,7 +5060,7 @@ local.get $this i32.load offset=4 ) - (func $~lib/map/Map#set:buckets (param $this i32) (param $buckets i32) + (func $"~lib/map/Map#set:buckets" (param $this i32) (param $buckets i32) local.get $this local.get $buckets i32.store @@ -5069,12 +5069,12 @@ i32.const 0 call $~lib/rt/itcms/__link ) - (func $~lib/map/Map#set:bucketsMask (param $this i32) (param $bucketsMask i32) + (func $"~lib/map/Map#set:bucketsMask" (param $this i32) (param $bucketsMask i32) local.get $this local.get $bucketsMask i32.store offset=4 ) - (func $~lib/map/Map#set:entries (param $this i32) (param $entries i32) + (func $"~lib/map/Map#set:entries" (param $this i32) (param $entries i32) local.get $this local.get $entries i32.store offset=8 @@ -5083,68 +5083,68 @@ i32.const 0 call $~lib/rt/itcms/__link ) - (func $~lib/map/Map#set:entriesCapacity (param $this i32) (param $entriesCapacity i32) + (func $"~lib/map/Map#set:entriesCapacity" (param $this i32) (param $entriesCapacity i32) local.get $this local.get $entriesCapacity i32.store offset=12 ) - (func $~lib/map/Map#set:entriesOffset (param $this i32) (param $entriesOffset i32) + (func $"~lib/map/Map#set:entriesOffset" (param $this i32) (param $entriesOffset i32) local.get $this local.get $entriesOffset i32.store offset=16 ) - (func $~lib/map/Map#set:entriesCount (param $this i32) (param $entriesCount i32) + (func $"~lib/map/Map#set:entriesCount" (param $this i32) (param $entriesCount i32) local.get $this local.get $entriesCount i32.store offset=20 ) - (func $~lib/map/Map#get:buckets (param $this i32) (result i32) + (func $"~lib/map/Map#get:buckets" (param $this i32) (result i32) local.get $this i32.load ) - (func $~lib/map/Map#get:bucketsMask (param $this i32) (result i32) + (func $"~lib/map/Map#get:bucketsMask" (param $this i32) (result i32) local.get $this i32.load offset=4 ) - (func $~lib/map/MapEntry#get:taggedNext (param $this i32) (result i32) + (func $"~lib/map/MapEntry#get:taggedNext" (param $this i32) (result i32) local.get $this i32.load offset=16 ) - (func $~lib/map/MapEntry#get:key (param $this i32) (result f64) + (func $"~lib/map/MapEntry#get:key" (param $this i32) (result f64) local.get $this f64.load ) - (func $~lib/map/MapEntry#set:value (param $this i32) (param $value f64) + (func $"~lib/map/MapEntry#set:value" (param $this i32) (param $value f64) local.get $this local.get $value f64.store offset=8 ) - (func $~lib/map/Map#get:entriesOffset (param $this i32) (result i32) + (func $"~lib/map/Map#get:entriesOffset" (param $this i32) (result i32) local.get $this i32.load offset=16 ) - (func $~lib/map/Map#get:entriesCapacity (param $this i32) (result i32) + (func $"~lib/map/Map#get:entriesCapacity" (param $this i32) (result i32) local.get $this i32.load offset=12 ) - (func $~lib/map/Map#get:entriesCount (param $this i32) (result i32) + (func $"~lib/map/Map#get:entriesCount" (param $this i32) (result i32) local.get $this i32.load offset=20 ) - (func $~lib/map/Map#get:entries (param $this i32) (result i32) + (func $"~lib/map/Map#get:entries" (param $this i32) (result i32) local.get $this i32.load offset=8 ) - (func $~lib/map/MapEntry#set:key (param $this i32) (param $key f64) + (func $"~lib/map/MapEntry#set:key" (param $this i32) (param $key f64) local.get $this local.get $key f64.store ) - (func $~lib/map/MapEntry#get:value (param $this i32) (result f64) + (func $"~lib/map/MapEntry#get:value" (param $this i32) (result f64) local.get $this f64.load offset=8 ) - (func $~lib/map/MapEntry#set:taggedNext (param $this i32) (param $taggedNext i32) + (func $"~lib/map/MapEntry#set:taggedNext" (param $this i32) (param $taggedNext i32) local.get $this local.get $taggedNext i32.store offset=16 @@ -5213,16 +5213,16 @@ i32.const 320 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/fromSpace - call $std/map/testNumeric - call $std/map/testNumeric - call $std/map/testNumeric - call $std/map/testNumeric - call $std/map/testNumeric - call $std/map/testNumeric - call $std/map/testNumeric - call $std/map/testNumeric - call $std/map/testNumeric - call $std/map/testNumeric + call $"std/map/testNumeric" + call $"std/map/testNumeric" + call $"std/map/testNumeric" + call $"std/map/testNumeric" + call $"std/map/testNumeric" + call $"std/map/testNumeric" + call $"std/map/testNumeric" + call $"std/map/testNumeric" + call $"std/map/testNumeric" + call $"std/map/testNumeric" call $~lib/rt/itcms/__collect ) (func $~lib/rt/__visit_globals (param $0 i32) @@ -5256,13 +5256,13 @@ ) (func $~lib/object/Object~visit (param $0 i32) (param $1 i32) ) - (func $~lib/map/Map~visit (param $0 i32) (param $1 i32) + (func $"~lib/map/Map~visit" (param $0 i32) (param $1 i32) local.get $0 local.get $1 call $~lib/object/Object~visit local.get $0 local.get $1 - call $~lib/map/Map#__visit + call $"~lib/map/Map#__visit" ) (func $~lib/array/Array#get:buffer (param $this i32) (result i32) local.get $this @@ -5288,29 +5288,29 @@ local.get $1 call $~lib/array/Array#__visit ) - (func $~lib/map/Map~visit (param $0 i32) (param $1 i32) + (func $"~lib/map/Map~visit" (param $0 i32) (param $1 i32) local.get $0 local.get $1 call $~lib/object/Object~visit local.get $0 local.get $1 - call $~lib/map/Map#__visit + call $"~lib/map/Map#__visit" ) - (func $~lib/map/Map~visit (param $0 i32) (param $1 i32) + (func $"~lib/map/Map~visit" (param $0 i32) (param $1 i32) local.get $0 local.get $1 call $~lib/object/Object~visit local.get $0 local.get $1 - call $~lib/map/Map#__visit + call $"~lib/map/Map#__visit" ) - (func $~lib/map/Map~visit (param $0 i32) (param $1 i32) + (func $"~lib/map/Map~visit" (param $0 i32) (param $1 i32) local.get $0 local.get $1 call $~lib/object/Object~visit local.get $0 local.get $1 - call $~lib/map/Map#__visit + call $"~lib/map/Map#__visit" ) (func $~lib/array/Array#get:buffer (param $this i32) (result i32) local.get $this @@ -5324,21 +5324,21 @@ local.get $1 call $~lib/array/Array#__visit ) - (func $~lib/map/Map~visit (param $0 i32) (param $1 i32) + (func $"~lib/map/Map~visit" (param $0 i32) (param $1 i32) local.get $0 local.get $1 call $~lib/object/Object~visit local.get $0 local.get $1 - call $~lib/map/Map#__visit + call $"~lib/map/Map#__visit" ) - (func $~lib/map/Map~visit (param $0 i32) (param $1 i32) + (func $"~lib/map/Map~visit" (param $0 i32) (param $1 i32) local.get $0 local.get $1 call $~lib/object/Object~visit local.get $0 local.get $1 - call $~lib/map/Map#__visit + call $"~lib/map/Map#__visit" ) (func $~lib/array/Array#get:buffer (param $this i32) (result i32) local.get $this @@ -5352,21 +5352,21 @@ local.get $1 call $~lib/array/Array#__visit ) - (func $~lib/map/Map~visit (param $0 i32) (param $1 i32) + (func $"~lib/map/Map~visit" (param $0 i32) (param $1 i32) local.get $0 local.get $1 call $~lib/object/Object~visit local.get $0 local.get $1 - call $~lib/map/Map#__visit + call $"~lib/map/Map#__visit" ) - (func $~lib/map/Map~visit (param $0 i32) (param $1 i32) + (func $"~lib/map/Map~visit" (param $0 i32) (param $1 i32) local.get $0 local.get $1 call $~lib/object/Object~visit local.get $0 local.get $1 - call $~lib/map/Map#__visit + call $"~lib/map/Map#__visit" ) (func $~lib/array/Array#get:buffer (param $this i32) (result i32) local.get $this @@ -5380,21 +5380,21 @@ local.get $1 call $~lib/array/Array#__visit ) - (func $~lib/map/Map~visit (param $0 i32) (param $1 i32) + (func $"~lib/map/Map~visit" (param $0 i32) (param $1 i32) local.get $0 local.get $1 call $~lib/object/Object~visit local.get $0 local.get $1 - call $~lib/map/Map#__visit + call $"~lib/map/Map#__visit" ) - (func $~lib/map/Map~visit (param $0 i32) (param $1 i32) + (func $"~lib/map/Map~visit" (param $0 i32) (param $1 i32) local.get $0 local.get $1 call $~lib/object/Object~visit local.get $0 local.get $1 - call $~lib/map/Map#__visit + call $"~lib/map/Map#__visit" ) (func $~lib/array/Array#get:buffer (param $this i32) (result i32) local.get $this @@ -5408,21 +5408,21 @@ local.get $1 call $~lib/array/Array#__visit ) - (func $~lib/map/Map~visit (param $0 i32) (param $1 i32) + (func $"~lib/map/Map~visit" (param $0 i32) (param $1 i32) local.get $0 local.get $1 call $~lib/object/Object~visit local.get $0 local.get $1 - call $~lib/map/Map#__visit + call $"~lib/map/Map#__visit" ) - (func $~lib/map/Map~visit (param $0 i32) (param $1 i32) + (func $"~lib/map/Map~visit" (param $0 i32) (param $1 i32) local.get $0 local.get $1 call $~lib/object/Object~visit local.get $0 local.get $1 - call $~lib/map/Map#__visit + call $"~lib/map/Map#__visit" ) (func $~lib/array/Array#get:buffer (param $this i32) (result i32) local.get $this @@ -5436,21 +5436,21 @@ local.get $1 call $~lib/array/Array#__visit ) - (func $~lib/map/Map~visit (param $0 i32) (param $1 i32) + (func $"~lib/map/Map~visit" (param $0 i32) (param $1 i32) local.get $0 local.get $1 call $~lib/object/Object~visit local.get $0 local.get $1 - call $~lib/map/Map#__visit + call $"~lib/map/Map#__visit" ) - (func $~lib/map/Map~visit (param $0 i32) (param $1 i32) + (func $"~lib/map/Map~visit" (param $0 i32) (param $1 i32) local.get $0 local.get $1 call $~lib/object/Object~visit local.get $0 local.get $1 - call $~lib/map/Map#__visit + call $"~lib/map/Map#__visit" ) (func $~lib/array/Array#get:buffer (param $this i32) (result i32) local.get $this @@ -5464,21 +5464,21 @@ local.get $1 call $~lib/array/Array#__visit ) - (func $~lib/map/Map~visit (param $0 i32) (param $1 i32) + (func $"~lib/map/Map~visit" (param $0 i32) (param $1 i32) local.get $0 local.get $1 call $~lib/object/Object~visit local.get $0 local.get $1 - call $~lib/map/Map#__visit + call $"~lib/map/Map#__visit" ) - (func $~lib/map/Map~visit (param $0 i32) (param $1 i32) + (func $"~lib/map/Map~visit" (param $0 i32) (param $1 i32) local.get $0 local.get $1 call $~lib/object/Object~visit local.get $0 local.get $1 - call $~lib/map/Map#__visit + call $"~lib/map/Map#__visit" ) (func $~lib/array/Array#get:buffer (param $this i32) (result i32) local.get $this @@ -5492,21 +5492,21 @@ local.get $1 call $~lib/array/Array#__visit ) - (func $~lib/map/Map~visit (param $0 i32) (param $1 i32) + (func $"~lib/map/Map~visit" (param $0 i32) (param $1 i32) local.get $0 local.get $1 call $~lib/object/Object~visit local.get $0 local.get $1 - call $~lib/map/Map#__visit + call $"~lib/map/Map#__visit" ) - (func $~lib/map/Map~visit (param $0 i32) (param $1 i32) + (func $"~lib/map/Map~visit" (param $0 i32) (param $1 i32) local.get $0 local.get $1 call $~lib/object/Object~visit local.get $0 local.get $1 - call $~lib/map/Map#__visit + call $"~lib/map/Map#__visit" ) (func $~lib/array/Array#get:buffer (param $this i32) (result i32) local.get $this @@ -5520,45 +5520,45 @@ local.get $1 call $~lib/array/Array#__visit ) - (func $~lib/map/Map~visit (param $0 i32) (param $1 i32) + (func $"~lib/map/Map~visit" (param $0 i32) (param $1 i32) local.get $0 local.get $1 call $~lib/object/Object~visit local.get $0 local.get $1 - call $~lib/map/Map#__visit + call $"~lib/map/Map#__visit" ) (func $~lib/rt/__visit_members (param $0 i32) (param $1 i32) block $invalid - block $~lib/map/Map + block $"~lib/map/Map" block $~lib/array/Array - block $~lib/map/Map - block $~lib/map/Map + block $"~lib/map/Map" + block $"~lib/map/Map" block $~lib/array/Array - block $~lib/map/Map - block $~lib/map/Map + block $"~lib/map/Map" + block $"~lib/map/Map" block $~lib/array/Array - block $~lib/map/Map - block $~lib/map/Map + block $"~lib/map/Map" + block $"~lib/map/Map" block $~lib/array/Array - block $~lib/map/Map - block $~lib/map/Map + block $"~lib/map/Map" + block $"~lib/map/Map" block $~lib/array/Array - block $~lib/map/Map - block $~lib/map/Map + block $"~lib/map/Map" + block $"~lib/map/Map" block $~lib/array/Array - block $~lib/map/Map - block $~lib/map/Map + block $"~lib/map/Map" + block $"~lib/map/Map" block $~lib/array/Array - block $~lib/map/Map - block $~lib/map/Map + block $"~lib/map/Map" + block $"~lib/map/Map" block $~lib/array/Array - block $~lib/map/Map - block $~lib/map/Map - block $~lib/map/Map + block $"~lib/map/Map" + block $"~lib/map/Map" + block $"~lib/map/Map" block $~lib/array/Array block $~lib/array/Array - block $~lib/map/Map + block $"~lib/map/Map" block $~lib/arraybuffer/ArrayBufferView block $~lib/string/String block $~lib/arraybuffer/ArrayBuffer @@ -5567,7 +5567,7 @@ i32.const 8 i32.sub i32.load - br_table $~lib/object/Object $~lib/arraybuffer/ArrayBuffer $~lib/string/String $~lib/arraybuffer/ArrayBufferView $~lib/map/Map $~lib/array/Array $~lib/array/Array $~lib/map/Map $~lib/map/Map $~lib/map/Map $~lib/array/Array $~lib/map/Map $~lib/map/Map $~lib/array/Array $~lib/map/Map $~lib/map/Map $~lib/array/Array $~lib/map/Map $~lib/map/Map $~lib/array/Array $~lib/map/Map $~lib/map/Map $~lib/array/Array $~lib/map/Map $~lib/map/Map $~lib/array/Array $~lib/map/Map $~lib/map/Map $~lib/array/Array $~lib/map/Map $~lib/map/Map $~lib/array/Array $~lib/map/Map $invalid + br_table $~lib/object/Object $~lib/arraybuffer/ArrayBuffer $~lib/string/String $~lib/arraybuffer/ArrayBufferView $"~lib/map/Map" $~lib/array/Array $~lib/array/Array $"~lib/map/Map" $"~lib/map/Map" $"~lib/map/Map" $~lib/array/Array $"~lib/map/Map" $"~lib/map/Map" $~lib/array/Array $"~lib/map/Map" $"~lib/map/Map" $~lib/array/Array $"~lib/map/Map" $"~lib/map/Map" $~lib/array/Array $"~lib/map/Map" $"~lib/map/Map" $~lib/array/Array $"~lib/map/Map" $"~lib/map/Map" $~lib/array/Array $"~lib/map/Map" $"~lib/map/Map" $~lib/array/Array $"~lib/map/Map" $"~lib/map/Map" $~lib/array/Array $"~lib/map/Map" $invalid end return end @@ -5582,7 +5582,7 @@ end local.get $0 local.get $1 - call $~lib/map/Map~visit + call $"~lib/map/Map~visit" return end local.get $0 @@ -5597,17 +5597,17 @@ end local.get $0 local.get $1 - call $~lib/map/Map~visit + call $"~lib/map/Map~visit" return end local.get $0 local.get $1 - call $~lib/map/Map~visit + call $"~lib/map/Map~visit" return end local.get $0 local.get $1 - call $~lib/map/Map~visit + call $"~lib/map/Map~visit" return end local.get $0 @@ -5617,12 +5617,12 @@ end local.get $0 local.get $1 - call $~lib/map/Map~visit + call $"~lib/map/Map~visit" return end local.get $0 local.get $1 - call $~lib/map/Map~visit + call $"~lib/map/Map~visit" return end local.get $0 @@ -5632,12 +5632,12 @@ end local.get $0 local.get $1 - call $~lib/map/Map~visit + call $"~lib/map/Map~visit" return end local.get $0 local.get $1 - call $~lib/map/Map~visit + call $"~lib/map/Map~visit" return end local.get $0 @@ -5647,12 +5647,12 @@ end local.get $0 local.get $1 - call $~lib/map/Map~visit + call $"~lib/map/Map~visit" return end local.get $0 local.get $1 - call $~lib/map/Map~visit + call $"~lib/map/Map~visit" return end local.get $0 @@ -5662,12 +5662,12 @@ end local.get $0 local.get $1 - call $~lib/map/Map~visit + call $"~lib/map/Map~visit" return end local.get $0 local.get $1 - call $~lib/map/Map~visit + call $"~lib/map/Map~visit" return end local.get $0 @@ -5677,12 +5677,12 @@ end local.get $0 local.get $1 - call $~lib/map/Map~visit + call $"~lib/map/Map~visit" return end local.get $0 local.get $1 - call $~lib/map/Map~visit + call $"~lib/map/Map~visit" return end local.get $0 @@ -5692,12 +5692,12 @@ end local.get $0 local.get $1 - call $~lib/map/Map~visit + call $"~lib/map/Map~visit" return end local.get $0 local.get $1 - call $~lib/map/Map~visit + call $"~lib/map/Map~visit" return end local.get $0 @@ -5707,12 +5707,12 @@ end local.get $0 local.get $1 - call $~lib/map/Map~visit + call $"~lib/map/Map~visit" return end local.get $0 local.get $1 - call $~lib/map/Map~visit + call $"~lib/map/Map~visit" return end local.get $0 @@ -5722,7 +5722,7 @@ end local.get $0 local.get $1 - call $~lib/map/Map~visit + call $"~lib/map/Map~visit" return end unreachable @@ -5743,7 +5743,7 @@ unreachable end ) - (func $~lib/map/Map#constructor (param $this i32) (result i32) + (func $"~lib/map/Map#constructor" (param $this i32) (result i32) (local $1 i32) global.get $~lib/memory/__stack_pointer i32.const 12 @@ -5782,7 +5782,7 @@ local.get $1 i32.store offset=8 local.get $1 - call $~lib/map/Map#set:buckets + call $"~lib/map/Map#set:buckets" local.get $this local.set $1 global.get $~lib/memory/__stack_pointer @@ -5792,7 +5792,7 @@ i32.const 4 i32.const 1 i32.sub - call $~lib/map/Map#set:bucketsMask + call $"~lib/map/Map#set:bucketsMask" local.get $this local.set $1 global.get $~lib/memory/__stack_pointer @@ -5801,9 +5801,9 @@ local.get $1 i32.const 0 i32.const 4 - block $~lib/map/ENTRY_SIZE|inlined.0 (result i32) + block $"~lib/map/ENTRY_SIZE|inlined.0" (result i32) i32.const 12 - br $~lib/map/ENTRY_SIZE|inlined.0 + br $"~lib/map/ENTRY_SIZE|inlined.0" end i32.mul call $~lib/arraybuffer/ArrayBuffer#constructor @@ -5812,7 +5812,7 @@ local.get $1 i32.store offset=8 local.get $1 - call $~lib/map/Map#set:entries + call $"~lib/map/Map#set:entries" local.get $this local.set $1 global.get $~lib/memory/__stack_pointer @@ -5820,7 +5820,7 @@ i32.store offset=4 local.get $1 i32.const 4 - call $~lib/map/Map#set:entriesCapacity + call $"~lib/map/Map#set:entriesCapacity" local.get $this local.set $1 global.get $~lib/memory/__stack_pointer @@ -5828,7 +5828,7 @@ i32.store offset=4 local.get $1 i32.const 0 - call $~lib/map/Map#set:entriesOffset + call $"~lib/map/Map#set:entriesOffset" local.get $this local.set $1 global.get $~lib/memory/__stack_pointer @@ -5836,7 +5836,7 @@ i32.store offset=4 local.get $1 i32.const 0 - call $~lib/map/Map#set:entriesCount + call $"~lib/map/Map#set:entriesCount" local.get $this local.set $1 global.get $~lib/memory/__stack_pointer @@ -5845,7 +5845,7 @@ global.set $~lib/memory/__stack_pointer local.get $1 ) - (func $~lib/map/Map#find (param $this i32) (param $key i32) (param $hashCode i32) (result i32) + (func $"~lib/map/Map#find" (param $this i32) (param $key i32) (param $hashCode i32) (result i32) (local $entry i32) (local $taggedNext i32) (local $5 i32) @@ -5863,7 +5863,7 @@ local.get $5 i32.store local.get $5 - call $~lib/map/Map#get:buckets + call $"~lib/map/Map#get:buckets" local.get $hashCode local.get $this local.set $5 @@ -5871,7 +5871,7 @@ local.get $5 i32.store local.get $5 - call $~lib/map/Map#get:bucketsMask + call $"~lib/map/Map#get:bucketsMask" i32.and i32.const 4 i32.mul @@ -5882,7 +5882,7 @@ local.get $entry if local.get $entry - call $~lib/map/MapEntry#get:taggedNext + call $"~lib/map/MapEntry#get:taggedNext" local.set $taggedNext local.get $taggedNext i32.const 1 @@ -5890,7 +5890,7 @@ i32.eqz if (result i32) local.get $entry - call $~lib/map/MapEntry#get:key + call $"~lib/map/MapEntry#get:key" i32.extend8_s local.get $key i32.extend8_s @@ -5926,7 +5926,7 @@ local.get $5 return ) - (func $~lib/map/Map#has (param $this i32) (param $key i32) (result i32) + (func $"~lib/map/Map#has" (param $this i32) (param $key i32) (result i32) (local $2 i32) global.get $~lib/memory/__stack_pointer i32.const 4 @@ -5945,7 +5945,7 @@ local.get $key local.get $key call $~lib/util/hash/HASH - call $~lib/map/Map#find + call $"~lib/map/Map#find" i32.const 0 i32.ne local.set $2 @@ -5956,7 +5956,7 @@ local.get $2 return ) - (func $~lib/map/Map#rehash (param $this i32) (param $newBucketsMask i32) + (func $"~lib/map/Map#rehash" (param $this i32) (param $newBucketsMask i32) (local $newBucketsCapacity i32) (local $newBuckets i32) (local $newEntriesCapacity i32) @@ -6002,9 +6002,9 @@ global.get $~lib/memory/__stack_pointer i32.const 0 local.get $newEntriesCapacity - block $~lib/map/ENTRY_SIZE|inlined.1 (result i32) + block $"~lib/map/ENTRY_SIZE|inlined.1" (result i32) i32.const 12 - br $~lib/map/ENTRY_SIZE|inlined.1 + br $"~lib/map/ENTRY_SIZE|inlined.1" end i32.mul call $~lib/arraybuffer/ArrayBuffer#constructor @@ -6016,7 +6016,7 @@ local.get $14 i32.store offset=8 local.get $14 - call $~lib/map/Map#get:entries + call $"~lib/map/Map#get:entries" local.set $oldPtr local.get $oldPtr local.get $this @@ -6025,10 +6025,10 @@ local.get $14 i32.store offset=8 local.get $14 - call $~lib/map/Map#get:entriesOffset - block $~lib/map/ENTRY_SIZE|inlined.2 (result i32) + call $"~lib/map/Map#get:entriesOffset" + block $"~lib/map/ENTRY_SIZE|inlined.2" (result i32) i32.const 12 - br $~lib/map/ENTRY_SIZE|inlined.2 + br $"~lib/map/ENTRY_SIZE|inlined.2" end i32.mul i32.add @@ -6043,7 +6043,7 @@ local.get $oldPtr local.set $oldEntry local.get $oldEntry - call $~lib/map/MapEntry#get:taggedNext + call $"~lib/map/MapEntry#get:taggedNext" i32.const 1 i32.and i32.eqz @@ -6051,15 +6051,15 @@ local.get $newPtr local.set $newEntry local.get $oldEntry - call $~lib/map/MapEntry#get:key + call $"~lib/map/MapEntry#get:key" local.set $oldEntryKey local.get $newEntry local.get $oldEntryKey - call $~lib/map/MapEntry#set:key + call $"~lib/map/MapEntry#set:key" local.get $newEntry local.get $oldEntry - call $~lib/map/MapEntry#get:value - call $~lib/map/MapEntry#set:value + call $"~lib/map/MapEntry#get:value" + call $"~lib/map/MapEntry#set:value" local.get $oldEntryKey call $~lib/util/hash/HASH local.get $newBucketsMask @@ -6074,22 +6074,22 @@ local.get $newEntry local.get $newBucketPtrBase i32.load - call $~lib/map/MapEntry#set:taggedNext + call $"~lib/map/MapEntry#set:taggedNext" local.get $newBucketPtrBase local.get $newPtr i32.store local.get $newPtr - block $~lib/map/ENTRY_SIZE|inlined.3 (result i32) + block $"~lib/map/ENTRY_SIZE|inlined.3" (result i32) i32.const 12 - br $~lib/map/ENTRY_SIZE|inlined.3 + br $"~lib/map/ENTRY_SIZE|inlined.3" end i32.add local.set $newPtr end local.get $oldPtr - block $~lib/map/ENTRY_SIZE|inlined.4 (result i32) + block $"~lib/map/ENTRY_SIZE|inlined.4" (result i32) i32.const 12 - br $~lib/map/ENTRY_SIZE|inlined.4 + br $"~lib/map/ENTRY_SIZE|inlined.4" end i32.add local.set $oldPtr @@ -6108,7 +6108,7 @@ local.get $14 i32.store offset=12 local.get $14 - call $~lib/map/Map#set:buckets + call $"~lib/map/Map#set:buckets" local.get $this local.set $14 global.get $~lib/memory/__stack_pointer @@ -6116,7 +6116,7 @@ i32.store offset=8 local.get $14 local.get $newBucketsMask - call $~lib/map/Map#set:bucketsMask + call $"~lib/map/Map#set:bucketsMask" local.get $this local.set $14 global.get $~lib/memory/__stack_pointer @@ -6129,7 +6129,7 @@ local.get $14 i32.store offset=12 local.get $14 - call $~lib/map/Map#set:entries + call $"~lib/map/Map#set:entries" local.get $this local.set $14 global.get $~lib/memory/__stack_pointer @@ -6137,7 +6137,7 @@ i32.store offset=8 local.get $14 local.get $newEntriesCapacity - call $~lib/map/Map#set:entriesCapacity + call $"~lib/map/Map#set:entriesCapacity" local.get $this local.set $14 global.get $~lib/memory/__stack_pointer @@ -6150,14 +6150,14 @@ local.get $14 i32.store offset=12 local.get $14 - call $~lib/map/Map#get:entriesCount - call $~lib/map/Map#set:entriesOffset + call $"~lib/map/Map#get:entriesCount" + call $"~lib/map/Map#set:entriesOffset" global.get $~lib/memory/__stack_pointer i32.const 16 i32.add global.set $~lib/memory/__stack_pointer ) - (func $~lib/map/Map#set (param $this i32) (param $key i32) (param $value i32) (result i32) + (func $"~lib/map/Map#set" (param $this i32) (param $key i32) (param $value i32) (result i32) (local $hashCode i32) (local $entry i32) (local $entries i32) @@ -6186,13 +6186,13 @@ local.get $8 local.get $key local.get $hashCode - call $~lib/map/Map#find + call $"~lib/map/Map#find" local.set $entry local.get $entry if local.get $entry local.get $value - call $~lib/map/MapEntry#set:value + call $"~lib/map/MapEntry#set:value" i32.const 0 drop else @@ -6202,14 +6202,14 @@ local.get $8 i32.store local.get $8 - call $~lib/map/Map#get:entriesOffset + call $"~lib/map/Map#get:entriesOffset" local.get $this local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 i32.store local.get $8 - call $~lib/map/Map#get:entriesCapacity + call $"~lib/map/Map#get:entriesCapacity" i32.eq if local.get $this @@ -6224,14 +6224,14 @@ local.get $8 i32.store offset=4 local.get $8 - call $~lib/map/Map#get:entriesCount + call $"~lib/map/Map#get:entriesCount" local.get $this local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 i32.store offset=4 local.get $8 - call $~lib/map/Map#get:entriesCapacity + call $"~lib/map/Map#get:entriesCapacity" i32.const 3 i32.mul i32.const 4 @@ -6244,7 +6244,7 @@ local.get $8 i32.store offset=4 local.get $8 - call $~lib/map/Map#get:bucketsMask + call $"~lib/map/Map#get:bucketsMask" else local.get $this local.set $8 @@ -6252,13 +6252,13 @@ local.get $8 i32.store offset=4 local.get $8 - call $~lib/map/Map#get:bucketsMask + call $"~lib/map/Map#get:bucketsMask" i32.const 1 i32.shl i32.const 1 i32.or end - call $~lib/map/Map#rehash + call $"~lib/map/Map#rehash" end global.get $~lib/memory/__stack_pointer local.get $this @@ -6267,7 +6267,7 @@ local.get $8 i32.store local.get $8 - call $~lib/map/Map#get:entries + call $"~lib/map/Map#get:entries" local.tee $entries i32.store offset=8 local.get $entries @@ -6283,27 +6283,27 @@ local.get $8 i32.store offset=4 local.get $8 - call $~lib/map/Map#get:entriesOffset + call $"~lib/map/Map#get:entriesOffset" local.tee $6 i32.const 1 i32.add - call $~lib/map/Map#set:entriesOffset + call $"~lib/map/Map#set:entriesOffset" local.get $6 - block $~lib/map/ENTRY_SIZE|inlined.5 (result i32) + block $"~lib/map/ENTRY_SIZE|inlined.5" (result i32) i32.const 12 - br $~lib/map/ENTRY_SIZE|inlined.5 + br $"~lib/map/ENTRY_SIZE|inlined.5" end i32.mul i32.add local.set $entry local.get $entry local.get $key - call $~lib/map/MapEntry#set:key + call $"~lib/map/MapEntry#set:key" i32.const 0 drop local.get $entry local.get $value - call $~lib/map/MapEntry#set:value + call $"~lib/map/MapEntry#set:value" i32.const 0 drop local.get $this @@ -6318,17 +6318,17 @@ local.get $8 i32.store offset=4 local.get $8 - call $~lib/map/Map#get:entriesCount + call $"~lib/map/Map#get:entriesCount" i32.const 1 i32.add - call $~lib/map/Map#set:entriesCount + call $"~lib/map/Map#set:entriesCount" local.get $this local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 i32.store local.get $8 - call $~lib/map/Map#get:buckets + call $"~lib/map/Map#get:buckets" local.get $hashCode local.get $this local.set $8 @@ -6336,7 +6336,7 @@ local.get $8 i32.store local.get $8 - call $~lib/map/Map#get:bucketsMask + call $"~lib/map/Map#get:bucketsMask" i32.and i32.const 4 i32.mul @@ -6345,7 +6345,7 @@ local.get $entry local.get $bucketPtrBase i32.load - call $~lib/map/MapEntry#set:taggedNext + call $"~lib/map/MapEntry#set:taggedNext" local.get $bucketPtrBase local.get $entry i32.store @@ -6359,7 +6359,7 @@ local.get $8 return ) - (func $~lib/map/Map#get (param $this i32) (param $key i32) (result i32) + (func $"~lib/map/Map#get" (param $this i32) (param $key i32) (result i32) (local $entry i32) (local $3 i32) global.get $~lib/memory/__stack_pointer @@ -6379,7 +6379,7 @@ local.get $key local.get $key call $~lib/util/hash/HASH - call $~lib/map/Map#find + call $"~lib/map/Map#find" local.set $entry local.get $entry i32.eqz @@ -6392,7 +6392,7 @@ unreachable end local.get $entry - call $~lib/map/MapEntry#get:value + call $"~lib/map/MapEntry#get:value" local.set $3 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -6401,7 +6401,7 @@ local.get $3 return ) - (func $~lib/map/Map#get:size (param $this i32) (result i32) + (func $"~lib/map/Map#get:size" (param $this i32) (result i32) (local $1 i32) global.get $~lib/memory/__stack_pointer i32.const 4 @@ -6417,7 +6417,7 @@ local.get $1 i32.store local.get $1 - call $~lib/map/Map#get:entriesCount + call $"~lib/map/Map#get:entriesCount" local.set $1 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -6780,7 +6780,7 @@ i32.add global.set $~lib/memory/__stack_pointer ) - (func $~lib/map/Map#keys (param $this i32) (result i32) + (func $"~lib/map/Map#keys" (param $this i32) (result i32) (local $start i32) (local $size i32) (local $keys i32) @@ -6803,7 +6803,7 @@ local.get $8 i32.store local.get $8 - call $~lib/map/Map#get:entries + call $"~lib/map/Map#get:entries" local.set $start local.get $this local.set $8 @@ -6811,7 +6811,7 @@ local.get $8 i32.store local.get $8 - call $~lib/map/Map#get:entriesOffset + call $"~lib/map/Map#get:entriesOffset" local.set $size global.get $~lib/memory/__stack_pointer i32.const 0 @@ -6830,15 +6830,15 @@ if local.get $start local.get $i - block $~lib/map/ENTRY_SIZE|inlined.6 (result i32) + block $"~lib/map/ENTRY_SIZE|inlined.6" (result i32) i32.const 12 - br $~lib/map/ENTRY_SIZE|inlined.6 + br $"~lib/map/ENTRY_SIZE|inlined.6" end i32.mul i32.add local.set $entry local.get $entry - call $~lib/map/MapEntry#get:taggedNext + call $"~lib/map/MapEntry#get:taggedNext" i32.const 1 i32.and i32.eqz @@ -6856,7 +6856,7 @@ local.set $length local.get $7 local.get $entry - call $~lib/map/MapEntry#get:key + call $"~lib/map/MapEntry#get:key" call $~lib/array/Array#__set end local.get $i @@ -7118,7 +7118,7 @@ i32.add global.set $~lib/memory/__stack_pointer ) - (func $~lib/map/Map#values (param $this i32) (result i32) + (func $"~lib/map/Map#values" (param $this i32) (result i32) (local $start i32) (local $size i32) (local $values i32) @@ -7141,7 +7141,7 @@ local.get $8 i32.store local.get $8 - call $~lib/map/Map#get:entries + call $"~lib/map/Map#get:entries" local.set $start local.get $this local.set $8 @@ -7149,7 +7149,7 @@ local.get $8 i32.store local.get $8 - call $~lib/map/Map#get:entriesOffset + call $"~lib/map/Map#get:entriesOffset" local.set $size global.get $~lib/memory/__stack_pointer i32.const 0 @@ -7168,15 +7168,15 @@ if local.get $start local.get $i - block $~lib/map/ENTRY_SIZE|inlined.7 (result i32) + block $"~lib/map/ENTRY_SIZE|inlined.7" (result i32) i32.const 12 - br $~lib/map/ENTRY_SIZE|inlined.7 + br $"~lib/map/ENTRY_SIZE|inlined.7" end i32.mul i32.add local.set $entry local.get $entry - call $~lib/map/MapEntry#get:taggedNext + call $"~lib/map/MapEntry#get:taggedNext" i32.const 1 i32.and i32.eqz @@ -7194,7 +7194,7 @@ local.set $length local.get $7 local.get $entry - call $~lib/map/MapEntry#get:value + call $"~lib/map/MapEntry#get:value" call $~lib/array/Array#__set end local.get $i @@ -7221,7 +7221,7 @@ local.get $8 return ) - (func $~lib/map/Map#constructor (param $this i32) (result i32) + (func $"~lib/map/Map#constructor" (param $this i32) (result i32) (local $1 i32) global.get $~lib/memory/__stack_pointer i32.const 12 @@ -7260,7 +7260,7 @@ local.get $1 i32.store offset=8 local.get $1 - call $~lib/map/Map#set:buckets + call $"~lib/map/Map#set:buckets" local.get $this local.set $1 global.get $~lib/memory/__stack_pointer @@ -7270,7 +7270,7 @@ i32.const 4 i32.const 1 i32.sub - call $~lib/map/Map#set:bucketsMask + call $"~lib/map/Map#set:bucketsMask" local.get $this local.set $1 global.get $~lib/memory/__stack_pointer @@ -7279,9 +7279,9 @@ local.get $1 i32.const 0 i32.const 4 - block $~lib/map/ENTRY_SIZE|inlined.0 (result i32) + block $"~lib/map/ENTRY_SIZE|inlined.0" (result i32) i32.const 8 - br $~lib/map/ENTRY_SIZE|inlined.0 + br $"~lib/map/ENTRY_SIZE|inlined.0" end i32.mul call $~lib/arraybuffer/ArrayBuffer#constructor @@ -7290,7 +7290,7 @@ local.get $1 i32.store offset=8 local.get $1 - call $~lib/map/Map#set:entries + call $"~lib/map/Map#set:entries" local.get $this local.set $1 global.get $~lib/memory/__stack_pointer @@ -7298,7 +7298,7 @@ i32.store offset=4 local.get $1 i32.const 4 - call $~lib/map/Map#set:entriesCapacity + call $"~lib/map/Map#set:entriesCapacity" local.get $this local.set $1 global.get $~lib/memory/__stack_pointer @@ -7306,7 +7306,7 @@ i32.store offset=4 local.get $1 i32.const 0 - call $~lib/map/Map#set:entriesOffset + call $"~lib/map/Map#set:entriesOffset" local.get $this local.set $1 global.get $~lib/memory/__stack_pointer @@ -7314,7 +7314,7 @@ i32.store offset=4 local.get $1 i32.const 0 - call $~lib/map/Map#set:entriesCount + call $"~lib/map/Map#set:entriesCount" local.get $this local.set $1 global.get $~lib/memory/__stack_pointer @@ -7323,7 +7323,7 @@ global.set $~lib/memory/__stack_pointer local.get $1 ) - (func $~lib/map/Map#constructor (param $this i32) (result i32) + (func $"~lib/map/Map#constructor" (param $this i32) (result i32) (local $1 i32) global.get $~lib/memory/__stack_pointer i32.const 12 @@ -7362,7 +7362,7 @@ local.get $1 i32.store offset=8 local.get $1 - call $~lib/map/Map#set:buckets + call $"~lib/map/Map#set:buckets" local.get $this local.set $1 global.get $~lib/memory/__stack_pointer @@ -7372,7 +7372,7 @@ i32.const 4 i32.const 1 i32.sub - call $~lib/map/Map#set:bucketsMask + call $"~lib/map/Map#set:bucketsMask" local.get $this local.set $1 global.get $~lib/memory/__stack_pointer @@ -7381,9 +7381,9 @@ local.get $1 i32.const 0 i32.const 4 - block $~lib/map/ENTRY_SIZE|inlined.0 (result i32) + block $"~lib/map/ENTRY_SIZE|inlined.0" (result i32) i32.const 12 - br $~lib/map/ENTRY_SIZE|inlined.0 + br $"~lib/map/ENTRY_SIZE|inlined.0" end i32.mul call $~lib/arraybuffer/ArrayBuffer#constructor @@ -7392,7 +7392,7 @@ local.get $1 i32.store offset=8 local.get $1 - call $~lib/map/Map#set:entries + call $"~lib/map/Map#set:entries" local.get $this local.set $1 global.get $~lib/memory/__stack_pointer @@ -7400,7 +7400,7 @@ i32.store offset=4 local.get $1 i32.const 4 - call $~lib/map/Map#set:entriesCapacity + call $"~lib/map/Map#set:entriesCapacity" local.get $this local.set $1 global.get $~lib/memory/__stack_pointer @@ -7408,7 +7408,7 @@ i32.store offset=4 local.get $1 i32.const 0 - call $~lib/map/Map#set:entriesOffset + call $"~lib/map/Map#set:entriesOffset" local.get $this local.set $1 global.get $~lib/memory/__stack_pointer @@ -7416,7 +7416,7 @@ i32.store offset=4 local.get $1 i32.const 0 - call $~lib/map/Map#set:entriesCount + call $"~lib/map/Map#set:entriesCount" local.get $this local.set $1 global.get $~lib/memory/__stack_pointer @@ -7554,7 +7554,7 @@ local.get $3 return ) - (func $~lib/map/Map#find (param $this i32) (param $key i32) (param $hashCode i32) (result i32) + (func $"~lib/map/Map#find" (param $this i32) (param $key i32) (param $hashCode i32) (result i32) (local $entry i32) (local $taggedNext i32) (local $5 i32) @@ -7572,7 +7572,7 @@ local.get $5 i32.store local.get $5 - call $~lib/map/Map#get:buckets + call $"~lib/map/Map#get:buckets" local.get $hashCode local.get $this local.set $5 @@ -7580,7 +7580,7 @@ local.get $5 i32.store local.get $5 - call $~lib/map/Map#get:bucketsMask + call $"~lib/map/Map#get:bucketsMask" i32.and i32.const 4 i32.mul @@ -7591,7 +7591,7 @@ local.get $entry if local.get $entry - call $~lib/map/MapEntry#get:taggedNext + call $"~lib/map/MapEntry#get:taggedNext" local.set $taggedNext local.get $taggedNext i32.const 1 @@ -7599,7 +7599,7 @@ i32.eqz if (result i32) local.get $entry - call $~lib/map/MapEntry#get:key + call $"~lib/map/MapEntry#get:key" i32.extend8_s local.get $key i32.extend8_s @@ -7635,7 +7635,7 @@ local.get $5 return ) - (func $~lib/map/Map#rehash (param $this i32) (param $newBucketsMask i32) + (func $"~lib/map/Map#rehash" (param $this i32) (param $newBucketsMask i32) (local $newBucketsCapacity i32) (local $newBuckets i32) (local $newEntriesCapacity i32) @@ -7681,9 +7681,9 @@ global.get $~lib/memory/__stack_pointer i32.const 0 local.get $newEntriesCapacity - block $~lib/map/ENTRY_SIZE|inlined.1 (result i32) + block $"~lib/map/ENTRY_SIZE|inlined.1" (result i32) i32.const 8 - br $~lib/map/ENTRY_SIZE|inlined.1 + br $"~lib/map/ENTRY_SIZE|inlined.1" end i32.mul call $~lib/arraybuffer/ArrayBuffer#constructor @@ -7695,7 +7695,7 @@ local.get $14 i32.store offset=8 local.get $14 - call $~lib/map/Map#get:entries + call $"~lib/map/Map#get:entries" local.set $oldPtr local.get $oldPtr local.get $this @@ -7704,10 +7704,10 @@ local.get $14 i32.store offset=8 local.get $14 - call $~lib/map/Map#get:entriesOffset - block $~lib/map/ENTRY_SIZE|inlined.2 (result i32) + call $"~lib/map/Map#get:entriesOffset" + block $"~lib/map/ENTRY_SIZE|inlined.2" (result i32) i32.const 8 - br $~lib/map/ENTRY_SIZE|inlined.2 + br $"~lib/map/ENTRY_SIZE|inlined.2" end i32.mul i32.add @@ -7722,7 +7722,7 @@ local.get $oldPtr local.set $oldEntry local.get $oldEntry - call $~lib/map/MapEntry#get:taggedNext + call $"~lib/map/MapEntry#get:taggedNext" i32.const 1 i32.and i32.eqz @@ -7730,15 +7730,15 @@ local.get $newPtr local.set $newEntry local.get $oldEntry - call $~lib/map/MapEntry#get:key + call $"~lib/map/MapEntry#get:key" local.set $oldEntryKey local.get $newEntry local.get $oldEntryKey - call $~lib/map/MapEntry#set:key + call $"~lib/map/MapEntry#set:key" local.get $newEntry local.get $oldEntry - call $~lib/map/MapEntry#get:value - call $~lib/map/MapEntry#set:value + call $"~lib/map/MapEntry#get:value" + call $"~lib/map/MapEntry#set:value" local.get $oldEntryKey call $~lib/util/hash/HASH local.get $newBucketsMask @@ -7753,22 +7753,22 @@ local.get $newEntry local.get $newBucketPtrBase i32.load - call $~lib/map/MapEntry#set:taggedNext + call $"~lib/map/MapEntry#set:taggedNext" local.get $newBucketPtrBase local.get $newPtr i32.store local.get $newPtr - block $~lib/map/ENTRY_SIZE|inlined.3 (result i32) + block $"~lib/map/ENTRY_SIZE|inlined.3" (result i32) i32.const 8 - br $~lib/map/ENTRY_SIZE|inlined.3 + br $"~lib/map/ENTRY_SIZE|inlined.3" end i32.add local.set $newPtr end local.get $oldPtr - block $~lib/map/ENTRY_SIZE|inlined.4 (result i32) + block $"~lib/map/ENTRY_SIZE|inlined.4" (result i32) i32.const 8 - br $~lib/map/ENTRY_SIZE|inlined.4 + br $"~lib/map/ENTRY_SIZE|inlined.4" end i32.add local.set $oldPtr @@ -7787,7 +7787,7 @@ local.get $14 i32.store offset=12 local.get $14 - call $~lib/map/Map#set:buckets + call $"~lib/map/Map#set:buckets" local.get $this local.set $14 global.get $~lib/memory/__stack_pointer @@ -7795,7 +7795,7 @@ i32.store offset=8 local.get $14 local.get $newBucketsMask - call $~lib/map/Map#set:bucketsMask + call $"~lib/map/Map#set:bucketsMask" local.get $this local.set $14 global.get $~lib/memory/__stack_pointer @@ -7808,7 +7808,7 @@ local.get $14 i32.store offset=12 local.get $14 - call $~lib/map/Map#set:entries + call $"~lib/map/Map#set:entries" local.get $this local.set $14 global.get $~lib/memory/__stack_pointer @@ -7816,7 +7816,7 @@ i32.store offset=8 local.get $14 local.get $newEntriesCapacity - call $~lib/map/Map#set:entriesCapacity + call $"~lib/map/Map#set:entriesCapacity" local.get $this local.set $14 global.get $~lib/memory/__stack_pointer @@ -7829,14 +7829,14 @@ local.get $14 i32.store offset=12 local.get $14 - call $~lib/map/Map#get:entriesCount - call $~lib/map/Map#set:entriesOffset + call $"~lib/map/Map#get:entriesCount" + call $"~lib/map/Map#set:entriesOffset" global.get $~lib/memory/__stack_pointer i32.const 16 i32.add global.set $~lib/memory/__stack_pointer ) - (func $~lib/map/Map#set (param $this i32) (param $key i32) (param $value i32) (result i32) + (func $"~lib/map/Map#set" (param $this i32) (param $key i32) (param $value i32) (result i32) (local $hashCode i32) (local $entry i32) (local $entries i32) @@ -7865,13 +7865,13 @@ local.get $8 local.get $key local.get $hashCode - call $~lib/map/Map#find + call $"~lib/map/Map#find" local.set $entry local.get $entry if local.get $entry local.get $value - call $~lib/map/MapEntry#set:value + call $"~lib/map/MapEntry#set:value" i32.const 0 drop else @@ -7881,14 +7881,14 @@ local.get $8 i32.store local.get $8 - call $~lib/map/Map#get:entriesOffset + call $"~lib/map/Map#get:entriesOffset" local.get $this local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 i32.store local.get $8 - call $~lib/map/Map#get:entriesCapacity + call $"~lib/map/Map#get:entriesCapacity" i32.eq if local.get $this @@ -7903,14 +7903,14 @@ local.get $8 i32.store offset=4 local.get $8 - call $~lib/map/Map#get:entriesCount + call $"~lib/map/Map#get:entriesCount" local.get $this local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 i32.store offset=4 local.get $8 - call $~lib/map/Map#get:entriesCapacity + call $"~lib/map/Map#get:entriesCapacity" i32.const 3 i32.mul i32.const 4 @@ -7923,7 +7923,7 @@ local.get $8 i32.store offset=4 local.get $8 - call $~lib/map/Map#get:bucketsMask + call $"~lib/map/Map#get:bucketsMask" else local.get $this local.set $8 @@ -7931,13 +7931,13 @@ local.get $8 i32.store offset=4 local.get $8 - call $~lib/map/Map#get:bucketsMask + call $"~lib/map/Map#get:bucketsMask" i32.const 1 i32.shl i32.const 1 i32.or end - call $~lib/map/Map#rehash + call $"~lib/map/Map#rehash" end global.get $~lib/memory/__stack_pointer local.get $this @@ -7946,7 +7946,7 @@ local.get $8 i32.store local.get $8 - call $~lib/map/Map#get:entries + call $"~lib/map/Map#get:entries" local.tee $entries i32.store offset=8 local.get $entries @@ -7962,27 +7962,27 @@ local.get $8 i32.store offset=4 local.get $8 - call $~lib/map/Map#get:entriesOffset + call $"~lib/map/Map#get:entriesOffset" local.tee $6 i32.const 1 i32.add - call $~lib/map/Map#set:entriesOffset + call $"~lib/map/Map#set:entriesOffset" local.get $6 - block $~lib/map/ENTRY_SIZE|inlined.5 (result i32) + block $"~lib/map/ENTRY_SIZE|inlined.5" (result i32) i32.const 8 - br $~lib/map/ENTRY_SIZE|inlined.5 + br $"~lib/map/ENTRY_SIZE|inlined.5" end i32.mul i32.add local.set $entry local.get $entry local.get $key - call $~lib/map/MapEntry#set:key + call $"~lib/map/MapEntry#set:key" i32.const 0 drop local.get $entry local.get $value - call $~lib/map/MapEntry#set:value + call $"~lib/map/MapEntry#set:value" i32.const 0 drop local.get $this @@ -7997,17 +7997,17 @@ local.get $8 i32.store offset=4 local.get $8 - call $~lib/map/Map#get:entriesCount + call $"~lib/map/Map#get:entriesCount" i32.const 1 i32.add - call $~lib/map/Map#set:entriesCount + call $"~lib/map/Map#set:entriesCount" local.get $this local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 i32.store local.get $8 - call $~lib/map/Map#get:buckets + call $"~lib/map/Map#get:buckets" local.get $hashCode local.get $this local.set $8 @@ -8015,7 +8015,7 @@ local.get $8 i32.store local.get $8 - call $~lib/map/Map#get:bucketsMask + call $"~lib/map/Map#get:bucketsMask" i32.and i32.const 4 i32.mul @@ -8024,7 +8024,7 @@ local.get $entry local.get $bucketPtrBase i32.load - call $~lib/map/MapEntry#set:taggedNext + call $"~lib/map/MapEntry#set:taggedNext" local.get $bucketPtrBase local.get $entry i32.store @@ -8038,7 +8038,7 @@ local.get $8 return ) - (func $~lib/map/Map#find (param $this i32) (param $key i32) (param $hashCode i32) (result i32) + (func $"~lib/map/Map#find" (param $this i32) (param $key i32) (param $hashCode i32) (result i32) (local $entry i32) (local $taggedNext i32) (local $5 i32) @@ -8056,7 +8056,7 @@ local.get $5 i32.store local.get $5 - call $~lib/map/Map#get:buckets + call $"~lib/map/Map#get:buckets" local.get $hashCode local.get $this local.set $5 @@ -8064,7 +8064,7 @@ local.get $5 i32.store local.get $5 - call $~lib/map/Map#get:bucketsMask + call $"~lib/map/Map#get:bucketsMask" i32.and i32.const 4 i32.mul @@ -8075,7 +8075,7 @@ local.get $entry if local.get $entry - call $~lib/map/MapEntry#get:taggedNext + call $"~lib/map/MapEntry#get:taggedNext" local.set $taggedNext local.get $taggedNext i32.const 1 @@ -8083,7 +8083,7 @@ i32.eqz if (result i32) local.get $entry - call $~lib/map/MapEntry#get:key + call $"~lib/map/MapEntry#get:key" local.get $key i32.eq else @@ -8117,7 +8117,7 @@ local.get $5 return ) - (func $~lib/map/Map#rehash (param $this i32) (param $newBucketsMask i32) + (func $"~lib/map/Map#rehash" (param $this i32) (param $newBucketsMask i32) (local $newBucketsCapacity i32) (local $newBuckets i32) (local $newEntriesCapacity i32) @@ -8163,9 +8163,9 @@ global.get $~lib/memory/__stack_pointer i32.const 0 local.get $newEntriesCapacity - block $~lib/map/ENTRY_SIZE|inlined.1 (result i32) + block $"~lib/map/ENTRY_SIZE|inlined.1" (result i32) i32.const 12 - br $~lib/map/ENTRY_SIZE|inlined.1 + br $"~lib/map/ENTRY_SIZE|inlined.1" end i32.mul call $~lib/arraybuffer/ArrayBuffer#constructor @@ -8177,7 +8177,7 @@ local.get $14 i32.store offset=8 local.get $14 - call $~lib/map/Map#get:entries + call $"~lib/map/Map#get:entries" local.set $oldPtr local.get $oldPtr local.get $this @@ -8186,10 +8186,10 @@ local.get $14 i32.store offset=8 local.get $14 - call $~lib/map/Map#get:entriesOffset - block $~lib/map/ENTRY_SIZE|inlined.2 (result i32) + call $"~lib/map/Map#get:entriesOffset" + block $"~lib/map/ENTRY_SIZE|inlined.2" (result i32) i32.const 12 - br $~lib/map/ENTRY_SIZE|inlined.2 + br $"~lib/map/ENTRY_SIZE|inlined.2" end i32.mul i32.add @@ -8204,7 +8204,7 @@ local.get $oldPtr local.set $oldEntry local.get $oldEntry - call $~lib/map/MapEntry#get:taggedNext + call $"~lib/map/MapEntry#get:taggedNext" i32.const 1 i32.and i32.eqz @@ -8212,15 +8212,15 @@ local.get $newPtr local.set $newEntry local.get $oldEntry - call $~lib/map/MapEntry#get:key + call $"~lib/map/MapEntry#get:key" local.set $oldEntryKey local.get $newEntry local.get $oldEntryKey - call $~lib/map/MapEntry#set:key + call $"~lib/map/MapEntry#set:key" local.get $newEntry local.get $oldEntry - call $~lib/map/MapEntry#get:value - call $~lib/map/MapEntry#set:value + call $"~lib/map/MapEntry#get:value" + call $"~lib/map/MapEntry#set:value" local.get $oldEntryKey call $~lib/util/hash/HASH local.get $newBucketsMask @@ -8235,22 +8235,22 @@ local.get $newEntry local.get $newBucketPtrBase i32.load - call $~lib/map/MapEntry#set:taggedNext + call $"~lib/map/MapEntry#set:taggedNext" local.get $newBucketPtrBase local.get $newPtr i32.store local.get $newPtr - block $~lib/map/ENTRY_SIZE|inlined.3 (result i32) + block $"~lib/map/ENTRY_SIZE|inlined.3" (result i32) i32.const 12 - br $~lib/map/ENTRY_SIZE|inlined.3 + br $"~lib/map/ENTRY_SIZE|inlined.3" end i32.add local.set $newPtr end local.get $oldPtr - block $~lib/map/ENTRY_SIZE|inlined.4 (result i32) + block $"~lib/map/ENTRY_SIZE|inlined.4" (result i32) i32.const 12 - br $~lib/map/ENTRY_SIZE|inlined.4 + br $"~lib/map/ENTRY_SIZE|inlined.4" end i32.add local.set $oldPtr @@ -8269,7 +8269,7 @@ local.get $14 i32.store offset=12 local.get $14 - call $~lib/map/Map#set:buckets + call $"~lib/map/Map#set:buckets" local.get $this local.set $14 global.get $~lib/memory/__stack_pointer @@ -8277,7 +8277,7 @@ i32.store offset=8 local.get $14 local.get $newBucketsMask - call $~lib/map/Map#set:bucketsMask + call $"~lib/map/Map#set:bucketsMask" local.get $this local.set $14 global.get $~lib/memory/__stack_pointer @@ -8290,7 +8290,7 @@ local.get $14 i32.store offset=12 local.get $14 - call $~lib/map/Map#set:entries + call $"~lib/map/Map#set:entries" local.get $this local.set $14 global.get $~lib/memory/__stack_pointer @@ -8298,7 +8298,7 @@ i32.store offset=8 local.get $14 local.get $newEntriesCapacity - call $~lib/map/Map#set:entriesCapacity + call $"~lib/map/Map#set:entriesCapacity" local.get $this local.set $14 global.get $~lib/memory/__stack_pointer @@ -8311,14 +8311,14 @@ local.get $14 i32.store offset=12 local.get $14 - call $~lib/map/Map#get:entriesCount - call $~lib/map/Map#set:entriesOffset + call $"~lib/map/Map#get:entriesCount" + call $"~lib/map/Map#set:entriesOffset" global.get $~lib/memory/__stack_pointer i32.const 16 i32.add global.set $~lib/memory/__stack_pointer ) - (func $~lib/map/Map#set (param $this i32) (param $key i32) (param $value i32) (result i32) + (func $"~lib/map/Map#set" (param $this i32) (param $key i32) (param $value i32) (result i32) (local $hashCode i32) (local $entry i32) (local $entries i32) @@ -8347,13 +8347,13 @@ local.get $8 local.get $key local.get $hashCode - call $~lib/map/Map#find + call $"~lib/map/Map#find" local.set $entry local.get $entry if local.get $entry local.get $value - call $~lib/map/MapEntry#set:value + call $"~lib/map/MapEntry#set:value" i32.const 0 drop else @@ -8363,14 +8363,14 @@ local.get $8 i32.store local.get $8 - call $~lib/map/Map#get:entriesOffset + call $"~lib/map/Map#get:entriesOffset" local.get $this local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 i32.store local.get $8 - call $~lib/map/Map#get:entriesCapacity + call $"~lib/map/Map#get:entriesCapacity" i32.eq if local.get $this @@ -8385,14 +8385,14 @@ local.get $8 i32.store offset=4 local.get $8 - call $~lib/map/Map#get:entriesCount + call $"~lib/map/Map#get:entriesCount" local.get $this local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 i32.store offset=4 local.get $8 - call $~lib/map/Map#get:entriesCapacity + call $"~lib/map/Map#get:entriesCapacity" i32.const 3 i32.mul i32.const 4 @@ -8405,7 +8405,7 @@ local.get $8 i32.store offset=4 local.get $8 - call $~lib/map/Map#get:bucketsMask + call $"~lib/map/Map#get:bucketsMask" else local.get $this local.set $8 @@ -8413,13 +8413,13 @@ local.get $8 i32.store offset=4 local.get $8 - call $~lib/map/Map#get:bucketsMask + call $"~lib/map/Map#get:bucketsMask" i32.const 1 i32.shl i32.const 1 i32.or end - call $~lib/map/Map#rehash + call $"~lib/map/Map#rehash" end global.get $~lib/memory/__stack_pointer local.get $this @@ -8428,7 +8428,7 @@ local.get $8 i32.store local.get $8 - call $~lib/map/Map#get:entries + call $"~lib/map/Map#get:entries" local.tee $entries i32.store offset=8 local.get $entries @@ -8444,27 +8444,27 @@ local.get $8 i32.store offset=4 local.get $8 - call $~lib/map/Map#get:entriesOffset + call $"~lib/map/Map#get:entriesOffset" local.tee $6 i32.const 1 i32.add - call $~lib/map/Map#set:entriesOffset + call $"~lib/map/Map#set:entriesOffset" local.get $6 - block $~lib/map/ENTRY_SIZE|inlined.5 (result i32) + block $"~lib/map/ENTRY_SIZE|inlined.5" (result i32) i32.const 12 - br $~lib/map/ENTRY_SIZE|inlined.5 + br $"~lib/map/ENTRY_SIZE|inlined.5" end i32.mul i32.add local.set $entry local.get $entry local.get $key - call $~lib/map/MapEntry#set:key + call $"~lib/map/MapEntry#set:key" i32.const 0 drop local.get $entry local.get $value - call $~lib/map/MapEntry#set:value + call $"~lib/map/MapEntry#set:value" i32.const 0 drop local.get $this @@ -8479,17 +8479,17 @@ local.get $8 i32.store offset=4 local.get $8 - call $~lib/map/Map#get:entriesCount + call $"~lib/map/Map#get:entriesCount" i32.const 1 i32.add - call $~lib/map/Map#set:entriesCount + call $"~lib/map/Map#set:entriesCount" local.get $this local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 i32.store local.get $8 - call $~lib/map/Map#get:buckets + call $"~lib/map/Map#get:buckets" local.get $hashCode local.get $this local.set $8 @@ -8497,7 +8497,7 @@ local.get $8 i32.store local.get $8 - call $~lib/map/Map#get:bucketsMask + call $"~lib/map/Map#get:bucketsMask" i32.and i32.const 4 i32.mul @@ -8506,7 +8506,7 @@ local.get $entry local.get $bucketPtrBase i32.load - call $~lib/map/MapEntry#set:taggedNext + call $"~lib/map/MapEntry#set:taggedNext" local.get $bucketPtrBase local.get $entry i32.store @@ -8520,7 +8520,7 @@ local.get $8 return ) - (func $~lib/map/Map#get:size (param $this i32) (result i32) + (func $"~lib/map/Map#get:size" (param $this i32) (result i32) (local $1 i32) global.get $~lib/memory/__stack_pointer i32.const 4 @@ -8536,7 +8536,7 @@ local.get $1 i32.store local.get $1 - call $~lib/map/Map#get:entriesCount + call $"~lib/map/Map#get:entriesCount" local.set $1 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -8545,7 +8545,7 @@ local.get $1 return ) - (func $~lib/map/Map#get:size (param $this i32) (result i32) + (func $"~lib/map/Map#get:size" (param $this i32) (result i32) (local $1 i32) global.get $~lib/memory/__stack_pointer i32.const 4 @@ -8561,7 +8561,7 @@ local.get $1 i32.store local.get $1 - call $~lib/map/Map#get:entriesCount + call $"~lib/map/Map#get:entriesCount" local.set $1 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -8570,7 +8570,7 @@ local.get $1 return ) - (func $~lib/map/Map#delete (param $this i32) (param $key i32) (result i32) + (func $"~lib/map/Map#delete" (param $this i32) (param $key i32) (result i32) (local $entry i32) (local $halfBucketsMask i32) (local $4 i32) @@ -8593,7 +8593,7 @@ local.get $key local.get $key call $~lib/util/hash/HASH - call $~lib/map/Map#find + call $"~lib/map/Map#find" local.set $entry local.get $entry i32.eqz @@ -8609,10 +8609,10 @@ end local.get $entry local.get $entry - call $~lib/map/MapEntry#get:taggedNext + call $"~lib/map/MapEntry#get:taggedNext" i32.const 1 i32.or - call $~lib/map/MapEntry#set:taggedNext + call $"~lib/map/MapEntry#set:taggedNext" local.get $this local.set $6 global.get $~lib/memory/__stack_pointer @@ -8625,17 +8625,17 @@ local.get $6 i32.store offset=4 local.get $6 - call $~lib/map/Map#get:entriesCount + call $"~lib/map/Map#get:entriesCount" i32.const 1 i32.sub - call $~lib/map/Map#set:entriesCount + call $"~lib/map/Map#set:entriesCount" local.get $this local.set $6 global.get $~lib/memory/__stack_pointer local.get $6 i32.store local.get $6 - call $~lib/map/Map#get:bucketsMask + call $"~lib/map/Map#get:bucketsMask" i32.const 1 i32.shr_u local.set $halfBucketsMask @@ -8650,7 +8650,7 @@ local.get $6 i32.store local.get $6 - call $~lib/map/Map#get:entriesCount + call $"~lib/map/Map#get:entriesCount" local.tee $5 local.get $4 local.get $5 @@ -8664,14 +8664,14 @@ local.get $6 i32.store local.get $6 - call $~lib/map/Map#get:entriesCount + call $"~lib/map/Map#get:entriesCount" local.get $this local.set $6 global.get $~lib/memory/__stack_pointer local.get $6 i32.store local.get $6 - call $~lib/map/Map#get:entriesCapacity + call $"~lib/map/Map#get:entriesCapacity" i32.const 3 i32.mul i32.const 4 @@ -8688,7 +8688,7 @@ i32.store local.get $6 local.get $halfBucketsMask - call $~lib/map/Map#rehash + call $"~lib/map/Map#rehash" end i32.const 1 local.set $6 @@ -8699,7 +8699,7 @@ local.get $6 return ) - (func $~lib/map/Map#clear (param $this i32) + (func $"~lib/map/Map#clear" (param $this i32) (local $1 i32) global.get $~lib/memory/__stack_pointer i32.const 8 @@ -8725,7 +8725,7 @@ local.get $1 i32.store offset=4 local.get $1 - call $~lib/map/Map#set:buckets + call $"~lib/map/Map#set:buckets" local.get $this local.set $1 global.get $~lib/memory/__stack_pointer @@ -8735,7 +8735,7 @@ i32.const 4 i32.const 1 i32.sub - call $~lib/map/Map#set:bucketsMask + call $"~lib/map/Map#set:bucketsMask" local.get $this local.set $1 global.get $~lib/memory/__stack_pointer @@ -8744,9 +8744,9 @@ local.get $1 i32.const 0 i32.const 4 - block $~lib/map/ENTRY_SIZE|inlined.8 (result i32) + block $"~lib/map/ENTRY_SIZE|inlined.8" (result i32) i32.const 12 - br $~lib/map/ENTRY_SIZE|inlined.8 + br $"~lib/map/ENTRY_SIZE|inlined.8" end i32.mul call $~lib/arraybuffer/ArrayBuffer#constructor @@ -8755,7 +8755,7 @@ local.get $1 i32.store offset=4 local.get $1 - call $~lib/map/Map#set:entries + call $"~lib/map/Map#set:entries" local.get $this local.set $1 global.get $~lib/memory/__stack_pointer @@ -8763,7 +8763,7 @@ i32.store local.get $1 i32.const 4 - call $~lib/map/Map#set:entriesCapacity + call $"~lib/map/Map#set:entriesCapacity" local.get $this local.set $1 global.get $~lib/memory/__stack_pointer @@ -8771,7 +8771,7 @@ i32.store local.get $1 i32.const 0 - call $~lib/map/Map#set:entriesOffset + call $"~lib/map/Map#set:entriesOffset" local.get $this local.set $1 global.get $~lib/memory/__stack_pointer @@ -8779,13 +8779,13 @@ i32.store local.get $1 i32.const 0 - call $~lib/map/Map#set:entriesCount + call $"~lib/map/Map#set:entriesCount" global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer ) - (func $std/map/testNumeric + (func $"std/map/testNumeric" (local $map i32) (local $k i32) (local $k|2 i32) @@ -8810,7 +8810,7 @@ memory.fill global.get $~lib/memory/__stack_pointer i32.const 0 - call $~lib/map/Map#constructor + call $"~lib/map/Map#constructor" local.tee $map i32.store i32.const 0 @@ -8827,7 +8827,7 @@ i32.store offset=4 local.get $12 local.get $k - call $~lib/map/Map#has + call $"~lib/map/Map#has" i32.eqz i32.eqz if @@ -8848,7 +8848,7 @@ i32.const 10 local.get $k i32.add - call $~lib/map/Map#set + call $"~lib/map/Map#set" drop local.get $map local.set $12 @@ -8857,7 +8857,7 @@ i32.store offset=4 local.get $12 local.get $k - call $~lib/map/Map#has + call $"~lib/map/Map#has" i32.eqz if i32.const 0 @@ -8874,7 +8874,7 @@ i32.store offset=4 local.get $12 local.get $k - call $~lib/map/Map#get + call $"~lib/map/Map#get" i32.const 10 local.get $k i32.add @@ -8901,7 +8901,7 @@ local.get $12 i32.store offset=4 local.get $12 - call $~lib/map/Map#get:size + call $"~lib/map/Map#get:size" i32.const 100 i32.eq i32.eqz @@ -8927,7 +8927,7 @@ i32.store offset=4 local.get $12 local.get $k|2 - call $~lib/map/Map#has + call $"~lib/map/Map#has" i32.eqz if i32.const 0 @@ -8944,7 +8944,7 @@ i32.store offset=4 local.get $12 local.get $k|2 - call $~lib/map/Map#get + call $"~lib/map/Map#get" i32.const 10 local.get $k|2 i32.add @@ -8968,7 +8968,7 @@ i32.const 20 local.get $k|2 i32.add - call $~lib/map/Map#set + call $"~lib/map/Map#set" drop local.get $map local.set $12 @@ -8977,7 +8977,7 @@ i32.store offset=4 local.get $12 local.get $k|2 - call $~lib/map/Map#has + call $"~lib/map/Map#has" i32.eqz if i32.const 0 @@ -8994,7 +8994,7 @@ i32.store offset=4 local.get $12 local.get $k|2 - call $~lib/map/Map#get + call $"~lib/map/Map#get" i32.const 20 local.get $k|2 i32.add @@ -9021,7 +9021,7 @@ local.get $12 i32.store offset=4 local.get $12 - call $~lib/map/Map#get:size + call $"~lib/map/Map#get:size" i32.const 100 i32.eq i32.eqz @@ -9040,7 +9040,7 @@ local.get $12 i32.store offset=4 local.get $12 - call $~lib/map/Map#keys + call $"~lib/map/Map#keys" local.tee $keys i32.store offset=8 global.get $~lib/memory/__stack_pointer @@ -9050,17 +9050,17 @@ local.get $12 i32.store offset=4 local.get $12 - call $~lib/map/Map#values + call $"~lib/map/Map#values" local.tee $vals i32.store offset=12 global.get $~lib/memory/__stack_pointer i32.const 0 - call $~lib/map/Map#constructor + call $"~lib/map/Map#constructor" local.tee $keyMap i32.store offset=16 global.get $~lib/memory/__stack_pointer i32.const 0 - call $~lib/map/Map#constructor + call $"~lib/map/Map#constructor" local.tee $valMap i32.store offset=20 i32.const 0 @@ -9101,7 +9101,7 @@ i32.store offset=4 local.get $12 local.get $key - call $~lib/map/Map#has + call $"~lib/map/Map#has" i32.eqz if i32.const 0 @@ -9120,7 +9120,7 @@ local.get $value i32.const 20 i32.sub - call $~lib/map/Map#has + call $"~lib/map/Map#has" i32.eqz if i32.const 0 @@ -9138,7 +9138,7 @@ local.get $12 local.get $key local.get $key - call $~lib/map/Map#set + call $"~lib/map/Map#set" drop local.get $valMap local.set $12 @@ -9152,7 +9152,7 @@ local.get $value i32.const 20 i32.sub - call $~lib/map/Map#set + call $"~lib/map/Map#set" drop local.get $index i32.const 1 @@ -9167,7 +9167,7 @@ local.get $12 i32.store offset=4 local.get $12 - call $~lib/map/Map#get:size + call $"~lib/map/Map#get:size" i32.const 100 i32.eq i32.eqz @@ -9185,7 +9185,7 @@ local.get $12 i32.store offset=4 local.get $12 - call $~lib/map/Map#get:size + call $"~lib/map/Map#get:size" i32.const 100 i32.eq i32.eqz @@ -9211,7 +9211,7 @@ i32.store offset=4 local.get $12 local.get $k|10 - call $~lib/map/Map#has + call $"~lib/map/Map#has" i32.eqz if i32.const 0 @@ -9228,7 +9228,7 @@ i32.store offset=4 local.get $12 local.get $k|10 - call $~lib/map/Map#get + call $"~lib/map/Map#get" i32.const 20 local.get $k|10 i32.add @@ -9249,7 +9249,7 @@ i32.store offset=4 local.get $12 local.get $k|10 - call $~lib/map/Map#delete + call $"~lib/map/Map#delete" drop local.get $map local.set $12 @@ -9258,7 +9258,7 @@ i32.store offset=4 local.get $12 local.get $k|10 - call $~lib/map/Map#has + call $"~lib/map/Map#has" i32.eqz i32.eqz if @@ -9282,7 +9282,7 @@ local.get $12 i32.store offset=4 local.get $12 - call $~lib/map/Map#get:size + call $"~lib/map/Map#get:size" i32.const 50 i32.eq i32.eqz @@ -9308,7 +9308,7 @@ i32.store offset=4 local.get $12 local.get $k|11 - call $~lib/map/Map#has + call $"~lib/map/Map#has" i32.eqz i32.eqz if @@ -9329,7 +9329,7 @@ i32.const 10 local.get $k|11 i32.add - call $~lib/map/Map#set + call $"~lib/map/Map#set" drop local.get $map local.set $12 @@ -9338,7 +9338,7 @@ i32.store offset=4 local.get $12 local.get $k|11 - call $~lib/map/Map#has + call $"~lib/map/Map#has" i32.eqz if i32.const 0 @@ -9355,7 +9355,7 @@ i32.store offset=4 local.get $12 local.get $k|11 - call $~lib/map/Map#delete + call $"~lib/map/Map#delete" drop local.get $map local.set $12 @@ -9364,7 +9364,7 @@ i32.store offset=4 local.get $12 local.get $k|11 - call $~lib/map/Map#has + call $"~lib/map/Map#has" i32.eqz i32.eqz if @@ -9388,7 +9388,7 @@ local.get $12 i32.store offset=4 local.get $12 - call $~lib/map/Map#get:size + call $"~lib/map/Map#get:size" i32.const 50 i32.eq i32.eqz @@ -9406,14 +9406,14 @@ local.get $12 i32.store offset=4 local.get $12 - call $~lib/map/Map#clear + call $"~lib/map/Map#clear" local.get $map local.set $12 global.get $~lib/memory/__stack_pointer local.get $12 i32.store offset=4 local.get $12 - call $~lib/map/Map#get:size + call $"~lib/map/Map#get:size" i32.const 0 i32.eq i32.eqz @@ -9430,7 +9430,7 @@ i32.add global.set $~lib/memory/__stack_pointer ) - (func $~lib/map/Map#constructor (param $this i32) (result i32) + (func $"~lib/map/Map#constructor" (param $this i32) (result i32) (local $1 i32) global.get $~lib/memory/__stack_pointer i32.const 12 @@ -9469,7 +9469,7 @@ local.get $1 i32.store offset=8 local.get $1 - call $~lib/map/Map#set:buckets + call $"~lib/map/Map#set:buckets" local.get $this local.set $1 global.get $~lib/memory/__stack_pointer @@ -9479,7 +9479,7 @@ i32.const 4 i32.const 1 i32.sub - call $~lib/map/Map#set:bucketsMask + call $"~lib/map/Map#set:bucketsMask" local.get $this local.set $1 global.get $~lib/memory/__stack_pointer @@ -9488,9 +9488,9 @@ local.get $1 i32.const 0 i32.const 4 - block $~lib/map/ENTRY_SIZE|inlined.0 (result i32) + block $"~lib/map/ENTRY_SIZE|inlined.0" (result i32) i32.const 12 - br $~lib/map/ENTRY_SIZE|inlined.0 + br $"~lib/map/ENTRY_SIZE|inlined.0" end i32.mul call $~lib/arraybuffer/ArrayBuffer#constructor @@ -9499,7 +9499,7 @@ local.get $1 i32.store offset=8 local.get $1 - call $~lib/map/Map#set:entries + call $"~lib/map/Map#set:entries" local.get $this local.set $1 global.get $~lib/memory/__stack_pointer @@ -9507,7 +9507,7 @@ i32.store offset=4 local.get $1 i32.const 4 - call $~lib/map/Map#set:entriesCapacity + call $"~lib/map/Map#set:entriesCapacity" local.get $this local.set $1 global.get $~lib/memory/__stack_pointer @@ -9515,7 +9515,7 @@ i32.store offset=4 local.get $1 i32.const 0 - call $~lib/map/Map#set:entriesOffset + call $"~lib/map/Map#set:entriesOffset" local.get $this local.set $1 global.get $~lib/memory/__stack_pointer @@ -9523,7 +9523,7 @@ i32.store offset=4 local.get $1 i32.const 0 - call $~lib/map/Map#set:entriesCount + call $"~lib/map/Map#set:entriesCount" local.get $this local.set $1 global.get $~lib/memory/__stack_pointer @@ -9532,7 +9532,7 @@ global.set $~lib/memory/__stack_pointer local.get $1 ) - (func $~lib/map/Map#find (param $this i32) (param $key i32) (param $hashCode i32) (result i32) + (func $"~lib/map/Map#find" (param $this i32) (param $key i32) (param $hashCode i32) (result i32) (local $entry i32) (local $taggedNext i32) (local $5 i32) @@ -9550,7 +9550,7 @@ local.get $5 i32.store local.get $5 - call $~lib/map/Map#get:buckets + call $"~lib/map/Map#get:buckets" local.get $hashCode local.get $this local.set $5 @@ -9558,7 +9558,7 @@ local.get $5 i32.store local.get $5 - call $~lib/map/Map#get:bucketsMask + call $"~lib/map/Map#get:bucketsMask" i32.and i32.const 4 i32.mul @@ -9569,7 +9569,7 @@ local.get $entry if local.get $entry - call $~lib/map/MapEntry#get:taggedNext + call $"~lib/map/MapEntry#get:taggedNext" local.set $taggedNext local.get $taggedNext i32.const 1 @@ -9577,7 +9577,7 @@ i32.eqz if (result i32) local.get $entry - call $~lib/map/MapEntry#get:key + call $"~lib/map/MapEntry#get:key" i32.const 255 i32.and local.get $key @@ -9615,7 +9615,7 @@ local.get $5 return ) - (func $~lib/map/Map#has (param $this i32) (param $key i32) (result i32) + (func $"~lib/map/Map#has" (param $this i32) (param $key i32) (result i32) (local $2 i32) global.get $~lib/memory/__stack_pointer i32.const 4 @@ -9634,7 +9634,7 @@ local.get $key local.get $key call $~lib/util/hash/HASH - call $~lib/map/Map#find + call $"~lib/map/Map#find" i32.const 0 i32.ne local.set $2 @@ -9645,7 +9645,7 @@ local.get $2 return ) - (func $~lib/map/Map#rehash (param $this i32) (param $newBucketsMask i32) + (func $"~lib/map/Map#rehash" (param $this i32) (param $newBucketsMask i32) (local $newBucketsCapacity i32) (local $newBuckets i32) (local $newEntriesCapacity i32) @@ -9691,9 +9691,9 @@ global.get $~lib/memory/__stack_pointer i32.const 0 local.get $newEntriesCapacity - block $~lib/map/ENTRY_SIZE|inlined.1 (result i32) + block $"~lib/map/ENTRY_SIZE|inlined.1" (result i32) i32.const 12 - br $~lib/map/ENTRY_SIZE|inlined.1 + br $"~lib/map/ENTRY_SIZE|inlined.1" end i32.mul call $~lib/arraybuffer/ArrayBuffer#constructor @@ -9705,7 +9705,7 @@ local.get $14 i32.store offset=8 local.get $14 - call $~lib/map/Map#get:entries + call $"~lib/map/Map#get:entries" local.set $oldPtr local.get $oldPtr local.get $this @@ -9714,10 +9714,10 @@ local.get $14 i32.store offset=8 local.get $14 - call $~lib/map/Map#get:entriesOffset - block $~lib/map/ENTRY_SIZE|inlined.2 (result i32) + call $"~lib/map/Map#get:entriesOffset" + block $"~lib/map/ENTRY_SIZE|inlined.2" (result i32) i32.const 12 - br $~lib/map/ENTRY_SIZE|inlined.2 + br $"~lib/map/ENTRY_SIZE|inlined.2" end i32.mul i32.add @@ -9732,7 +9732,7 @@ local.get $oldPtr local.set $oldEntry local.get $oldEntry - call $~lib/map/MapEntry#get:taggedNext + call $"~lib/map/MapEntry#get:taggedNext" i32.const 1 i32.and i32.eqz @@ -9740,15 +9740,15 @@ local.get $newPtr local.set $newEntry local.get $oldEntry - call $~lib/map/MapEntry#get:key + call $"~lib/map/MapEntry#get:key" local.set $oldEntryKey local.get $newEntry local.get $oldEntryKey - call $~lib/map/MapEntry#set:key + call $"~lib/map/MapEntry#set:key" local.get $newEntry local.get $oldEntry - call $~lib/map/MapEntry#get:value - call $~lib/map/MapEntry#set:value + call $"~lib/map/MapEntry#get:value" + call $"~lib/map/MapEntry#set:value" local.get $oldEntryKey call $~lib/util/hash/HASH local.get $newBucketsMask @@ -9763,22 +9763,22 @@ local.get $newEntry local.get $newBucketPtrBase i32.load - call $~lib/map/MapEntry#set:taggedNext + call $"~lib/map/MapEntry#set:taggedNext" local.get $newBucketPtrBase local.get $newPtr i32.store local.get $newPtr - block $~lib/map/ENTRY_SIZE|inlined.3 (result i32) + block $"~lib/map/ENTRY_SIZE|inlined.3" (result i32) i32.const 12 - br $~lib/map/ENTRY_SIZE|inlined.3 + br $"~lib/map/ENTRY_SIZE|inlined.3" end i32.add local.set $newPtr end local.get $oldPtr - block $~lib/map/ENTRY_SIZE|inlined.4 (result i32) + block $"~lib/map/ENTRY_SIZE|inlined.4" (result i32) i32.const 12 - br $~lib/map/ENTRY_SIZE|inlined.4 + br $"~lib/map/ENTRY_SIZE|inlined.4" end i32.add local.set $oldPtr @@ -9797,7 +9797,7 @@ local.get $14 i32.store offset=12 local.get $14 - call $~lib/map/Map#set:buckets + call $"~lib/map/Map#set:buckets" local.get $this local.set $14 global.get $~lib/memory/__stack_pointer @@ -9805,7 +9805,7 @@ i32.store offset=8 local.get $14 local.get $newBucketsMask - call $~lib/map/Map#set:bucketsMask + call $"~lib/map/Map#set:bucketsMask" local.get $this local.set $14 global.get $~lib/memory/__stack_pointer @@ -9818,7 +9818,7 @@ local.get $14 i32.store offset=12 local.get $14 - call $~lib/map/Map#set:entries + call $"~lib/map/Map#set:entries" local.get $this local.set $14 global.get $~lib/memory/__stack_pointer @@ -9826,7 +9826,7 @@ i32.store offset=8 local.get $14 local.get $newEntriesCapacity - call $~lib/map/Map#set:entriesCapacity + call $"~lib/map/Map#set:entriesCapacity" local.get $this local.set $14 global.get $~lib/memory/__stack_pointer @@ -9839,14 +9839,14 @@ local.get $14 i32.store offset=12 local.get $14 - call $~lib/map/Map#get:entriesCount - call $~lib/map/Map#set:entriesOffset + call $"~lib/map/Map#get:entriesCount" + call $"~lib/map/Map#set:entriesOffset" global.get $~lib/memory/__stack_pointer i32.const 16 i32.add global.set $~lib/memory/__stack_pointer ) - (func $~lib/map/Map#set (param $this i32) (param $key i32) (param $value i32) (result i32) + (func $"~lib/map/Map#set" (param $this i32) (param $key i32) (param $value i32) (result i32) (local $hashCode i32) (local $entry i32) (local $entries i32) @@ -9875,13 +9875,13 @@ local.get $8 local.get $key local.get $hashCode - call $~lib/map/Map#find + call $"~lib/map/Map#find" local.set $entry local.get $entry if local.get $entry local.get $value - call $~lib/map/MapEntry#set:value + call $"~lib/map/MapEntry#set:value" i32.const 0 drop else @@ -9891,14 +9891,14 @@ local.get $8 i32.store local.get $8 - call $~lib/map/Map#get:entriesOffset + call $"~lib/map/Map#get:entriesOffset" local.get $this local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 i32.store local.get $8 - call $~lib/map/Map#get:entriesCapacity + call $"~lib/map/Map#get:entriesCapacity" i32.eq if local.get $this @@ -9913,14 +9913,14 @@ local.get $8 i32.store offset=4 local.get $8 - call $~lib/map/Map#get:entriesCount + call $"~lib/map/Map#get:entriesCount" local.get $this local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 i32.store offset=4 local.get $8 - call $~lib/map/Map#get:entriesCapacity + call $"~lib/map/Map#get:entriesCapacity" i32.const 3 i32.mul i32.const 4 @@ -9933,7 +9933,7 @@ local.get $8 i32.store offset=4 local.get $8 - call $~lib/map/Map#get:bucketsMask + call $"~lib/map/Map#get:bucketsMask" else local.get $this local.set $8 @@ -9941,13 +9941,13 @@ local.get $8 i32.store offset=4 local.get $8 - call $~lib/map/Map#get:bucketsMask + call $"~lib/map/Map#get:bucketsMask" i32.const 1 i32.shl i32.const 1 i32.or end - call $~lib/map/Map#rehash + call $"~lib/map/Map#rehash" end global.get $~lib/memory/__stack_pointer local.get $this @@ -9956,7 +9956,7 @@ local.get $8 i32.store local.get $8 - call $~lib/map/Map#get:entries + call $"~lib/map/Map#get:entries" local.tee $entries i32.store offset=8 local.get $entries @@ -9972,27 +9972,27 @@ local.get $8 i32.store offset=4 local.get $8 - call $~lib/map/Map#get:entriesOffset + call $"~lib/map/Map#get:entriesOffset" local.tee $6 i32.const 1 i32.add - call $~lib/map/Map#set:entriesOffset + call $"~lib/map/Map#set:entriesOffset" local.get $6 - block $~lib/map/ENTRY_SIZE|inlined.5 (result i32) + block $"~lib/map/ENTRY_SIZE|inlined.5" (result i32) i32.const 12 - br $~lib/map/ENTRY_SIZE|inlined.5 + br $"~lib/map/ENTRY_SIZE|inlined.5" end i32.mul i32.add local.set $entry local.get $entry local.get $key - call $~lib/map/MapEntry#set:key + call $"~lib/map/MapEntry#set:key" i32.const 0 drop local.get $entry local.get $value - call $~lib/map/MapEntry#set:value + call $"~lib/map/MapEntry#set:value" i32.const 0 drop local.get $this @@ -10007,17 +10007,17 @@ local.get $8 i32.store offset=4 local.get $8 - call $~lib/map/Map#get:entriesCount + call $"~lib/map/Map#get:entriesCount" i32.const 1 i32.add - call $~lib/map/Map#set:entriesCount + call $"~lib/map/Map#set:entriesCount" local.get $this local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 i32.store local.get $8 - call $~lib/map/Map#get:buckets + call $"~lib/map/Map#get:buckets" local.get $hashCode local.get $this local.set $8 @@ -10025,7 +10025,7 @@ local.get $8 i32.store local.get $8 - call $~lib/map/Map#get:bucketsMask + call $"~lib/map/Map#get:bucketsMask" i32.and i32.const 4 i32.mul @@ -10034,7 +10034,7 @@ local.get $entry local.get $bucketPtrBase i32.load - call $~lib/map/MapEntry#set:taggedNext + call $"~lib/map/MapEntry#set:taggedNext" local.get $bucketPtrBase local.get $entry i32.store @@ -10048,7 +10048,7 @@ local.get $8 return ) - (func $~lib/map/Map#get (param $this i32) (param $key i32) (result i32) + (func $"~lib/map/Map#get" (param $this i32) (param $key i32) (result i32) (local $entry i32) (local $3 i32) global.get $~lib/memory/__stack_pointer @@ -10068,7 +10068,7 @@ local.get $key local.get $key call $~lib/util/hash/HASH - call $~lib/map/Map#find + call $"~lib/map/Map#find" local.set $entry local.get $entry i32.eqz @@ -10081,7 +10081,7 @@ unreachable end local.get $entry - call $~lib/map/MapEntry#get:value + call $"~lib/map/MapEntry#get:value" local.set $3 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -10090,7 +10090,7 @@ local.get $3 return ) - (func $~lib/map/Map#get:size (param $this i32) (result i32) + (func $"~lib/map/Map#get:size" (param $this i32) (result i32) (local $1 i32) global.get $~lib/memory/__stack_pointer i32.const 4 @@ -10106,7 +10106,7 @@ local.get $1 i32.store local.get $1 - call $~lib/map/Map#get:entriesCount + call $"~lib/map/Map#get:entriesCount" local.set $1 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -10350,7 +10350,7 @@ i32.add global.set $~lib/memory/__stack_pointer ) - (func $~lib/map/Map#keys (param $this i32) (result i32) + (func $"~lib/map/Map#keys" (param $this i32) (result i32) (local $start i32) (local $size i32) (local $keys i32) @@ -10373,7 +10373,7 @@ local.get $8 i32.store local.get $8 - call $~lib/map/Map#get:entries + call $"~lib/map/Map#get:entries" local.set $start local.get $this local.set $8 @@ -10381,7 +10381,7 @@ local.get $8 i32.store local.get $8 - call $~lib/map/Map#get:entriesOffset + call $"~lib/map/Map#get:entriesOffset" local.set $size global.get $~lib/memory/__stack_pointer i32.const 0 @@ -10400,15 +10400,15 @@ if local.get $start local.get $i - block $~lib/map/ENTRY_SIZE|inlined.6 (result i32) + block $"~lib/map/ENTRY_SIZE|inlined.6" (result i32) i32.const 12 - br $~lib/map/ENTRY_SIZE|inlined.6 + br $"~lib/map/ENTRY_SIZE|inlined.6" end i32.mul i32.add local.set $entry local.get $entry - call $~lib/map/MapEntry#get:taggedNext + call $"~lib/map/MapEntry#get:taggedNext" i32.const 1 i32.and i32.eqz @@ -10426,7 +10426,7 @@ local.set $length local.get $7 local.get $entry - call $~lib/map/MapEntry#get:key + call $"~lib/map/MapEntry#get:key" call $~lib/array/Array#__set end local.get $i @@ -10453,7 +10453,7 @@ local.get $8 return ) - (func $~lib/map/Map#values (param $this i32) (result i32) + (func $"~lib/map/Map#values" (param $this i32) (result i32) (local $start i32) (local $size i32) (local $values i32) @@ -10476,7 +10476,7 @@ local.get $8 i32.store local.get $8 - call $~lib/map/Map#get:entries + call $"~lib/map/Map#get:entries" local.set $start local.get $this local.set $8 @@ -10484,7 +10484,7 @@ local.get $8 i32.store local.get $8 - call $~lib/map/Map#get:entriesOffset + call $"~lib/map/Map#get:entriesOffset" local.set $size global.get $~lib/memory/__stack_pointer i32.const 0 @@ -10503,15 +10503,15 @@ if local.get $start local.get $i - block $~lib/map/ENTRY_SIZE|inlined.7 (result i32) + block $"~lib/map/ENTRY_SIZE|inlined.7" (result i32) i32.const 12 - br $~lib/map/ENTRY_SIZE|inlined.7 + br $"~lib/map/ENTRY_SIZE|inlined.7" end i32.mul i32.add local.set $entry local.get $entry - call $~lib/map/MapEntry#get:taggedNext + call $"~lib/map/MapEntry#get:taggedNext" i32.const 1 i32.and i32.eqz @@ -10529,7 +10529,7 @@ local.set $length local.get $7 local.get $entry - call $~lib/map/MapEntry#get:value + call $"~lib/map/MapEntry#get:value" call $~lib/array/Array#__set end local.get $i @@ -10556,7 +10556,7 @@ local.get $8 return ) - (func $~lib/map/Map#constructor (param $this i32) (result i32) + (func $"~lib/map/Map#constructor" (param $this i32) (result i32) (local $1 i32) global.get $~lib/memory/__stack_pointer i32.const 12 @@ -10595,7 +10595,7 @@ local.get $1 i32.store offset=8 local.get $1 - call $~lib/map/Map#set:buckets + call $"~lib/map/Map#set:buckets" local.get $this local.set $1 global.get $~lib/memory/__stack_pointer @@ -10605,7 +10605,7 @@ i32.const 4 i32.const 1 i32.sub - call $~lib/map/Map#set:bucketsMask + call $"~lib/map/Map#set:bucketsMask" local.get $this local.set $1 global.get $~lib/memory/__stack_pointer @@ -10614,9 +10614,9 @@ local.get $1 i32.const 0 i32.const 4 - block $~lib/map/ENTRY_SIZE|inlined.0 (result i32) + block $"~lib/map/ENTRY_SIZE|inlined.0" (result i32) i32.const 8 - br $~lib/map/ENTRY_SIZE|inlined.0 + br $"~lib/map/ENTRY_SIZE|inlined.0" end i32.mul call $~lib/arraybuffer/ArrayBuffer#constructor @@ -10625,7 +10625,7 @@ local.get $1 i32.store offset=8 local.get $1 - call $~lib/map/Map#set:entries + call $"~lib/map/Map#set:entries" local.get $this local.set $1 global.get $~lib/memory/__stack_pointer @@ -10633,7 +10633,7 @@ i32.store offset=4 local.get $1 i32.const 4 - call $~lib/map/Map#set:entriesCapacity + call $"~lib/map/Map#set:entriesCapacity" local.get $this local.set $1 global.get $~lib/memory/__stack_pointer @@ -10641,7 +10641,7 @@ i32.store offset=4 local.get $1 i32.const 0 - call $~lib/map/Map#set:entriesOffset + call $"~lib/map/Map#set:entriesOffset" local.get $this local.set $1 global.get $~lib/memory/__stack_pointer @@ -10649,7 +10649,7 @@ i32.store offset=4 local.get $1 i32.const 0 - call $~lib/map/Map#set:entriesCount + call $"~lib/map/Map#set:entriesCount" local.get $this local.set $1 global.get $~lib/memory/__stack_pointer @@ -10735,7 +10735,7 @@ local.get $3 return ) - (func $~lib/map/Map#find (param $this i32) (param $key i32) (param $hashCode i32) (result i32) + (func $"~lib/map/Map#find" (param $this i32) (param $key i32) (param $hashCode i32) (result i32) (local $entry i32) (local $taggedNext i32) (local $5 i32) @@ -10753,7 +10753,7 @@ local.get $5 i32.store local.get $5 - call $~lib/map/Map#get:buckets + call $"~lib/map/Map#get:buckets" local.get $hashCode local.get $this local.set $5 @@ -10761,7 +10761,7 @@ local.get $5 i32.store local.get $5 - call $~lib/map/Map#get:bucketsMask + call $"~lib/map/Map#get:bucketsMask" i32.and i32.const 4 i32.mul @@ -10772,7 +10772,7 @@ local.get $entry if local.get $entry - call $~lib/map/MapEntry#get:taggedNext + call $"~lib/map/MapEntry#get:taggedNext" local.set $taggedNext local.get $taggedNext i32.const 1 @@ -10780,7 +10780,7 @@ i32.eqz if (result i32) local.get $entry - call $~lib/map/MapEntry#get:key + call $"~lib/map/MapEntry#get:key" i32.const 255 i32.and local.get $key @@ -10818,7 +10818,7 @@ local.get $5 return ) - (func $~lib/map/Map#rehash (param $this i32) (param $newBucketsMask i32) + (func $"~lib/map/Map#rehash" (param $this i32) (param $newBucketsMask i32) (local $newBucketsCapacity i32) (local $newBuckets i32) (local $newEntriesCapacity i32) @@ -10864,9 +10864,9 @@ global.get $~lib/memory/__stack_pointer i32.const 0 local.get $newEntriesCapacity - block $~lib/map/ENTRY_SIZE|inlined.1 (result i32) + block $"~lib/map/ENTRY_SIZE|inlined.1" (result i32) i32.const 8 - br $~lib/map/ENTRY_SIZE|inlined.1 + br $"~lib/map/ENTRY_SIZE|inlined.1" end i32.mul call $~lib/arraybuffer/ArrayBuffer#constructor @@ -10878,7 +10878,7 @@ local.get $14 i32.store offset=8 local.get $14 - call $~lib/map/Map#get:entries + call $"~lib/map/Map#get:entries" local.set $oldPtr local.get $oldPtr local.get $this @@ -10887,10 +10887,10 @@ local.get $14 i32.store offset=8 local.get $14 - call $~lib/map/Map#get:entriesOffset - block $~lib/map/ENTRY_SIZE|inlined.2 (result i32) + call $"~lib/map/Map#get:entriesOffset" + block $"~lib/map/ENTRY_SIZE|inlined.2" (result i32) i32.const 8 - br $~lib/map/ENTRY_SIZE|inlined.2 + br $"~lib/map/ENTRY_SIZE|inlined.2" end i32.mul i32.add @@ -10905,7 +10905,7 @@ local.get $oldPtr local.set $oldEntry local.get $oldEntry - call $~lib/map/MapEntry#get:taggedNext + call $"~lib/map/MapEntry#get:taggedNext" i32.const 1 i32.and i32.eqz @@ -10913,15 +10913,15 @@ local.get $newPtr local.set $newEntry local.get $oldEntry - call $~lib/map/MapEntry#get:key + call $"~lib/map/MapEntry#get:key" local.set $oldEntryKey local.get $newEntry local.get $oldEntryKey - call $~lib/map/MapEntry#set:key + call $"~lib/map/MapEntry#set:key" local.get $newEntry local.get $oldEntry - call $~lib/map/MapEntry#get:value - call $~lib/map/MapEntry#set:value + call $"~lib/map/MapEntry#get:value" + call $"~lib/map/MapEntry#set:value" local.get $oldEntryKey call $~lib/util/hash/HASH local.get $newBucketsMask @@ -10936,22 +10936,22 @@ local.get $newEntry local.get $newBucketPtrBase i32.load - call $~lib/map/MapEntry#set:taggedNext + call $"~lib/map/MapEntry#set:taggedNext" local.get $newBucketPtrBase local.get $newPtr i32.store local.get $newPtr - block $~lib/map/ENTRY_SIZE|inlined.3 (result i32) + block $"~lib/map/ENTRY_SIZE|inlined.3" (result i32) i32.const 8 - br $~lib/map/ENTRY_SIZE|inlined.3 + br $"~lib/map/ENTRY_SIZE|inlined.3" end i32.add local.set $newPtr end local.get $oldPtr - block $~lib/map/ENTRY_SIZE|inlined.4 (result i32) + block $"~lib/map/ENTRY_SIZE|inlined.4" (result i32) i32.const 8 - br $~lib/map/ENTRY_SIZE|inlined.4 + br $"~lib/map/ENTRY_SIZE|inlined.4" end i32.add local.set $oldPtr @@ -10970,7 +10970,7 @@ local.get $14 i32.store offset=12 local.get $14 - call $~lib/map/Map#set:buckets + call $"~lib/map/Map#set:buckets" local.get $this local.set $14 global.get $~lib/memory/__stack_pointer @@ -10978,7 +10978,7 @@ i32.store offset=8 local.get $14 local.get $newBucketsMask - call $~lib/map/Map#set:bucketsMask + call $"~lib/map/Map#set:bucketsMask" local.get $this local.set $14 global.get $~lib/memory/__stack_pointer @@ -10991,7 +10991,7 @@ local.get $14 i32.store offset=12 local.get $14 - call $~lib/map/Map#set:entries + call $"~lib/map/Map#set:entries" local.get $this local.set $14 global.get $~lib/memory/__stack_pointer @@ -10999,7 +10999,7 @@ i32.store offset=8 local.get $14 local.get $newEntriesCapacity - call $~lib/map/Map#set:entriesCapacity + call $"~lib/map/Map#set:entriesCapacity" local.get $this local.set $14 global.get $~lib/memory/__stack_pointer @@ -11012,14 +11012,14 @@ local.get $14 i32.store offset=12 local.get $14 - call $~lib/map/Map#get:entriesCount - call $~lib/map/Map#set:entriesOffset + call $"~lib/map/Map#get:entriesCount" + call $"~lib/map/Map#set:entriesOffset" global.get $~lib/memory/__stack_pointer i32.const 16 i32.add global.set $~lib/memory/__stack_pointer ) - (func $~lib/map/Map#set (param $this i32) (param $key i32) (param $value i32) (result i32) + (func $"~lib/map/Map#set" (param $this i32) (param $key i32) (param $value i32) (result i32) (local $hashCode i32) (local $entry i32) (local $entries i32) @@ -11048,13 +11048,13 @@ local.get $8 local.get $key local.get $hashCode - call $~lib/map/Map#find + call $"~lib/map/Map#find" local.set $entry local.get $entry if local.get $entry local.get $value - call $~lib/map/MapEntry#set:value + call $"~lib/map/MapEntry#set:value" i32.const 0 drop else @@ -11064,14 +11064,14 @@ local.get $8 i32.store local.get $8 - call $~lib/map/Map#get:entriesOffset + call $"~lib/map/Map#get:entriesOffset" local.get $this local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 i32.store local.get $8 - call $~lib/map/Map#get:entriesCapacity + call $"~lib/map/Map#get:entriesCapacity" i32.eq if local.get $this @@ -11086,14 +11086,14 @@ local.get $8 i32.store offset=4 local.get $8 - call $~lib/map/Map#get:entriesCount + call $"~lib/map/Map#get:entriesCount" local.get $this local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 i32.store offset=4 local.get $8 - call $~lib/map/Map#get:entriesCapacity + call $"~lib/map/Map#get:entriesCapacity" i32.const 3 i32.mul i32.const 4 @@ -11106,7 +11106,7 @@ local.get $8 i32.store offset=4 local.get $8 - call $~lib/map/Map#get:bucketsMask + call $"~lib/map/Map#get:bucketsMask" else local.get $this local.set $8 @@ -11114,13 +11114,13 @@ local.get $8 i32.store offset=4 local.get $8 - call $~lib/map/Map#get:bucketsMask + call $"~lib/map/Map#get:bucketsMask" i32.const 1 i32.shl i32.const 1 i32.or end - call $~lib/map/Map#rehash + call $"~lib/map/Map#rehash" end global.get $~lib/memory/__stack_pointer local.get $this @@ -11129,7 +11129,7 @@ local.get $8 i32.store local.get $8 - call $~lib/map/Map#get:entries + call $"~lib/map/Map#get:entries" local.tee $entries i32.store offset=8 local.get $entries @@ -11145,27 +11145,27 @@ local.get $8 i32.store offset=4 local.get $8 - call $~lib/map/Map#get:entriesOffset + call $"~lib/map/Map#get:entriesOffset" local.tee $6 i32.const 1 i32.add - call $~lib/map/Map#set:entriesOffset + call $"~lib/map/Map#set:entriesOffset" local.get $6 - block $~lib/map/ENTRY_SIZE|inlined.5 (result i32) + block $"~lib/map/ENTRY_SIZE|inlined.5" (result i32) i32.const 8 - br $~lib/map/ENTRY_SIZE|inlined.5 + br $"~lib/map/ENTRY_SIZE|inlined.5" end i32.mul i32.add local.set $entry local.get $entry local.get $key - call $~lib/map/MapEntry#set:key + call $"~lib/map/MapEntry#set:key" i32.const 0 drop local.get $entry local.get $value - call $~lib/map/MapEntry#set:value + call $"~lib/map/MapEntry#set:value" i32.const 0 drop local.get $this @@ -11180,17 +11180,17 @@ local.get $8 i32.store offset=4 local.get $8 - call $~lib/map/Map#get:entriesCount + call $"~lib/map/Map#get:entriesCount" i32.const 1 i32.add - call $~lib/map/Map#set:entriesCount + call $"~lib/map/Map#set:entriesCount" local.get $this local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 i32.store local.get $8 - call $~lib/map/Map#get:buckets + call $"~lib/map/Map#get:buckets" local.get $hashCode local.get $this local.set $8 @@ -11198,7 +11198,7 @@ local.get $8 i32.store local.get $8 - call $~lib/map/Map#get:bucketsMask + call $"~lib/map/Map#get:bucketsMask" i32.and i32.const 4 i32.mul @@ -11207,7 +11207,7 @@ local.get $entry local.get $bucketPtrBase i32.load - call $~lib/map/MapEntry#set:taggedNext + call $"~lib/map/MapEntry#set:taggedNext" local.get $bucketPtrBase local.get $entry i32.store @@ -11221,7 +11221,7 @@ local.get $8 return ) - (func $~lib/map/Map#get:size (param $this i32) (result i32) + (func $"~lib/map/Map#get:size" (param $this i32) (result i32) (local $1 i32) global.get $~lib/memory/__stack_pointer i32.const 4 @@ -11237,7 +11237,7 @@ local.get $1 i32.store local.get $1 - call $~lib/map/Map#get:entriesCount + call $"~lib/map/Map#get:entriesCount" local.set $1 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -11246,7 +11246,7 @@ local.get $1 return ) - (func $~lib/map/Map#delete (param $this i32) (param $key i32) (result i32) + (func $"~lib/map/Map#delete" (param $this i32) (param $key i32) (result i32) (local $entry i32) (local $halfBucketsMask i32) (local $4 i32) @@ -11269,7 +11269,7 @@ local.get $key local.get $key call $~lib/util/hash/HASH - call $~lib/map/Map#find + call $"~lib/map/Map#find" local.set $entry local.get $entry i32.eqz @@ -11285,10 +11285,10 @@ end local.get $entry local.get $entry - call $~lib/map/MapEntry#get:taggedNext + call $"~lib/map/MapEntry#get:taggedNext" i32.const 1 i32.or - call $~lib/map/MapEntry#set:taggedNext + call $"~lib/map/MapEntry#set:taggedNext" local.get $this local.set $6 global.get $~lib/memory/__stack_pointer @@ -11301,17 +11301,17 @@ local.get $6 i32.store offset=4 local.get $6 - call $~lib/map/Map#get:entriesCount + call $"~lib/map/Map#get:entriesCount" i32.const 1 i32.sub - call $~lib/map/Map#set:entriesCount + call $"~lib/map/Map#set:entriesCount" local.get $this local.set $6 global.get $~lib/memory/__stack_pointer local.get $6 i32.store local.get $6 - call $~lib/map/Map#get:bucketsMask + call $"~lib/map/Map#get:bucketsMask" i32.const 1 i32.shr_u local.set $halfBucketsMask @@ -11326,7 +11326,7 @@ local.get $6 i32.store local.get $6 - call $~lib/map/Map#get:entriesCount + call $"~lib/map/Map#get:entriesCount" local.tee $5 local.get $4 local.get $5 @@ -11340,14 +11340,14 @@ local.get $6 i32.store local.get $6 - call $~lib/map/Map#get:entriesCount + call $"~lib/map/Map#get:entriesCount" local.get $this local.set $6 global.get $~lib/memory/__stack_pointer local.get $6 i32.store local.get $6 - call $~lib/map/Map#get:entriesCapacity + call $"~lib/map/Map#get:entriesCapacity" i32.const 3 i32.mul i32.const 4 @@ -11364,7 +11364,7 @@ i32.store local.get $6 local.get $halfBucketsMask - call $~lib/map/Map#rehash + call $"~lib/map/Map#rehash" end i32.const 1 local.set $6 @@ -11375,7 +11375,7 @@ local.get $6 return ) - (func $~lib/map/Map#clear (param $this i32) + (func $"~lib/map/Map#clear" (param $this i32) (local $1 i32) global.get $~lib/memory/__stack_pointer i32.const 8 @@ -11401,7 +11401,7 @@ local.get $1 i32.store offset=4 local.get $1 - call $~lib/map/Map#set:buckets + call $"~lib/map/Map#set:buckets" local.get $this local.set $1 global.get $~lib/memory/__stack_pointer @@ -11411,7 +11411,7 @@ i32.const 4 i32.const 1 i32.sub - call $~lib/map/Map#set:bucketsMask + call $"~lib/map/Map#set:bucketsMask" local.get $this local.set $1 global.get $~lib/memory/__stack_pointer @@ -11420,9 +11420,9 @@ local.get $1 i32.const 0 i32.const 4 - block $~lib/map/ENTRY_SIZE|inlined.8 (result i32) + block $"~lib/map/ENTRY_SIZE|inlined.8" (result i32) i32.const 12 - br $~lib/map/ENTRY_SIZE|inlined.8 + br $"~lib/map/ENTRY_SIZE|inlined.8" end i32.mul call $~lib/arraybuffer/ArrayBuffer#constructor @@ -11431,7 +11431,7 @@ local.get $1 i32.store offset=4 local.get $1 - call $~lib/map/Map#set:entries + call $"~lib/map/Map#set:entries" local.get $this local.set $1 global.get $~lib/memory/__stack_pointer @@ -11439,7 +11439,7 @@ i32.store local.get $1 i32.const 4 - call $~lib/map/Map#set:entriesCapacity + call $"~lib/map/Map#set:entriesCapacity" local.get $this local.set $1 global.get $~lib/memory/__stack_pointer @@ -11447,7 +11447,7 @@ i32.store local.get $1 i32.const 0 - call $~lib/map/Map#set:entriesOffset + call $"~lib/map/Map#set:entriesOffset" local.get $this local.set $1 global.get $~lib/memory/__stack_pointer @@ -11455,13 +11455,13 @@ i32.store local.get $1 i32.const 0 - call $~lib/map/Map#set:entriesCount + call $"~lib/map/Map#set:entriesCount" global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer ) - (func $std/map/testNumeric + (func $"std/map/testNumeric" (local $map i32) (local $k i32) (local $k|2 i32) @@ -11486,7 +11486,7 @@ memory.fill global.get $~lib/memory/__stack_pointer i32.const 0 - call $~lib/map/Map#constructor + call $"~lib/map/Map#constructor" local.tee $map i32.store i32.const 0 @@ -11503,7 +11503,7 @@ i32.store offset=4 local.get $12 local.get $k - call $~lib/map/Map#has + call $"~lib/map/Map#has" i32.eqz i32.eqz if @@ -11524,7 +11524,7 @@ i32.const 10 local.get $k i32.add - call $~lib/map/Map#set + call $"~lib/map/Map#set" drop local.get $map local.set $12 @@ -11533,7 +11533,7 @@ i32.store offset=4 local.get $12 local.get $k - call $~lib/map/Map#has + call $"~lib/map/Map#has" i32.eqz if i32.const 0 @@ -11550,7 +11550,7 @@ i32.store offset=4 local.get $12 local.get $k - call $~lib/map/Map#get + call $"~lib/map/Map#get" i32.const 10 local.get $k i32.add @@ -11577,7 +11577,7 @@ local.get $12 i32.store offset=4 local.get $12 - call $~lib/map/Map#get:size + call $"~lib/map/Map#get:size" i32.const 100 i32.eq i32.eqz @@ -11603,7 +11603,7 @@ i32.store offset=4 local.get $12 local.get $k|2 - call $~lib/map/Map#has + call $"~lib/map/Map#has" i32.eqz if i32.const 0 @@ -11620,7 +11620,7 @@ i32.store offset=4 local.get $12 local.get $k|2 - call $~lib/map/Map#get + call $"~lib/map/Map#get" i32.const 10 local.get $k|2 i32.add @@ -11644,7 +11644,7 @@ i32.const 20 local.get $k|2 i32.add - call $~lib/map/Map#set + call $"~lib/map/Map#set" drop local.get $map local.set $12 @@ -11653,7 +11653,7 @@ i32.store offset=4 local.get $12 local.get $k|2 - call $~lib/map/Map#has + call $"~lib/map/Map#has" i32.eqz if i32.const 0 @@ -11670,7 +11670,7 @@ i32.store offset=4 local.get $12 local.get $k|2 - call $~lib/map/Map#get + call $"~lib/map/Map#get" i32.const 20 local.get $k|2 i32.add @@ -11697,7 +11697,7 @@ local.get $12 i32.store offset=4 local.get $12 - call $~lib/map/Map#get:size + call $"~lib/map/Map#get:size" i32.const 100 i32.eq i32.eqz @@ -11716,7 +11716,7 @@ local.get $12 i32.store offset=4 local.get $12 - call $~lib/map/Map#keys + call $"~lib/map/Map#keys" local.tee $keys i32.store offset=8 global.get $~lib/memory/__stack_pointer @@ -11726,17 +11726,17 @@ local.get $12 i32.store offset=4 local.get $12 - call $~lib/map/Map#values + call $"~lib/map/Map#values" local.tee $vals i32.store offset=12 global.get $~lib/memory/__stack_pointer i32.const 0 - call $~lib/map/Map#constructor + call $"~lib/map/Map#constructor" local.tee $keyMap i32.store offset=16 global.get $~lib/memory/__stack_pointer i32.const 0 - call $~lib/map/Map#constructor + call $"~lib/map/Map#constructor" local.tee $valMap i32.store offset=20 i32.const 0 @@ -11777,7 +11777,7 @@ i32.store offset=4 local.get $12 local.get $key - call $~lib/map/Map#has + call $"~lib/map/Map#has" i32.eqz if i32.const 0 @@ -11796,7 +11796,7 @@ local.get $value i32.const 20 i32.sub - call $~lib/map/Map#has + call $"~lib/map/Map#has" i32.eqz if i32.const 0 @@ -11814,7 +11814,7 @@ local.get $12 local.get $key local.get $key - call $~lib/map/Map#set + call $"~lib/map/Map#set" drop local.get $valMap local.set $12 @@ -11828,7 +11828,7 @@ local.get $value i32.const 20 i32.sub - call $~lib/map/Map#set + call $"~lib/map/Map#set" drop local.get $index i32.const 1 @@ -11843,7 +11843,7 @@ local.get $12 i32.store offset=4 local.get $12 - call $~lib/map/Map#get:size + call $"~lib/map/Map#get:size" i32.const 100 i32.eq i32.eqz @@ -11861,7 +11861,7 @@ local.get $12 i32.store offset=4 local.get $12 - call $~lib/map/Map#get:size + call $"~lib/map/Map#get:size" i32.const 100 i32.eq i32.eqz @@ -11887,7 +11887,7 @@ i32.store offset=4 local.get $12 local.get $k|10 - call $~lib/map/Map#has + call $"~lib/map/Map#has" i32.eqz if i32.const 0 @@ -11904,7 +11904,7 @@ i32.store offset=4 local.get $12 local.get $k|10 - call $~lib/map/Map#get + call $"~lib/map/Map#get" i32.const 20 local.get $k|10 i32.add @@ -11925,7 +11925,7 @@ i32.store offset=4 local.get $12 local.get $k|10 - call $~lib/map/Map#delete + call $"~lib/map/Map#delete" drop local.get $map local.set $12 @@ -11934,7 +11934,7 @@ i32.store offset=4 local.get $12 local.get $k|10 - call $~lib/map/Map#has + call $"~lib/map/Map#has" i32.eqz i32.eqz if @@ -11958,7 +11958,7 @@ local.get $12 i32.store offset=4 local.get $12 - call $~lib/map/Map#get:size + call $"~lib/map/Map#get:size" i32.const 50 i32.eq i32.eqz @@ -11984,7 +11984,7 @@ i32.store offset=4 local.get $12 local.get $k|11 - call $~lib/map/Map#has + call $"~lib/map/Map#has" i32.eqz i32.eqz if @@ -12005,7 +12005,7 @@ i32.const 10 local.get $k|11 i32.add - call $~lib/map/Map#set + call $"~lib/map/Map#set" drop local.get $map local.set $12 @@ -12014,7 +12014,7 @@ i32.store offset=4 local.get $12 local.get $k|11 - call $~lib/map/Map#has + call $"~lib/map/Map#has" i32.eqz if i32.const 0 @@ -12031,7 +12031,7 @@ i32.store offset=4 local.get $12 local.get $k|11 - call $~lib/map/Map#delete + call $"~lib/map/Map#delete" drop local.get $map local.set $12 @@ -12040,7 +12040,7 @@ i32.store offset=4 local.get $12 local.get $k|11 - call $~lib/map/Map#has + call $"~lib/map/Map#has" i32.eqz i32.eqz if @@ -12064,7 +12064,7 @@ local.get $12 i32.store offset=4 local.get $12 - call $~lib/map/Map#get:size + call $"~lib/map/Map#get:size" i32.const 50 i32.eq i32.eqz @@ -12082,14 +12082,14 @@ local.get $12 i32.store offset=4 local.get $12 - call $~lib/map/Map#clear + call $"~lib/map/Map#clear" local.get $map local.set $12 global.get $~lib/memory/__stack_pointer local.get $12 i32.store offset=4 local.get $12 - call $~lib/map/Map#get:size + call $"~lib/map/Map#get:size" i32.const 0 i32.eq i32.eqz @@ -12106,7 +12106,7 @@ i32.add global.set $~lib/memory/__stack_pointer ) - (func $~lib/map/Map#constructor (param $this i32) (result i32) + (func $"~lib/map/Map#constructor" (param $this i32) (result i32) (local $1 i32) global.get $~lib/memory/__stack_pointer i32.const 12 @@ -12145,7 +12145,7 @@ local.get $1 i32.store offset=8 local.get $1 - call $~lib/map/Map#set:buckets + call $"~lib/map/Map#set:buckets" local.get $this local.set $1 global.get $~lib/memory/__stack_pointer @@ -12155,7 +12155,7 @@ i32.const 4 i32.const 1 i32.sub - call $~lib/map/Map#set:bucketsMask + call $"~lib/map/Map#set:bucketsMask" local.get $this local.set $1 global.get $~lib/memory/__stack_pointer @@ -12164,9 +12164,9 @@ local.get $1 i32.const 0 i32.const 4 - block $~lib/map/ENTRY_SIZE|inlined.0 (result i32) + block $"~lib/map/ENTRY_SIZE|inlined.0" (result i32) i32.const 12 - br $~lib/map/ENTRY_SIZE|inlined.0 + br $"~lib/map/ENTRY_SIZE|inlined.0" end i32.mul call $~lib/arraybuffer/ArrayBuffer#constructor @@ -12175,7 +12175,7 @@ local.get $1 i32.store offset=8 local.get $1 - call $~lib/map/Map#set:entries + call $"~lib/map/Map#set:entries" local.get $this local.set $1 global.get $~lib/memory/__stack_pointer @@ -12183,7 +12183,7 @@ i32.store offset=4 local.get $1 i32.const 4 - call $~lib/map/Map#set:entriesCapacity + call $"~lib/map/Map#set:entriesCapacity" local.get $this local.set $1 global.get $~lib/memory/__stack_pointer @@ -12191,7 +12191,7 @@ i32.store offset=4 local.get $1 i32.const 0 - call $~lib/map/Map#set:entriesOffset + call $"~lib/map/Map#set:entriesOffset" local.get $this local.set $1 global.get $~lib/memory/__stack_pointer @@ -12199,7 +12199,7 @@ i32.store offset=4 local.get $1 i32.const 0 - call $~lib/map/Map#set:entriesCount + call $"~lib/map/Map#set:entriesCount" local.get $this local.set $1 global.get $~lib/memory/__stack_pointer @@ -12208,7 +12208,7 @@ global.set $~lib/memory/__stack_pointer local.get $1 ) - (func $~lib/map/Map#find (param $this i32) (param $key i32) (param $hashCode i32) (result i32) + (func $"~lib/map/Map#find" (param $this i32) (param $key i32) (param $hashCode i32) (result i32) (local $entry i32) (local $taggedNext i32) (local $5 i32) @@ -12226,7 +12226,7 @@ local.get $5 i32.store local.get $5 - call $~lib/map/Map#get:buckets + call $"~lib/map/Map#get:buckets" local.get $hashCode local.get $this local.set $5 @@ -12234,7 +12234,7 @@ local.get $5 i32.store local.get $5 - call $~lib/map/Map#get:bucketsMask + call $"~lib/map/Map#get:bucketsMask" i32.and i32.const 4 i32.mul @@ -12245,7 +12245,7 @@ local.get $entry if local.get $entry - call $~lib/map/MapEntry#get:taggedNext + call $"~lib/map/MapEntry#get:taggedNext" local.set $taggedNext local.get $taggedNext i32.const 1 @@ -12253,7 +12253,7 @@ i32.eqz if (result i32) local.get $entry - call $~lib/map/MapEntry#get:key + call $"~lib/map/MapEntry#get:key" i32.extend16_s local.get $key i32.extend16_s @@ -12289,7 +12289,7 @@ local.get $5 return ) - (func $~lib/map/Map#has (param $this i32) (param $key i32) (result i32) + (func $"~lib/map/Map#has" (param $this i32) (param $key i32) (result i32) (local $2 i32) global.get $~lib/memory/__stack_pointer i32.const 4 @@ -12308,7 +12308,7 @@ local.get $key local.get $key call $~lib/util/hash/HASH - call $~lib/map/Map#find + call $"~lib/map/Map#find" i32.const 0 i32.ne local.set $2 @@ -12319,7 +12319,7 @@ local.get $2 return ) - (func $~lib/map/Map#rehash (param $this i32) (param $newBucketsMask i32) + (func $"~lib/map/Map#rehash" (param $this i32) (param $newBucketsMask i32) (local $newBucketsCapacity i32) (local $newBuckets i32) (local $newEntriesCapacity i32) @@ -12365,9 +12365,9 @@ global.get $~lib/memory/__stack_pointer i32.const 0 local.get $newEntriesCapacity - block $~lib/map/ENTRY_SIZE|inlined.1 (result i32) + block $"~lib/map/ENTRY_SIZE|inlined.1" (result i32) i32.const 12 - br $~lib/map/ENTRY_SIZE|inlined.1 + br $"~lib/map/ENTRY_SIZE|inlined.1" end i32.mul call $~lib/arraybuffer/ArrayBuffer#constructor @@ -12379,7 +12379,7 @@ local.get $14 i32.store offset=8 local.get $14 - call $~lib/map/Map#get:entries + call $"~lib/map/Map#get:entries" local.set $oldPtr local.get $oldPtr local.get $this @@ -12388,10 +12388,10 @@ local.get $14 i32.store offset=8 local.get $14 - call $~lib/map/Map#get:entriesOffset - block $~lib/map/ENTRY_SIZE|inlined.2 (result i32) + call $"~lib/map/Map#get:entriesOffset" + block $"~lib/map/ENTRY_SIZE|inlined.2" (result i32) i32.const 12 - br $~lib/map/ENTRY_SIZE|inlined.2 + br $"~lib/map/ENTRY_SIZE|inlined.2" end i32.mul i32.add @@ -12406,7 +12406,7 @@ local.get $oldPtr local.set $oldEntry local.get $oldEntry - call $~lib/map/MapEntry#get:taggedNext + call $"~lib/map/MapEntry#get:taggedNext" i32.const 1 i32.and i32.eqz @@ -12414,15 +12414,15 @@ local.get $newPtr local.set $newEntry local.get $oldEntry - call $~lib/map/MapEntry#get:key + call $"~lib/map/MapEntry#get:key" local.set $oldEntryKey local.get $newEntry local.get $oldEntryKey - call $~lib/map/MapEntry#set:key + call $"~lib/map/MapEntry#set:key" local.get $newEntry local.get $oldEntry - call $~lib/map/MapEntry#get:value - call $~lib/map/MapEntry#set:value + call $"~lib/map/MapEntry#get:value" + call $"~lib/map/MapEntry#set:value" local.get $oldEntryKey call $~lib/util/hash/HASH local.get $newBucketsMask @@ -12437,22 +12437,22 @@ local.get $newEntry local.get $newBucketPtrBase i32.load - call $~lib/map/MapEntry#set:taggedNext + call $"~lib/map/MapEntry#set:taggedNext" local.get $newBucketPtrBase local.get $newPtr i32.store local.get $newPtr - block $~lib/map/ENTRY_SIZE|inlined.3 (result i32) + block $"~lib/map/ENTRY_SIZE|inlined.3" (result i32) i32.const 12 - br $~lib/map/ENTRY_SIZE|inlined.3 + br $"~lib/map/ENTRY_SIZE|inlined.3" end i32.add local.set $newPtr end local.get $oldPtr - block $~lib/map/ENTRY_SIZE|inlined.4 (result i32) + block $"~lib/map/ENTRY_SIZE|inlined.4" (result i32) i32.const 12 - br $~lib/map/ENTRY_SIZE|inlined.4 + br $"~lib/map/ENTRY_SIZE|inlined.4" end i32.add local.set $oldPtr @@ -12471,7 +12471,7 @@ local.get $14 i32.store offset=12 local.get $14 - call $~lib/map/Map#set:buckets + call $"~lib/map/Map#set:buckets" local.get $this local.set $14 global.get $~lib/memory/__stack_pointer @@ -12479,7 +12479,7 @@ i32.store offset=8 local.get $14 local.get $newBucketsMask - call $~lib/map/Map#set:bucketsMask + call $"~lib/map/Map#set:bucketsMask" local.get $this local.set $14 global.get $~lib/memory/__stack_pointer @@ -12492,7 +12492,7 @@ local.get $14 i32.store offset=12 local.get $14 - call $~lib/map/Map#set:entries + call $"~lib/map/Map#set:entries" local.get $this local.set $14 global.get $~lib/memory/__stack_pointer @@ -12500,7 +12500,7 @@ i32.store offset=8 local.get $14 local.get $newEntriesCapacity - call $~lib/map/Map#set:entriesCapacity + call $"~lib/map/Map#set:entriesCapacity" local.get $this local.set $14 global.get $~lib/memory/__stack_pointer @@ -12513,14 +12513,14 @@ local.get $14 i32.store offset=12 local.get $14 - call $~lib/map/Map#get:entriesCount - call $~lib/map/Map#set:entriesOffset + call $"~lib/map/Map#get:entriesCount" + call $"~lib/map/Map#set:entriesOffset" global.get $~lib/memory/__stack_pointer i32.const 16 i32.add global.set $~lib/memory/__stack_pointer ) - (func $~lib/map/Map#set (param $this i32) (param $key i32) (param $value i32) (result i32) + (func $"~lib/map/Map#set" (param $this i32) (param $key i32) (param $value i32) (result i32) (local $hashCode i32) (local $entry i32) (local $entries i32) @@ -12549,13 +12549,13 @@ local.get $8 local.get $key local.get $hashCode - call $~lib/map/Map#find + call $"~lib/map/Map#find" local.set $entry local.get $entry if local.get $entry local.get $value - call $~lib/map/MapEntry#set:value + call $"~lib/map/MapEntry#set:value" i32.const 0 drop else @@ -12565,14 +12565,14 @@ local.get $8 i32.store local.get $8 - call $~lib/map/Map#get:entriesOffset + call $"~lib/map/Map#get:entriesOffset" local.get $this local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 i32.store local.get $8 - call $~lib/map/Map#get:entriesCapacity + call $"~lib/map/Map#get:entriesCapacity" i32.eq if local.get $this @@ -12587,14 +12587,14 @@ local.get $8 i32.store offset=4 local.get $8 - call $~lib/map/Map#get:entriesCount + call $"~lib/map/Map#get:entriesCount" local.get $this local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 i32.store offset=4 local.get $8 - call $~lib/map/Map#get:entriesCapacity + call $"~lib/map/Map#get:entriesCapacity" i32.const 3 i32.mul i32.const 4 @@ -12607,7 +12607,7 @@ local.get $8 i32.store offset=4 local.get $8 - call $~lib/map/Map#get:bucketsMask + call $"~lib/map/Map#get:bucketsMask" else local.get $this local.set $8 @@ -12615,13 +12615,13 @@ local.get $8 i32.store offset=4 local.get $8 - call $~lib/map/Map#get:bucketsMask + call $"~lib/map/Map#get:bucketsMask" i32.const 1 i32.shl i32.const 1 i32.or end - call $~lib/map/Map#rehash + call $"~lib/map/Map#rehash" end global.get $~lib/memory/__stack_pointer local.get $this @@ -12630,7 +12630,7 @@ local.get $8 i32.store local.get $8 - call $~lib/map/Map#get:entries + call $"~lib/map/Map#get:entries" local.tee $entries i32.store offset=8 local.get $entries @@ -12646,27 +12646,27 @@ local.get $8 i32.store offset=4 local.get $8 - call $~lib/map/Map#get:entriesOffset + call $"~lib/map/Map#get:entriesOffset" local.tee $6 i32.const 1 i32.add - call $~lib/map/Map#set:entriesOffset + call $"~lib/map/Map#set:entriesOffset" local.get $6 - block $~lib/map/ENTRY_SIZE|inlined.5 (result i32) + block $"~lib/map/ENTRY_SIZE|inlined.5" (result i32) i32.const 12 - br $~lib/map/ENTRY_SIZE|inlined.5 + br $"~lib/map/ENTRY_SIZE|inlined.5" end i32.mul i32.add local.set $entry local.get $entry local.get $key - call $~lib/map/MapEntry#set:key + call $"~lib/map/MapEntry#set:key" i32.const 0 drop local.get $entry local.get $value - call $~lib/map/MapEntry#set:value + call $"~lib/map/MapEntry#set:value" i32.const 0 drop local.get $this @@ -12681,17 +12681,17 @@ local.get $8 i32.store offset=4 local.get $8 - call $~lib/map/Map#get:entriesCount + call $"~lib/map/Map#get:entriesCount" i32.const 1 i32.add - call $~lib/map/Map#set:entriesCount + call $"~lib/map/Map#set:entriesCount" local.get $this local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 i32.store local.get $8 - call $~lib/map/Map#get:buckets + call $"~lib/map/Map#get:buckets" local.get $hashCode local.get $this local.set $8 @@ -12699,7 +12699,7 @@ local.get $8 i32.store local.get $8 - call $~lib/map/Map#get:bucketsMask + call $"~lib/map/Map#get:bucketsMask" i32.and i32.const 4 i32.mul @@ -12708,7 +12708,7 @@ local.get $entry local.get $bucketPtrBase i32.load - call $~lib/map/MapEntry#set:taggedNext + call $"~lib/map/MapEntry#set:taggedNext" local.get $bucketPtrBase local.get $entry i32.store @@ -12722,7 +12722,7 @@ local.get $8 return ) - (func $~lib/map/Map#get (param $this i32) (param $key i32) (result i32) + (func $"~lib/map/Map#get" (param $this i32) (param $key i32) (result i32) (local $entry i32) (local $3 i32) global.get $~lib/memory/__stack_pointer @@ -12742,7 +12742,7 @@ local.get $key local.get $key call $~lib/util/hash/HASH - call $~lib/map/Map#find + call $"~lib/map/Map#find" local.set $entry local.get $entry i32.eqz @@ -12755,7 +12755,7 @@ unreachable end local.get $entry - call $~lib/map/MapEntry#get:value + call $"~lib/map/MapEntry#get:value" local.set $3 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -12764,7 +12764,7 @@ local.get $3 return ) - (func $~lib/map/Map#get:size (param $this i32) (result i32) + (func $"~lib/map/Map#get:size" (param $this i32) (result i32) (local $1 i32) global.get $~lib/memory/__stack_pointer i32.const 4 @@ -12780,7 +12780,7 @@ local.get $1 i32.store local.get $1 - call $~lib/map/Map#get:entriesCount + call $"~lib/map/Map#get:entriesCount" local.set $1 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -13024,7 +13024,7 @@ i32.add global.set $~lib/memory/__stack_pointer ) - (func $~lib/map/Map#keys (param $this i32) (result i32) + (func $"~lib/map/Map#keys" (param $this i32) (result i32) (local $start i32) (local $size i32) (local $keys i32) @@ -13047,7 +13047,7 @@ local.get $8 i32.store local.get $8 - call $~lib/map/Map#get:entries + call $"~lib/map/Map#get:entries" local.set $start local.get $this local.set $8 @@ -13055,7 +13055,7 @@ local.get $8 i32.store local.get $8 - call $~lib/map/Map#get:entriesOffset + call $"~lib/map/Map#get:entriesOffset" local.set $size global.get $~lib/memory/__stack_pointer i32.const 0 @@ -13074,15 +13074,15 @@ if local.get $start local.get $i - block $~lib/map/ENTRY_SIZE|inlined.6 (result i32) + block $"~lib/map/ENTRY_SIZE|inlined.6" (result i32) i32.const 12 - br $~lib/map/ENTRY_SIZE|inlined.6 + br $"~lib/map/ENTRY_SIZE|inlined.6" end i32.mul i32.add local.set $entry local.get $entry - call $~lib/map/MapEntry#get:taggedNext + call $"~lib/map/MapEntry#get:taggedNext" i32.const 1 i32.and i32.eqz @@ -13100,7 +13100,7 @@ local.set $length local.get $7 local.get $entry - call $~lib/map/MapEntry#get:key + call $"~lib/map/MapEntry#get:key" call $~lib/array/Array#__set end local.get $i @@ -13127,7 +13127,7 @@ local.get $8 return ) - (func $~lib/map/Map#values (param $this i32) (result i32) + (func $"~lib/map/Map#values" (param $this i32) (result i32) (local $start i32) (local $size i32) (local $values i32) @@ -13150,7 +13150,7 @@ local.get $8 i32.store local.get $8 - call $~lib/map/Map#get:entries + call $"~lib/map/Map#get:entries" local.set $start local.get $this local.set $8 @@ -13158,7 +13158,7 @@ local.get $8 i32.store local.get $8 - call $~lib/map/Map#get:entriesOffset + call $"~lib/map/Map#get:entriesOffset" local.set $size global.get $~lib/memory/__stack_pointer i32.const 0 @@ -13177,15 +13177,15 @@ if local.get $start local.get $i - block $~lib/map/ENTRY_SIZE|inlined.7 (result i32) + block $"~lib/map/ENTRY_SIZE|inlined.7" (result i32) i32.const 12 - br $~lib/map/ENTRY_SIZE|inlined.7 + br $"~lib/map/ENTRY_SIZE|inlined.7" end i32.mul i32.add local.set $entry local.get $entry - call $~lib/map/MapEntry#get:taggedNext + call $"~lib/map/MapEntry#get:taggedNext" i32.const 1 i32.and i32.eqz @@ -13203,7 +13203,7 @@ local.set $length local.get $7 local.get $entry - call $~lib/map/MapEntry#get:value + call $"~lib/map/MapEntry#get:value" call $~lib/array/Array#__set end local.get $i @@ -13230,7 +13230,7 @@ local.get $8 return ) - (func $~lib/map/Map#constructor (param $this i32) (result i32) + (func $"~lib/map/Map#constructor" (param $this i32) (result i32) (local $1 i32) global.get $~lib/memory/__stack_pointer i32.const 12 @@ -13269,7 +13269,7 @@ local.get $1 i32.store offset=8 local.get $1 - call $~lib/map/Map#set:buckets + call $"~lib/map/Map#set:buckets" local.get $this local.set $1 global.get $~lib/memory/__stack_pointer @@ -13279,7 +13279,7 @@ i32.const 4 i32.const 1 i32.sub - call $~lib/map/Map#set:bucketsMask + call $"~lib/map/Map#set:bucketsMask" local.get $this local.set $1 global.get $~lib/memory/__stack_pointer @@ -13288,9 +13288,9 @@ local.get $1 i32.const 0 i32.const 4 - block $~lib/map/ENTRY_SIZE|inlined.0 (result i32) + block $"~lib/map/ENTRY_SIZE|inlined.0" (result i32) i32.const 8 - br $~lib/map/ENTRY_SIZE|inlined.0 + br $"~lib/map/ENTRY_SIZE|inlined.0" end i32.mul call $~lib/arraybuffer/ArrayBuffer#constructor @@ -13299,7 +13299,7 @@ local.get $1 i32.store offset=8 local.get $1 - call $~lib/map/Map#set:entries + call $"~lib/map/Map#set:entries" local.get $this local.set $1 global.get $~lib/memory/__stack_pointer @@ -13307,7 +13307,7 @@ i32.store offset=4 local.get $1 i32.const 4 - call $~lib/map/Map#set:entriesCapacity + call $"~lib/map/Map#set:entriesCapacity" local.get $this local.set $1 global.get $~lib/memory/__stack_pointer @@ -13315,7 +13315,7 @@ i32.store offset=4 local.get $1 i32.const 0 - call $~lib/map/Map#set:entriesOffset + call $"~lib/map/Map#set:entriesOffset" local.get $this local.set $1 global.get $~lib/memory/__stack_pointer @@ -13323,7 +13323,7 @@ i32.store offset=4 local.get $1 i32.const 0 - call $~lib/map/Map#set:entriesCount + call $"~lib/map/Map#set:entriesCount" local.get $this local.set $1 global.get $~lib/memory/__stack_pointer @@ -13409,7 +13409,7 @@ local.get $3 return ) - (func $~lib/map/Map#find (param $this i32) (param $key i32) (param $hashCode i32) (result i32) + (func $"~lib/map/Map#find" (param $this i32) (param $key i32) (param $hashCode i32) (result i32) (local $entry i32) (local $taggedNext i32) (local $5 i32) @@ -13427,7 +13427,7 @@ local.get $5 i32.store local.get $5 - call $~lib/map/Map#get:buckets + call $"~lib/map/Map#get:buckets" local.get $hashCode local.get $this local.set $5 @@ -13435,7 +13435,7 @@ local.get $5 i32.store local.get $5 - call $~lib/map/Map#get:bucketsMask + call $"~lib/map/Map#get:bucketsMask" i32.and i32.const 4 i32.mul @@ -13446,7 +13446,7 @@ local.get $entry if local.get $entry - call $~lib/map/MapEntry#get:taggedNext + call $"~lib/map/MapEntry#get:taggedNext" local.set $taggedNext local.get $taggedNext i32.const 1 @@ -13454,7 +13454,7 @@ i32.eqz if (result i32) local.get $entry - call $~lib/map/MapEntry#get:key + call $"~lib/map/MapEntry#get:key" i32.extend16_s local.get $key i32.extend16_s @@ -13490,7 +13490,7 @@ local.get $5 return ) - (func $~lib/map/Map#rehash (param $this i32) (param $newBucketsMask i32) + (func $"~lib/map/Map#rehash" (param $this i32) (param $newBucketsMask i32) (local $newBucketsCapacity i32) (local $newBuckets i32) (local $newEntriesCapacity i32) @@ -13536,9 +13536,9 @@ global.get $~lib/memory/__stack_pointer i32.const 0 local.get $newEntriesCapacity - block $~lib/map/ENTRY_SIZE|inlined.1 (result i32) + block $"~lib/map/ENTRY_SIZE|inlined.1" (result i32) i32.const 8 - br $~lib/map/ENTRY_SIZE|inlined.1 + br $"~lib/map/ENTRY_SIZE|inlined.1" end i32.mul call $~lib/arraybuffer/ArrayBuffer#constructor @@ -13550,7 +13550,7 @@ local.get $14 i32.store offset=8 local.get $14 - call $~lib/map/Map#get:entries + call $"~lib/map/Map#get:entries" local.set $oldPtr local.get $oldPtr local.get $this @@ -13559,10 +13559,10 @@ local.get $14 i32.store offset=8 local.get $14 - call $~lib/map/Map#get:entriesOffset - block $~lib/map/ENTRY_SIZE|inlined.2 (result i32) + call $"~lib/map/Map#get:entriesOffset" + block $"~lib/map/ENTRY_SIZE|inlined.2" (result i32) i32.const 8 - br $~lib/map/ENTRY_SIZE|inlined.2 + br $"~lib/map/ENTRY_SIZE|inlined.2" end i32.mul i32.add @@ -13577,7 +13577,7 @@ local.get $oldPtr local.set $oldEntry local.get $oldEntry - call $~lib/map/MapEntry#get:taggedNext + call $"~lib/map/MapEntry#get:taggedNext" i32.const 1 i32.and i32.eqz @@ -13585,15 +13585,15 @@ local.get $newPtr local.set $newEntry local.get $oldEntry - call $~lib/map/MapEntry#get:key + call $"~lib/map/MapEntry#get:key" local.set $oldEntryKey local.get $newEntry local.get $oldEntryKey - call $~lib/map/MapEntry#set:key + call $"~lib/map/MapEntry#set:key" local.get $newEntry local.get $oldEntry - call $~lib/map/MapEntry#get:value - call $~lib/map/MapEntry#set:value + call $"~lib/map/MapEntry#get:value" + call $"~lib/map/MapEntry#set:value" local.get $oldEntryKey call $~lib/util/hash/HASH local.get $newBucketsMask @@ -13608,22 +13608,22 @@ local.get $newEntry local.get $newBucketPtrBase i32.load - call $~lib/map/MapEntry#set:taggedNext + call $"~lib/map/MapEntry#set:taggedNext" local.get $newBucketPtrBase local.get $newPtr i32.store local.get $newPtr - block $~lib/map/ENTRY_SIZE|inlined.3 (result i32) + block $"~lib/map/ENTRY_SIZE|inlined.3" (result i32) i32.const 8 - br $~lib/map/ENTRY_SIZE|inlined.3 + br $"~lib/map/ENTRY_SIZE|inlined.3" end i32.add local.set $newPtr end local.get $oldPtr - block $~lib/map/ENTRY_SIZE|inlined.4 (result i32) + block $"~lib/map/ENTRY_SIZE|inlined.4" (result i32) i32.const 8 - br $~lib/map/ENTRY_SIZE|inlined.4 + br $"~lib/map/ENTRY_SIZE|inlined.4" end i32.add local.set $oldPtr @@ -13642,7 +13642,7 @@ local.get $14 i32.store offset=12 local.get $14 - call $~lib/map/Map#set:buckets + call $"~lib/map/Map#set:buckets" local.get $this local.set $14 global.get $~lib/memory/__stack_pointer @@ -13650,7 +13650,7 @@ i32.store offset=8 local.get $14 local.get $newBucketsMask - call $~lib/map/Map#set:bucketsMask + call $"~lib/map/Map#set:bucketsMask" local.get $this local.set $14 global.get $~lib/memory/__stack_pointer @@ -13663,7 +13663,7 @@ local.get $14 i32.store offset=12 local.get $14 - call $~lib/map/Map#set:entries + call $"~lib/map/Map#set:entries" local.get $this local.set $14 global.get $~lib/memory/__stack_pointer @@ -13671,7 +13671,7 @@ i32.store offset=8 local.get $14 local.get $newEntriesCapacity - call $~lib/map/Map#set:entriesCapacity + call $"~lib/map/Map#set:entriesCapacity" local.get $this local.set $14 global.get $~lib/memory/__stack_pointer @@ -13684,14 +13684,14 @@ local.get $14 i32.store offset=12 local.get $14 - call $~lib/map/Map#get:entriesCount - call $~lib/map/Map#set:entriesOffset + call $"~lib/map/Map#get:entriesCount" + call $"~lib/map/Map#set:entriesOffset" global.get $~lib/memory/__stack_pointer i32.const 16 i32.add global.set $~lib/memory/__stack_pointer ) - (func $~lib/map/Map#set (param $this i32) (param $key i32) (param $value i32) (result i32) + (func $"~lib/map/Map#set" (param $this i32) (param $key i32) (param $value i32) (result i32) (local $hashCode i32) (local $entry i32) (local $entries i32) @@ -13720,13 +13720,13 @@ local.get $8 local.get $key local.get $hashCode - call $~lib/map/Map#find + call $"~lib/map/Map#find" local.set $entry local.get $entry if local.get $entry local.get $value - call $~lib/map/MapEntry#set:value + call $"~lib/map/MapEntry#set:value" i32.const 0 drop else @@ -13736,14 +13736,14 @@ local.get $8 i32.store local.get $8 - call $~lib/map/Map#get:entriesOffset + call $"~lib/map/Map#get:entriesOffset" local.get $this local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 i32.store local.get $8 - call $~lib/map/Map#get:entriesCapacity + call $"~lib/map/Map#get:entriesCapacity" i32.eq if local.get $this @@ -13758,14 +13758,14 @@ local.get $8 i32.store offset=4 local.get $8 - call $~lib/map/Map#get:entriesCount + call $"~lib/map/Map#get:entriesCount" local.get $this local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 i32.store offset=4 local.get $8 - call $~lib/map/Map#get:entriesCapacity + call $"~lib/map/Map#get:entriesCapacity" i32.const 3 i32.mul i32.const 4 @@ -13778,7 +13778,7 @@ local.get $8 i32.store offset=4 local.get $8 - call $~lib/map/Map#get:bucketsMask + call $"~lib/map/Map#get:bucketsMask" else local.get $this local.set $8 @@ -13786,13 +13786,13 @@ local.get $8 i32.store offset=4 local.get $8 - call $~lib/map/Map#get:bucketsMask + call $"~lib/map/Map#get:bucketsMask" i32.const 1 i32.shl i32.const 1 i32.or end - call $~lib/map/Map#rehash + call $"~lib/map/Map#rehash" end global.get $~lib/memory/__stack_pointer local.get $this @@ -13801,7 +13801,7 @@ local.get $8 i32.store local.get $8 - call $~lib/map/Map#get:entries + call $"~lib/map/Map#get:entries" local.tee $entries i32.store offset=8 local.get $entries @@ -13817,27 +13817,27 @@ local.get $8 i32.store offset=4 local.get $8 - call $~lib/map/Map#get:entriesOffset + call $"~lib/map/Map#get:entriesOffset" local.tee $6 i32.const 1 i32.add - call $~lib/map/Map#set:entriesOffset + call $"~lib/map/Map#set:entriesOffset" local.get $6 - block $~lib/map/ENTRY_SIZE|inlined.5 (result i32) + block $"~lib/map/ENTRY_SIZE|inlined.5" (result i32) i32.const 8 - br $~lib/map/ENTRY_SIZE|inlined.5 + br $"~lib/map/ENTRY_SIZE|inlined.5" end i32.mul i32.add local.set $entry local.get $entry local.get $key - call $~lib/map/MapEntry#set:key + call $"~lib/map/MapEntry#set:key" i32.const 0 drop local.get $entry local.get $value - call $~lib/map/MapEntry#set:value + call $"~lib/map/MapEntry#set:value" i32.const 0 drop local.get $this @@ -13852,17 +13852,17 @@ local.get $8 i32.store offset=4 local.get $8 - call $~lib/map/Map#get:entriesCount + call $"~lib/map/Map#get:entriesCount" i32.const 1 i32.add - call $~lib/map/Map#set:entriesCount + call $"~lib/map/Map#set:entriesCount" local.get $this local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 i32.store local.get $8 - call $~lib/map/Map#get:buckets + call $"~lib/map/Map#get:buckets" local.get $hashCode local.get $this local.set $8 @@ -13870,7 +13870,7 @@ local.get $8 i32.store local.get $8 - call $~lib/map/Map#get:bucketsMask + call $"~lib/map/Map#get:bucketsMask" i32.and i32.const 4 i32.mul @@ -13879,7 +13879,7 @@ local.get $entry local.get $bucketPtrBase i32.load - call $~lib/map/MapEntry#set:taggedNext + call $"~lib/map/MapEntry#set:taggedNext" local.get $bucketPtrBase local.get $entry i32.store @@ -13893,7 +13893,7 @@ local.get $8 return ) - (func $~lib/map/Map#get:size (param $this i32) (result i32) + (func $"~lib/map/Map#get:size" (param $this i32) (result i32) (local $1 i32) global.get $~lib/memory/__stack_pointer i32.const 4 @@ -13909,7 +13909,7 @@ local.get $1 i32.store local.get $1 - call $~lib/map/Map#get:entriesCount + call $"~lib/map/Map#get:entriesCount" local.set $1 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -13918,7 +13918,7 @@ local.get $1 return ) - (func $~lib/map/Map#delete (param $this i32) (param $key i32) (result i32) + (func $"~lib/map/Map#delete" (param $this i32) (param $key i32) (result i32) (local $entry i32) (local $halfBucketsMask i32) (local $4 i32) @@ -13941,7 +13941,7 @@ local.get $key local.get $key call $~lib/util/hash/HASH - call $~lib/map/Map#find + call $"~lib/map/Map#find" local.set $entry local.get $entry i32.eqz @@ -13957,10 +13957,10 @@ end local.get $entry local.get $entry - call $~lib/map/MapEntry#get:taggedNext + call $"~lib/map/MapEntry#get:taggedNext" i32.const 1 i32.or - call $~lib/map/MapEntry#set:taggedNext + call $"~lib/map/MapEntry#set:taggedNext" local.get $this local.set $6 global.get $~lib/memory/__stack_pointer @@ -13973,17 +13973,17 @@ local.get $6 i32.store offset=4 local.get $6 - call $~lib/map/Map#get:entriesCount + call $"~lib/map/Map#get:entriesCount" i32.const 1 i32.sub - call $~lib/map/Map#set:entriesCount + call $"~lib/map/Map#set:entriesCount" local.get $this local.set $6 global.get $~lib/memory/__stack_pointer local.get $6 i32.store local.get $6 - call $~lib/map/Map#get:bucketsMask + call $"~lib/map/Map#get:bucketsMask" i32.const 1 i32.shr_u local.set $halfBucketsMask @@ -13998,7 +13998,7 @@ local.get $6 i32.store local.get $6 - call $~lib/map/Map#get:entriesCount + call $"~lib/map/Map#get:entriesCount" local.tee $5 local.get $4 local.get $5 @@ -14012,14 +14012,14 @@ local.get $6 i32.store local.get $6 - call $~lib/map/Map#get:entriesCount + call $"~lib/map/Map#get:entriesCount" local.get $this local.set $6 global.get $~lib/memory/__stack_pointer local.get $6 i32.store local.get $6 - call $~lib/map/Map#get:entriesCapacity + call $"~lib/map/Map#get:entriesCapacity" i32.const 3 i32.mul i32.const 4 @@ -14036,7 +14036,7 @@ i32.store local.get $6 local.get $halfBucketsMask - call $~lib/map/Map#rehash + call $"~lib/map/Map#rehash" end i32.const 1 local.set $6 @@ -14047,7 +14047,7 @@ local.get $6 return ) - (func $~lib/map/Map#clear (param $this i32) + (func $"~lib/map/Map#clear" (param $this i32) (local $1 i32) global.get $~lib/memory/__stack_pointer i32.const 8 @@ -14073,7 +14073,7 @@ local.get $1 i32.store offset=4 local.get $1 - call $~lib/map/Map#set:buckets + call $"~lib/map/Map#set:buckets" local.get $this local.set $1 global.get $~lib/memory/__stack_pointer @@ -14083,7 +14083,7 @@ i32.const 4 i32.const 1 i32.sub - call $~lib/map/Map#set:bucketsMask + call $"~lib/map/Map#set:bucketsMask" local.get $this local.set $1 global.get $~lib/memory/__stack_pointer @@ -14092,9 +14092,9 @@ local.get $1 i32.const 0 i32.const 4 - block $~lib/map/ENTRY_SIZE|inlined.8 (result i32) + block $"~lib/map/ENTRY_SIZE|inlined.8" (result i32) i32.const 12 - br $~lib/map/ENTRY_SIZE|inlined.8 + br $"~lib/map/ENTRY_SIZE|inlined.8" end i32.mul call $~lib/arraybuffer/ArrayBuffer#constructor @@ -14103,7 +14103,7 @@ local.get $1 i32.store offset=4 local.get $1 - call $~lib/map/Map#set:entries + call $"~lib/map/Map#set:entries" local.get $this local.set $1 global.get $~lib/memory/__stack_pointer @@ -14111,7 +14111,7 @@ i32.store local.get $1 i32.const 4 - call $~lib/map/Map#set:entriesCapacity + call $"~lib/map/Map#set:entriesCapacity" local.get $this local.set $1 global.get $~lib/memory/__stack_pointer @@ -14119,7 +14119,7 @@ i32.store local.get $1 i32.const 0 - call $~lib/map/Map#set:entriesOffset + call $"~lib/map/Map#set:entriesOffset" local.get $this local.set $1 global.get $~lib/memory/__stack_pointer @@ -14127,13 +14127,13 @@ i32.store local.get $1 i32.const 0 - call $~lib/map/Map#set:entriesCount + call $"~lib/map/Map#set:entriesCount" global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer ) - (func $std/map/testNumeric + (func $"std/map/testNumeric" (local $map i32) (local $k i32) (local $k|2 i32) @@ -14158,7 +14158,7 @@ memory.fill global.get $~lib/memory/__stack_pointer i32.const 0 - call $~lib/map/Map#constructor + call $"~lib/map/Map#constructor" local.tee $map i32.store i32.const 0 @@ -14175,7 +14175,7 @@ i32.store offset=4 local.get $12 local.get $k - call $~lib/map/Map#has + call $"~lib/map/Map#has" i32.eqz i32.eqz if @@ -14196,7 +14196,7 @@ i32.const 10 local.get $k i32.add - call $~lib/map/Map#set + call $"~lib/map/Map#set" drop local.get $map local.set $12 @@ -14205,7 +14205,7 @@ i32.store offset=4 local.get $12 local.get $k - call $~lib/map/Map#has + call $"~lib/map/Map#has" i32.eqz if i32.const 0 @@ -14222,7 +14222,7 @@ i32.store offset=4 local.get $12 local.get $k - call $~lib/map/Map#get + call $"~lib/map/Map#get" i32.const 10 local.get $k i32.add @@ -14249,7 +14249,7 @@ local.get $12 i32.store offset=4 local.get $12 - call $~lib/map/Map#get:size + call $"~lib/map/Map#get:size" i32.const 100 i32.eq i32.eqz @@ -14275,7 +14275,7 @@ i32.store offset=4 local.get $12 local.get $k|2 - call $~lib/map/Map#has + call $"~lib/map/Map#has" i32.eqz if i32.const 0 @@ -14292,7 +14292,7 @@ i32.store offset=4 local.get $12 local.get $k|2 - call $~lib/map/Map#get + call $"~lib/map/Map#get" i32.const 10 local.get $k|2 i32.add @@ -14316,7 +14316,7 @@ i32.const 20 local.get $k|2 i32.add - call $~lib/map/Map#set + call $"~lib/map/Map#set" drop local.get $map local.set $12 @@ -14325,7 +14325,7 @@ i32.store offset=4 local.get $12 local.get $k|2 - call $~lib/map/Map#has + call $"~lib/map/Map#has" i32.eqz if i32.const 0 @@ -14342,7 +14342,7 @@ i32.store offset=4 local.get $12 local.get $k|2 - call $~lib/map/Map#get + call $"~lib/map/Map#get" i32.const 20 local.get $k|2 i32.add @@ -14369,7 +14369,7 @@ local.get $12 i32.store offset=4 local.get $12 - call $~lib/map/Map#get:size + call $"~lib/map/Map#get:size" i32.const 100 i32.eq i32.eqz @@ -14388,7 +14388,7 @@ local.get $12 i32.store offset=4 local.get $12 - call $~lib/map/Map#keys + call $"~lib/map/Map#keys" local.tee $keys i32.store offset=8 global.get $~lib/memory/__stack_pointer @@ -14398,17 +14398,17 @@ local.get $12 i32.store offset=4 local.get $12 - call $~lib/map/Map#values + call $"~lib/map/Map#values" local.tee $vals i32.store offset=12 global.get $~lib/memory/__stack_pointer i32.const 0 - call $~lib/map/Map#constructor + call $"~lib/map/Map#constructor" local.tee $keyMap i32.store offset=16 global.get $~lib/memory/__stack_pointer i32.const 0 - call $~lib/map/Map#constructor + call $"~lib/map/Map#constructor" local.tee $valMap i32.store offset=20 i32.const 0 @@ -14449,7 +14449,7 @@ i32.store offset=4 local.get $12 local.get $key - call $~lib/map/Map#has + call $"~lib/map/Map#has" i32.eqz if i32.const 0 @@ -14468,7 +14468,7 @@ local.get $value i32.const 20 i32.sub - call $~lib/map/Map#has + call $"~lib/map/Map#has" i32.eqz if i32.const 0 @@ -14486,7 +14486,7 @@ local.get $12 local.get $key local.get $key - call $~lib/map/Map#set + call $"~lib/map/Map#set" drop local.get $valMap local.set $12 @@ -14500,7 +14500,7 @@ local.get $value i32.const 20 i32.sub - call $~lib/map/Map#set + call $"~lib/map/Map#set" drop local.get $index i32.const 1 @@ -14515,7 +14515,7 @@ local.get $12 i32.store offset=4 local.get $12 - call $~lib/map/Map#get:size + call $"~lib/map/Map#get:size" i32.const 100 i32.eq i32.eqz @@ -14533,7 +14533,7 @@ local.get $12 i32.store offset=4 local.get $12 - call $~lib/map/Map#get:size + call $"~lib/map/Map#get:size" i32.const 100 i32.eq i32.eqz @@ -14559,7 +14559,7 @@ i32.store offset=4 local.get $12 local.get $k|10 - call $~lib/map/Map#has + call $"~lib/map/Map#has" i32.eqz if i32.const 0 @@ -14576,7 +14576,7 @@ i32.store offset=4 local.get $12 local.get $k|10 - call $~lib/map/Map#get + call $"~lib/map/Map#get" i32.const 20 local.get $k|10 i32.add @@ -14597,7 +14597,7 @@ i32.store offset=4 local.get $12 local.get $k|10 - call $~lib/map/Map#delete + call $"~lib/map/Map#delete" drop local.get $map local.set $12 @@ -14606,7 +14606,7 @@ i32.store offset=4 local.get $12 local.get $k|10 - call $~lib/map/Map#has + call $"~lib/map/Map#has" i32.eqz i32.eqz if @@ -14630,7 +14630,7 @@ local.get $12 i32.store offset=4 local.get $12 - call $~lib/map/Map#get:size + call $"~lib/map/Map#get:size" i32.const 50 i32.eq i32.eqz @@ -14656,7 +14656,7 @@ i32.store offset=4 local.get $12 local.get $k|11 - call $~lib/map/Map#has + call $"~lib/map/Map#has" i32.eqz i32.eqz if @@ -14677,7 +14677,7 @@ i32.const 10 local.get $k|11 i32.add - call $~lib/map/Map#set + call $"~lib/map/Map#set" drop local.get $map local.set $12 @@ -14686,7 +14686,7 @@ i32.store offset=4 local.get $12 local.get $k|11 - call $~lib/map/Map#has + call $"~lib/map/Map#has" i32.eqz if i32.const 0 @@ -14703,7 +14703,7 @@ i32.store offset=4 local.get $12 local.get $k|11 - call $~lib/map/Map#delete + call $"~lib/map/Map#delete" drop local.get $map local.set $12 @@ -14712,7 +14712,7 @@ i32.store offset=4 local.get $12 local.get $k|11 - call $~lib/map/Map#has + call $"~lib/map/Map#has" i32.eqz i32.eqz if @@ -14736,7 +14736,7 @@ local.get $12 i32.store offset=4 local.get $12 - call $~lib/map/Map#get:size + call $"~lib/map/Map#get:size" i32.const 50 i32.eq i32.eqz @@ -14754,14 +14754,14 @@ local.get $12 i32.store offset=4 local.get $12 - call $~lib/map/Map#clear + call $"~lib/map/Map#clear" local.get $map local.set $12 global.get $~lib/memory/__stack_pointer local.get $12 i32.store offset=4 local.get $12 - call $~lib/map/Map#get:size + call $"~lib/map/Map#get:size" i32.const 0 i32.eq i32.eqz @@ -14778,7 +14778,7 @@ i32.add global.set $~lib/memory/__stack_pointer ) - (func $~lib/map/Map#constructor (param $this i32) (result i32) + (func $"~lib/map/Map#constructor" (param $this i32) (result i32) (local $1 i32) global.get $~lib/memory/__stack_pointer i32.const 12 @@ -14817,7 +14817,7 @@ local.get $1 i32.store offset=8 local.get $1 - call $~lib/map/Map#set:buckets + call $"~lib/map/Map#set:buckets" local.get $this local.set $1 global.get $~lib/memory/__stack_pointer @@ -14827,7 +14827,7 @@ i32.const 4 i32.const 1 i32.sub - call $~lib/map/Map#set:bucketsMask + call $"~lib/map/Map#set:bucketsMask" local.get $this local.set $1 global.get $~lib/memory/__stack_pointer @@ -14836,9 +14836,9 @@ local.get $1 i32.const 0 i32.const 4 - block $~lib/map/ENTRY_SIZE|inlined.0 (result i32) + block $"~lib/map/ENTRY_SIZE|inlined.0" (result i32) i32.const 12 - br $~lib/map/ENTRY_SIZE|inlined.0 + br $"~lib/map/ENTRY_SIZE|inlined.0" end i32.mul call $~lib/arraybuffer/ArrayBuffer#constructor @@ -14847,7 +14847,7 @@ local.get $1 i32.store offset=8 local.get $1 - call $~lib/map/Map#set:entries + call $"~lib/map/Map#set:entries" local.get $this local.set $1 global.get $~lib/memory/__stack_pointer @@ -14855,7 +14855,7 @@ i32.store offset=4 local.get $1 i32.const 4 - call $~lib/map/Map#set:entriesCapacity + call $"~lib/map/Map#set:entriesCapacity" local.get $this local.set $1 global.get $~lib/memory/__stack_pointer @@ -14863,7 +14863,7 @@ i32.store offset=4 local.get $1 i32.const 0 - call $~lib/map/Map#set:entriesOffset + call $"~lib/map/Map#set:entriesOffset" local.get $this local.set $1 global.get $~lib/memory/__stack_pointer @@ -14871,7 +14871,7 @@ i32.store offset=4 local.get $1 i32.const 0 - call $~lib/map/Map#set:entriesCount + call $"~lib/map/Map#set:entriesCount" local.get $this local.set $1 global.get $~lib/memory/__stack_pointer @@ -14880,7 +14880,7 @@ global.set $~lib/memory/__stack_pointer local.get $1 ) - (func $~lib/map/Map#find (param $this i32) (param $key i32) (param $hashCode i32) (result i32) + (func $"~lib/map/Map#find" (param $this i32) (param $key i32) (param $hashCode i32) (result i32) (local $entry i32) (local $taggedNext i32) (local $5 i32) @@ -14898,7 +14898,7 @@ local.get $5 i32.store local.get $5 - call $~lib/map/Map#get:buckets + call $"~lib/map/Map#get:buckets" local.get $hashCode local.get $this local.set $5 @@ -14906,7 +14906,7 @@ local.get $5 i32.store local.get $5 - call $~lib/map/Map#get:bucketsMask + call $"~lib/map/Map#get:bucketsMask" i32.and i32.const 4 i32.mul @@ -14917,7 +14917,7 @@ local.get $entry if local.get $entry - call $~lib/map/MapEntry#get:taggedNext + call $"~lib/map/MapEntry#get:taggedNext" local.set $taggedNext local.get $taggedNext i32.const 1 @@ -14925,7 +14925,7 @@ i32.eqz if (result i32) local.get $entry - call $~lib/map/MapEntry#get:key + call $"~lib/map/MapEntry#get:key" i32.const 65535 i32.and local.get $key @@ -14963,7 +14963,7 @@ local.get $5 return ) - (func $~lib/map/Map#has (param $this i32) (param $key i32) (result i32) + (func $"~lib/map/Map#has" (param $this i32) (param $key i32) (result i32) (local $2 i32) global.get $~lib/memory/__stack_pointer i32.const 4 @@ -14982,7 +14982,7 @@ local.get $key local.get $key call $~lib/util/hash/HASH - call $~lib/map/Map#find + call $"~lib/map/Map#find" i32.const 0 i32.ne local.set $2 @@ -14993,7 +14993,7 @@ local.get $2 return ) - (func $~lib/map/Map#rehash (param $this i32) (param $newBucketsMask i32) + (func $"~lib/map/Map#rehash" (param $this i32) (param $newBucketsMask i32) (local $newBucketsCapacity i32) (local $newBuckets i32) (local $newEntriesCapacity i32) @@ -15039,9 +15039,9 @@ global.get $~lib/memory/__stack_pointer i32.const 0 local.get $newEntriesCapacity - block $~lib/map/ENTRY_SIZE|inlined.1 (result i32) + block $"~lib/map/ENTRY_SIZE|inlined.1" (result i32) i32.const 12 - br $~lib/map/ENTRY_SIZE|inlined.1 + br $"~lib/map/ENTRY_SIZE|inlined.1" end i32.mul call $~lib/arraybuffer/ArrayBuffer#constructor @@ -15053,7 +15053,7 @@ local.get $14 i32.store offset=8 local.get $14 - call $~lib/map/Map#get:entries + call $"~lib/map/Map#get:entries" local.set $oldPtr local.get $oldPtr local.get $this @@ -15062,10 +15062,10 @@ local.get $14 i32.store offset=8 local.get $14 - call $~lib/map/Map#get:entriesOffset - block $~lib/map/ENTRY_SIZE|inlined.2 (result i32) + call $"~lib/map/Map#get:entriesOffset" + block $"~lib/map/ENTRY_SIZE|inlined.2" (result i32) i32.const 12 - br $~lib/map/ENTRY_SIZE|inlined.2 + br $"~lib/map/ENTRY_SIZE|inlined.2" end i32.mul i32.add @@ -15080,7 +15080,7 @@ local.get $oldPtr local.set $oldEntry local.get $oldEntry - call $~lib/map/MapEntry#get:taggedNext + call $"~lib/map/MapEntry#get:taggedNext" i32.const 1 i32.and i32.eqz @@ -15088,15 +15088,15 @@ local.get $newPtr local.set $newEntry local.get $oldEntry - call $~lib/map/MapEntry#get:key + call $"~lib/map/MapEntry#get:key" local.set $oldEntryKey local.get $newEntry local.get $oldEntryKey - call $~lib/map/MapEntry#set:key + call $"~lib/map/MapEntry#set:key" local.get $newEntry local.get $oldEntry - call $~lib/map/MapEntry#get:value - call $~lib/map/MapEntry#set:value + call $"~lib/map/MapEntry#get:value" + call $"~lib/map/MapEntry#set:value" local.get $oldEntryKey call $~lib/util/hash/HASH local.get $newBucketsMask @@ -15111,22 +15111,22 @@ local.get $newEntry local.get $newBucketPtrBase i32.load - call $~lib/map/MapEntry#set:taggedNext + call $"~lib/map/MapEntry#set:taggedNext" local.get $newBucketPtrBase local.get $newPtr i32.store local.get $newPtr - block $~lib/map/ENTRY_SIZE|inlined.3 (result i32) + block $"~lib/map/ENTRY_SIZE|inlined.3" (result i32) i32.const 12 - br $~lib/map/ENTRY_SIZE|inlined.3 + br $"~lib/map/ENTRY_SIZE|inlined.3" end i32.add local.set $newPtr end local.get $oldPtr - block $~lib/map/ENTRY_SIZE|inlined.4 (result i32) + block $"~lib/map/ENTRY_SIZE|inlined.4" (result i32) i32.const 12 - br $~lib/map/ENTRY_SIZE|inlined.4 + br $"~lib/map/ENTRY_SIZE|inlined.4" end i32.add local.set $oldPtr @@ -15145,7 +15145,7 @@ local.get $14 i32.store offset=12 local.get $14 - call $~lib/map/Map#set:buckets + call $"~lib/map/Map#set:buckets" local.get $this local.set $14 global.get $~lib/memory/__stack_pointer @@ -15153,7 +15153,7 @@ i32.store offset=8 local.get $14 local.get $newBucketsMask - call $~lib/map/Map#set:bucketsMask + call $"~lib/map/Map#set:bucketsMask" local.get $this local.set $14 global.get $~lib/memory/__stack_pointer @@ -15166,7 +15166,7 @@ local.get $14 i32.store offset=12 local.get $14 - call $~lib/map/Map#set:entries + call $"~lib/map/Map#set:entries" local.get $this local.set $14 global.get $~lib/memory/__stack_pointer @@ -15174,7 +15174,7 @@ i32.store offset=8 local.get $14 local.get $newEntriesCapacity - call $~lib/map/Map#set:entriesCapacity + call $"~lib/map/Map#set:entriesCapacity" local.get $this local.set $14 global.get $~lib/memory/__stack_pointer @@ -15187,14 +15187,14 @@ local.get $14 i32.store offset=12 local.get $14 - call $~lib/map/Map#get:entriesCount - call $~lib/map/Map#set:entriesOffset + call $"~lib/map/Map#get:entriesCount" + call $"~lib/map/Map#set:entriesOffset" global.get $~lib/memory/__stack_pointer i32.const 16 i32.add global.set $~lib/memory/__stack_pointer ) - (func $~lib/map/Map#set (param $this i32) (param $key i32) (param $value i32) (result i32) + (func $"~lib/map/Map#set" (param $this i32) (param $key i32) (param $value i32) (result i32) (local $hashCode i32) (local $entry i32) (local $entries i32) @@ -15223,13 +15223,13 @@ local.get $8 local.get $key local.get $hashCode - call $~lib/map/Map#find + call $"~lib/map/Map#find" local.set $entry local.get $entry if local.get $entry local.get $value - call $~lib/map/MapEntry#set:value + call $"~lib/map/MapEntry#set:value" i32.const 0 drop else @@ -15239,14 +15239,14 @@ local.get $8 i32.store local.get $8 - call $~lib/map/Map#get:entriesOffset + call $"~lib/map/Map#get:entriesOffset" local.get $this local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 i32.store local.get $8 - call $~lib/map/Map#get:entriesCapacity + call $"~lib/map/Map#get:entriesCapacity" i32.eq if local.get $this @@ -15261,14 +15261,14 @@ local.get $8 i32.store offset=4 local.get $8 - call $~lib/map/Map#get:entriesCount + call $"~lib/map/Map#get:entriesCount" local.get $this local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 i32.store offset=4 local.get $8 - call $~lib/map/Map#get:entriesCapacity + call $"~lib/map/Map#get:entriesCapacity" i32.const 3 i32.mul i32.const 4 @@ -15281,7 +15281,7 @@ local.get $8 i32.store offset=4 local.get $8 - call $~lib/map/Map#get:bucketsMask + call $"~lib/map/Map#get:bucketsMask" else local.get $this local.set $8 @@ -15289,13 +15289,13 @@ local.get $8 i32.store offset=4 local.get $8 - call $~lib/map/Map#get:bucketsMask + call $"~lib/map/Map#get:bucketsMask" i32.const 1 i32.shl i32.const 1 i32.or end - call $~lib/map/Map#rehash + call $"~lib/map/Map#rehash" end global.get $~lib/memory/__stack_pointer local.get $this @@ -15304,7 +15304,7 @@ local.get $8 i32.store local.get $8 - call $~lib/map/Map#get:entries + call $"~lib/map/Map#get:entries" local.tee $entries i32.store offset=8 local.get $entries @@ -15320,27 +15320,27 @@ local.get $8 i32.store offset=4 local.get $8 - call $~lib/map/Map#get:entriesOffset + call $"~lib/map/Map#get:entriesOffset" local.tee $6 i32.const 1 i32.add - call $~lib/map/Map#set:entriesOffset + call $"~lib/map/Map#set:entriesOffset" local.get $6 - block $~lib/map/ENTRY_SIZE|inlined.5 (result i32) + block $"~lib/map/ENTRY_SIZE|inlined.5" (result i32) i32.const 12 - br $~lib/map/ENTRY_SIZE|inlined.5 + br $"~lib/map/ENTRY_SIZE|inlined.5" end i32.mul i32.add local.set $entry local.get $entry local.get $key - call $~lib/map/MapEntry#set:key + call $"~lib/map/MapEntry#set:key" i32.const 0 drop local.get $entry local.get $value - call $~lib/map/MapEntry#set:value + call $"~lib/map/MapEntry#set:value" i32.const 0 drop local.get $this @@ -15355,17 +15355,17 @@ local.get $8 i32.store offset=4 local.get $8 - call $~lib/map/Map#get:entriesCount + call $"~lib/map/Map#get:entriesCount" i32.const 1 i32.add - call $~lib/map/Map#set:entriesCount + call $"~lib/map/Map#set:entriesCount" local.get $this local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 i32.store local.get $8 - call $~lib/map/Map#get:buckets + call $"~lib/map/Map#get:buckets" local.get $hashCode local.get $this local.set $8 @@ -15373,7 +15373,7 @@ local.get $8 i32.store local.get $8 - call $~lib/map/Map#get:bucketsMask + call $"~lib/map/Map#get:bucketsMask" i32.and i32.const 4 i32.mul @@ -15382,7 +15382,7 @@ local.get $entry local.get $bucketPtrBase i32.load - call $~lib/map/MapEntry#set:taggedNext + call $"~lib/map/MapEntry#set:taggedNext" local.get $bucketPtrBase local.get $entry i32.store @@ -15396,7 +15396,7 @@ local.get $8 return ) - (func $~lib/map/Map#get (param $this i32) (param $key i32) (result i32) + (func $"~lib/map/Map#get" (param $this i32) (param $key i32) (result i32) (local $entry i32) (local $3 i32) global.get $~lib/memory/__stack_pointer @@ -15416,7 +15416,7 @@ local.get $key local.get $key call $~lib/util/hash/HASH - call $~lib/map/Map#find + call $"~lib/map/Map#find" local.set $entry local.get $entry i32.eqz @@ -15429,7 +15429,7 @@ unreachable end local.get $entry - call $~lib/map/MapEntry#get:value + call $"~lib/map/MapEntry#get:value" local.set $3 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -15438,7 +15438,7 @@ local.get $3 return ) - (func $~lib/map/Map#get:size (param $this i32) (result i32) + (func $"~lib/map/Map#get:size" (param $this i32) (result i32) (local $1 i32) global.get $~lib/memory/__stack_pointer i32.const 4 @@ -15454,7 +15454,7 @@ local.get $1 i32.store local.get $1 - call $~lib/map/Map#get:entriesCount + call $"~lib/map/Map#get:entriesCount" local.set $1 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -15698,7 +15698,7 @@ i32.add global.set $~lib/memory/__stack_pointer ) - (func $~lib/map/Map#keys (param $this i32) (result i32) + (func $"~lib/map/Map#keys" (param $this i32) (result i32) (local $start i32) (local $size i32) (local $keys i32) @@ -15721,7 +15721,7 @@ local.get $8 i32.store local.get $8 - call $~lib/map/Map#get:entries + call $"~lib/map/Map#get:entries" local.set $start local.get $this local.set $8 @@ -15729,7 +15729,7 @@ local.get $8 i32.store local.get $8 - call $~lib/map/Map#get:entriesOffset + call $"~lib/map/Map#get:entriesOffset" local.set $size global.get $~lib/memory/__stack_pointer i32.const 0 @@ -15748,15 +15748,15 @@ if local.get $start local.get $i - block $~lib/map/ENTRY_SIZE|inlined.6 (result i32) + block $"~lib/map/ENTRY_SIZE|inlined.6" (result i32) i32.const 12 - br $~lib/map/ENTRY_SIZE|inlined.6 + br $"~lib/map/ENTRY_SIZE|inlined.6" end i32.mul i32.add local.set $entry local.get $entry - call $~lib/map/MapEntry#get:taggedNext + call $"~lib/map/MapEntry#get:taggedNext" i32.const 1 i32.and i32.eqz @@ -15774,7 +15774,7 @@ local.set $length local.get $7 local.get $entry - call $~lib/map/MapEntry#get:key + call $"~lib/map/MapEntry#get:key" call $~lib/array/Array#__set end local.get $i @@ -15801,7 +15801,7 @@ local.get $8 return ) - (func $~lib/map/Map#values (param $this i32) (result i32) + (func $"~lib/map/Map#values" (param $this i32) (result i32) (local $start i32) (local $size i32) (local $values i32) @@ -15824,7 +15824,7 @@ local.get $8 i32.store local.get $8 - call $~lib/map/Map#get:entries + call $"~lib/map/Map#get:entries" local.set $start local.get $this local.set $8 @@ -15832,7 +15832,7 @@ local.get $8 i32.store local.get $8 - call $~lib/map/Map#get:entriesOffset + call $"~lib/map/Map#get:entriesOffset" local.set $size global.get $~lib/memory/__stack_pointer i32.const 0 @@ -15851,15 +15851,15 @@ if local.get $start local.get $i - block $~lib/map/ENTRY_SIZE|inlined.7 (result i32) + block $"~lib/map/ENTRY_SIZE|inlined.7" (result i32) i32.const 12 - br $~lib/map/ENTRY_SIZE|inlined.7 + br $"~lib/map/ENTRY_SIZE|inlined.7" end i32.mul i32.add local.set $entry local.get $entry - call $~lib/map/MapEntry#get:taggedNext + call $"~lib/map/MapEntry#get:taggedNext" i32.const 1 i32.and i32.eqz @@ -15877,7 +15877,7 @@ local.set $length local.get $7 local.get $entry - call $~lib/map/MapEntry#get:value + call $"~lib/map/MapEntry#get:value" call $~lib/array/Array#__set end local.get $i @@ -15904,7 +15904,7 @@ local.get $8 return ) - (func $~lib/map/Map#constructor (param $this i32) (result i32) + (func $"~lib/map/Map#constructor" (param $this i32) (result i32) (local $1 i32) global.get $~lib/memory/__stack_pointer i32.const 12 @@ -15943,7 +15943,7 @@ local.get $1 i32.store offset=8 local.get $1 - call $~lib/map/Map#set:buckets + call $"~lib/map/Map#set:buckets" local.get $this local.set $1 global.get $~lib/memory/__stack_pointer @@ -15953,7 +15953,7 @@ i32.const 4 i32.const 1 i32.sub - call $~lib/map/Map#set:bucketsMask + call $"~lib/map/Map#set:bucketsMask" local.get $this local.set $1 global.get $~lib/memory/__stack_pointer @@ -15962,9 +15962,9 @@ local.get $1 i32.const 0 i32.const 4 - block $~lib/map/ENTRY_SIZE|inlined.0 (result i32) + block $"~lib/map/ENTRY_SIZE|inlined.0" (result i32) i32.const 8 - br $~lib/map/ENTRY_SIZE|inlined.0 + br $"~lib/map/ENTRY_SIZE|inlined.0" end i32.mul call $~lib/arraybuffer/ArrayBuffer#constructor @@ -15973,7 +15973,7 @@ local.get $1 i32.store offset=8 local.get $1 - call $~lib/map/Map#set:entries + call $"~lib/map/Map#set:entries" local.get $this local.set $1 global.get $~lib/memory/__stack_pointer @@ -15981,7 +15981,7 @@ i32.store offset=4 local.get $1 i32.const 4 - call $~lib/map/Map#set:entriesCapacity + call $"~lib/map/Map#set:entriesCapacity" local.get $this local.set $1 global.get $~lib/memory/__stack_pointer @@ -15989,7 +15989,7 @@ i32.store offset=4 local.get $1 i32.const 0 - call $~lib/map/Map#set:entriesOffset + call $"~lib/map/Map#set:entriesOffset" local.get $this local.set $1 global.get $~lib/memory/__stack_pointer @@ -15997,7 +15997,7 @@ i32.store offset=4 local.get $1 i32.const 0 - call $~lib/map/Map#set:entriesCount + call $"~lib/map/Map#set:entriesCount" local.get $this local.set $1 global.get $~lib/memory/__stack_pointer @@ -16083,7 +16083,7 @@ local.get $3 return ) - (func $~lib/map/Map#find (param $this i32) (param $key i32) (param $hashCode i32) (result i32) + (func $"~lib/map/Map#find" (param $this i32) (param $key i32) (param $hashCode i32) (result i32) (local $entry i32) (local $taggedNext i32) (local $5 i32) @@ -16101,7 +16101,7 @@ local.get $5 i32.store local.get $5 - call $~lib/map/Map#get:buckets + call $"~lib/map/Map#get:buckets" local.get $hashCode local.get $this local.set $5 @@ -16109,7 +16109,7 @@ local.get $5 i32.store local.get $5 - call $~lib/map/Map#get:bucketsMask + call $"~lib/map/Map#get:bucketsMask" i32.and i32.const 4 i32.mul @@ -16120,7 +16120,7 @@ local.get $entry if local.get $entry - call $~lib/map/MapEntry#get:taggedNext + call $"~lib/map/MapEntry#get:taggedNext" local.set $taggedNext local.get $taggedNext i32.const 1 @@ -16128,7 +16128,7 @@ i32.eqz if (result i32) local.get $entry - call $~lib/map/MapEntry#get:key + call $"~lib/map/MapEntry#get:key" i32.const 65535 i32.and local.get $key @@ -16166,7 +16166,7 @@ local.get $5 return ) - (func $~lib/map/Map#rehash (param $this i32) (param $newBucketsMask i32) + (func $"~lib/map/Map#rehash" (param $this i32) (param $newBucketsMask i32) (local $newBucketsCapacity i32) (local $newBuckets i32) (local $newEntriesCapacity i32) @@ -16212,9 +16212,9 @@ global.get $~lib/memory/__stack_pointer i32.const 0 local.get $newEntriesCapacity - block $~lib/map/ENTRY_SIZE|inlined.1 (result i32) + block $"~lib/map/ENTRY_SIZE|inlined.1" (result i32) i32.const 8 - br $~lib/map/ENTRY_SIZE|inlined.1 + br $"~lib/map/ENTRY_SIZE|inlined.1" end i32.mul call $~lib/arraybuffer/ArrayBuffer#constructor @@ -16226,7 +16226,7 @@ local.get $14 i32.store offset=8 local.get $14 - call $~lib/map/Map#get:entries + call $"~lib/map/Map#get:entries" local.set $oldPtr local.get $oldPtr local.get $this @@ -16235,10 +16235,10 @@ local.get $14 i32.store offset=8 local.get $14 - call $~lib/map/Map#get:entriesOffset - block $~lib/map/ENTRY_SIZE|inlined.2 (result i32) + call $"~lib/map/Map#get:entriesOffset" + block $"~lib/map/ENTRY_SIZE|inlined.2" (result i32) i32.const 8 - br $~lib/map/ENTRY_SIZE|inlined.2 + br $"~lib/map/ENTRY_SIZE|inlined.2" end i32.mul i32.add @@ -16253,7 +16253,7 @@ local.get $oldPtr local.set $oldEntry local.get $oldEntry - call $~lib/map/MapEntry#get:taggedNext + call $"~lib/map/MapEntry#get:taggedNext" i32.const 1 i32.and i32.eqz @@ -16261,15 +16261,15 @@ local.get $newPtr local.set $newEntry local.get $oldEntry - call $~lib/map/MapEntry#get:key + call $"~lib/map/MapEntry#get:key" local.set $oldEntryKey local.get $newEntry local.get $oldEntryKey - call $~lib/map/MapEntry#set:key + call $"~lib/map/MapEntry#set:key" local.get $newEntry local.get $oldEntry - call $~lib/map/MapEntry#get:value - call $~lib/map/MapEntry#set:value + call $"~lib/map/MapEntry#get:value" + call $"~lib/map/MapEntry#set:value" local.get $oldEntryKey call $~lib/util/hash/HASH local.get $newBucketsMask @@ -16284,22 +16284,22 @@ local.get $newEntry local.get $newBucketPtrBase i32.load - call $~lib/map/MapEntry#set:taggedNext + call $"~lib/map/MapEntry#set:taggedNext" local.get $newBucketPtrBase local.get $newPtr i32.store local.get $newPtr - block $~lib/map/ENTRY_SIZE|inlined.3 (result i32) + block $"~lib/map/ENTRY_SIZE|inlined.3" (result i32) i32.const 8 - br $~lib/map/ENTRY_SIZE|inlined.3 + br $"~lib/map/ENTRY_SIZE|inlined.3" end i32.add local.set $newPtr end local.get $oldPtr - block $~lib/map/ENTRY_SIZE|inlined.4 (result i32) + block $"~lib/map/ENTRY_SIZE|inlined.4" (result i32) i32.const 8 - br $~lib/map/ENTRY_SIZE|inlined.4 + br $"~lib/map/ENTRY_SIZE|inlined.4" end i32.add local.set $oldPtr @@ -16318,7 +16318,7 @@ local.get $14 i32.store offset=12 local.get $14 - call $~lib/map/Map#set:buckets + call $"~lib/map/Map#set:buckets" local.get $this local.set $14 global.get $~lib/memory/__stack_pointer @@ -16326,7 +16326,7 @@ i32.store offset=8 local.get $14 local.get $newBucketsMask - call $~lib/map/Map#set:bucketsMask + call $"~lib/map/Map#set:bucketsMask" local.get $this local.set $14 global.get $~lib/memory/__stack_pointer @@ -16339,7 +16339,7 @@ local.get $14 i32.store offset=12 local.get $14 - call $~lib/map/Map#set:entries + call $"~lib/map/Map#set:entries" local.get $this local.set $14 global.get $~lib/memory/__stack_pointer @@ -16347,7 +16347,7 @@ i32.store offset=8 local.get $14 local.get $newEntriesCapacity - call $~lib/map/Map#set:entriesCapacity + call $"~lib/map/Map#set:entriesCapacity" local.get $this local.set $14 global.get $~lib/memory/__stack_pointer @@ -16360,14 +16360,14 @@ local.get $14 i32.store offset=12 local.get $14 - call $~lib/map/Map#get:entriesCount - call $~lib/map/Map#set:entriesOffset + call $"~lib/map/Map#get:entriesCount" + call $"~lib/map/Map#set:entriesOffset" global.get $~lib/memory/__stack_pointer i32.const 16 i32.add global.set $~lib/memory/__stack_pointer ) - (func $~lib/map/Map#set (param $this i32) (param $key i32) (param $value i32) (result i32) + (func $"~lib/map/Map#set" (param $this i32) (param $key i32) (param $value i32) (result i32) (local $hashCode i32) (local $entry i32) (local $entries i32) @@ -16396,13 +16396,13 @@ local.get $8 local.get $key local.get $hashCode - call $~lib/map/Map#find + call $"~lib/map/Map#find" local.set $entry local.get $entry if local.get $entry local.get $value - call $~lib/map/MapEntry#set:value + call $"~lib/map/MapEntry#set:value" i32.const 0 drop else @@ -16412,14 +16412,14 @@ local.get $8 i32.store local.get $8 - call $~lib/map/Map#get:entriesOffset + call $"~lib/map/Map#get:entriesOffset" local.get $this local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 i32.store local.get $8 - call $~lib/map/Map#get:entriesCapacity + call $"~lib/map/Map#get:entriesCapacity" i32.eq if local.get $this @@ -16434,14 +16434,14 @@ local.get $8 i32.store offset=4 local.get $8 - call $~lib/map/Map#get:entriesCount + call $"~lib/map/Map#get:entriesCount" local.get $this local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 i32.store offset=4 local.get $8 - call $~lib/map/Map#get:entriesCapacity + call $"~lib/map/Map#get:entriesCapacity" i32.const 3 i32.mul i32.const 4 @@ -16454,7 +16454,7 @@ local.get $8 i32.store offset=4 local.get $8 - call $~lib/map/Map#get:bucketsMask + call $"~lib/map/Map#get:bucketsMask" else local.get $this local.set $8 @@ -16462,13 +16462,13 @@ local.get $8 i32.store offset=4 local.get $8 - call $~lib/map/Map#get:bucketsMask + call $"~lib/map/Map#get:bucketsMask" i32.const 1 i32.shl i32.const 1 i32.or end - call $~lib/map/Map#rehash + call $"~lib/map/Map#rehash" end global.get $~lib/memory/__stack_pointer local.get $this @@ -16477,7 +16477,7 @@ local.get $8 i32.store local.get $8 - call $~lib/map/Map#get:entries + call $"~lib/map/Map#get:entries" local.tee $entries i32.store offset=8 local.get $entries @@ -16493,27 +16493,27 @@ local.get $8 i32.store offset=4 local.get $8 - call $~lib/map/Map#get:entriesOffset + call $"~lib/map/Map#get:entriesOffset" local.tee $6 i32.const 1 i32.add - call $~lib/map/Map#set:entriesOffset + call $"~lib/map/Map#set:entriesOffset" local.get $6 - block $~lib/map/ENTRY_SIZE|inlined.5 (result i32) + block $"~lib/map/ENTRY_SIZE|inlined.5" (result i32) i32.const 8 - br $~lib/map/ENTRY_SIZE|inlined.5 + br $"~lib/map/ENTRY_SIZE|inlined.5" end i32.mul i32.add local.set $entry local.get $entry local.get $key - call $~lib/map/MapEntry#set:key + call $"~lib/map/MapEntry#set:key" i32.const 0 drop local.get $entry local.get $value - call $~lib/map/MapEntry#set:value + call $"~lib/map/MapEntry#set:value" i32.const 0 drop local.get $this @@ -16528,17 +16528,17 @@ local.get $8 i32.store offset=4 local.get $8 - call $~lib/map/Map#get:entriesCount + call $"~lib/map/Map#get:entriesCount" i32.const 1 i32.add - call $~lib/map/Map#set:entriesCount + call $"~lib/map/Map#set:entriesCount" local.get $this local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 i32.store local.get $8 - call $~lib/map/Map#get:buckets + call $"~lib/map/Map#get:buckets" local.get $hashCode local.get $this local.set $8 @@ -16546,7 +16546,7 @@ local.get $8 i32.store local.get $8 - call $~lib/map/Map#get:bucketsMask + call $"~lib/map/Map#get:bucketsMask" i32.and i32.const 4 i32.mul @@ -16555,7 +16555,7 @@ local.get $entry local.get $bucketPtrBase i32.load - call $~lib/map/MapEntry#set:taggedNext + call $"~lib/map/MapEntry#set:taggedNext" local.get $bucketPtrBase local.get $entry i32.store @@ -16569,7 +16569,7 @@ local.get $8 return ) - (func $~lib/map/Map#get:size (param $this i32) (result i32) + (func $"~lib/map/Map#get:size" (param $this i32) (result i32) (local $1 i32) global.get $~lib/memory/__stack_pointer i32.const 4 @@ -16585,7 +16585,7 @@ local.get $1 i32.store local.get $1 - call $~lib/map/Map#get:entriesCount + call $"~lib/map/Map#get:entriesCount" local.set $1 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -16594,7 +16594,7 @@ local.get $1 return ) - (func $~lib/map/Map#delete (param $this i32) (param $key i32) (result i32) + (func $"~lib/map/Map#delete" (param $this i32) (param $key i32) (result i32) (local $entry i32) (local $halfBucketsMask i32) (local $4 i32) @@ -16617,7 +16617,7 @@ local.get $key local.get $key call $~lib/util/hash/HASH - call $~lib/map/Map#find + call $"~lib/map/Map#find" local.set $entry local.get $entry i32.eqz @@ -16633,10 +16633,10 @@ end local.get $entry local.get $entry - call $~lib/map/MapEntry#get:taggedNext + call $"~lib/map/MapEntry#get:taggedNext" i32.const 1 i32.or - call $~lib/map/MapEntry#set:taggedNext + call $"~lib/map/MapEntry#set:taggedNext" local.get $this local.set $6 global.get $~lib/memory/__stack_pointer @@ -16649,17 +16649,17 @@ local.get $6 i32.store offset=4 local.get $6 - call $~lib/map/Map#get:entriesCount + call $"~lib/map/Map#get:entriesCount" i32.const 1 i32.sub - call $~lib/map/Map#set:entriesCount + call $"~lib/map/Map#set:entriesCount" local.get $this local.set $6 global.get $~lib/memory/__stack_pointer local.get $6 i32.store local.get $6 - call $~lib/map/Map#get:bucketsMask + call $"~lib/map/Map#get:bucketsMask" i32.const 1 i32.shr_u local.set $halfBucketsMask @@ -16674,7 +16674,7 @@ local.get $6 i32.store local.get $6 - call $~lib/map/Map#get:entriesCount + call $"~lib/map/Map#get:entriesCount" local.tee $5 local.get $4 local.get $5 @@ -16688,14 +16688,14 @@ local.get $6 i32.store local.get $6 - call $~lib/map/Map#get:entriesCount + call $"~lib/map/Map#get:entriesCount" local.get $this local.set $6 global.get $~lib/memory/__stack_pointer local.get $6 i32.store local.get $6 - call $~lib/map/Map#get:entriesCapacity + call $"~lib/map/Map#get:entriesCapacity" i32.const 3 i32.mul i32.const 4 @@ -16712,7 +16712,7 @@ i32.store local.get $6 local.get $halfBucketsMask - call $~lib/map/Map#rehash + call $"~lib/map/Map#rehash" end i32.const 1 local.set $6 @@ -16723,7 +16723,7 @@ local.get $6 return ) - (func $~lib/map/Map#clear (param $this i32) + (func $"~lib/map/Map#clear" (param $this i32) (local $1 i32) global.get $~lib/memory/__stack_pointer i32.const 8 @@ -16749,7 +16749,7 @@ local.get $1 i32.store offset=4 local.get $1 - call $~lib/map/Map#set:buckets + call $"~lib/map/Map#set:buckets" local.get $this local.set $1 global.get $~lib/memory/__stack_pointer @@ -16759,7 +16759,7 @@ i32.const 4 i32.const 1 i32.sub - call $~lib/map/Map#set:bucketsMask + call $"~lib/map/Map#set:bucketsMask" local.get $this local.set $1 global.get $~lib/memory/__stack_pointer @@ -16768,9 +16768,9 @@ local.get $1 i32.const 0 i32.const 4 - block $~lib/map/ENTRY_SIZE|inlined.8 (result i32) + block $"~lib/map/ENTRY_SIZE|inlined.8" (result i32) i32.const 12 - br $~lib/map/ENTRY_SIZE|inlined.8 + br $"~lib/map/ENTRY_SIZE|inlined.8" end i32.mul call $~lib/arraybuffer/ArrayBuffer#constructor @@ -16779,7 +16779,7 @@ local.get $1 i32.store offset=4 local.get $1 - call $~lib/map/Map#set:entries + call $"~lib/map/Map#set:entries" local.get $this local.set $1 global.get $~lib/memory/__stack_pointer @@ -16787,7 +16787,7 @@ i32.store local.get $1 i32.const 4 - call $~lib/map/Map#set:entriesCapacity + call $"~lib/map/Map#set:entriesCapacity" local.get $this local.set $1 global.get $~lib/memory/__stack_pointer @@ -16795,7 +16795,7 @@ i32.store local.get $1 i32.const 0 - call $~lib/map/Map#set:entriesOffset + call $"~lib/map/Map#set:entriesOffset" local.get $this local.set $1 global.get $~lib/memory/__stack_pointer @@ -16803,13 +16803,13 @@ i32.store local.get $1 i32.const 0 - call $~lib/map/Map#set:entriesCount + call $"~lib/map/Map#set:entriesCount" global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer ) - (func $std/map/testNumeric + (func $"std/map/testNumeric" (local $map i32) (local $k i32) (local $k|2 i32) @@ -16834,7 +16834,7 @@ memory.fill global.get $~lib/memory/__stack_pointer i32.const 0 - call $~lib/map/Map#constructor + call $"~lib/map/Map#constructor" local.tee $map i32.store i32.const 0 @@ -16851,7 +16851,7 @@ i32.store offset=4 local.get $12 local.get $k - call $~lib/map/Map#has + call $"~lib/map/Map#has" i32.eqz i32.eqz if @@ -16872,7 +16872,7 @@ i32.const 10 local.get $k i32.add - call $~lib/map/Map#set + call $"~lib/map/Map#set" drop local.get $map local.set $12 @@ -16881,7 +16881,7 @@ i32.store offset=4 local.get $12 local.get $k - call $~lib/map/Map#has + call $"~lib/map/Map#has" i32.eqz if i32.const 0 @@ -16898,7 +16898,7 @@ i32.store offset=4 local.get $12 local.get $k - call $~lib/map/Map#get + call $"~lib/map/Map#get" i32.const 10 local.get $k i32.add @@ -16925,7 +16925,7 @@ local.get $12 i32.store offset=4 local.get $12 - call $~lib/map/Map#get:size + call $"~lib/map/Map#get:size" i32.const 100 i32.eq i32.eqz @@ -16951,7 +16951,7 @@ i32.store offset=4 local.get $12 local.get $k|2 - call $~lib/map/Map#has + call $"~lib/map/Map#has" i32.eqz if i32.const 0 @@ -16968,7 +16968,7 @@ i32.store offset=4 local.get $12 local.get $k|2 - call $~lib/map/Map#get + call $"~lib/map/Map#get" i32.const 10 local.get $k|2 i32.add @@ -16992,7 +16992,7 @@ i32.const 20 local.get $k|2 i32.add - call $~lib/map/Map#set + call $"~lib/map/Map#set" drop local.get $map local.set $12 @@ -17001,7 +17001,7 @@ i32.store offset=4 local.get $12 local.get $k|2 - call $~lib/map/Map#has + call $"~lib/map/Map#has" i32.eqz if i32.const 0 @@ -17018,7 +17018,7 @@ i32.store offset=4 local.get $12 local.get $k|2 - call $~lib/map/Map#get + call $"~lib/map/Map#get" i32.const 20 local.get $k|2 i32.add @@ -17045,7 +17045,7 @@ local.get $12 i32.store offset=4 local.get $12 - call $~lib/map/Map#get:size + call $"~lib/map/Map#get:size" i32.const 100 i32.eq i32.eqz @@ -17064,7 +17064,7 @@ local.get $12 i32.store offset=4 local.get $12 - call $~lib/map/Map#keys + call $"~lib/map/Map#keys" local.tee $keys i32.store offset=8 global.get $~lib/memory/__stack_pointer @@ -17074,17 +17074,17 @@ local.get $12 i32.store offset=4 local.get $12 - call $~lib/map/Map#values + call $"~lib/map/Map#values" local.tee $vals i32.store offset=12 global.get $~lib/memory/__stack_pointer i32.const 0 - call $~lib/map/Map#constructor + call $"~lib/map/Map#constructor" local.tee $keyMap i32.store offset=16 global.get $~lib/memory/__stack_pointer i32.const 0 - call $~lib/map/Map#constructor + call $"~lib/map/Map#constructor" local.tee $valMap i32.store offset=20 i32.const 0 @@ -17125,7 +17125,7 @@ i32.store offset=4 local.get $12 local.get $key - call $~lib/map/Map#has + call $"~lib/map/Map#has" i32.eqz if i32.const 0 @@ -17144,7 +17144,7 @@ local.get $value i32.const 20 i32.sub - call $~lib/map/Map#has + call $"~lib/map/Map#has" i32.eqz if i32.const 0 @@ -17162,7 +17162,7 @@ local.get $12 local.get $key local.get $key - call $~lib/map/Map#set + call $"~lib/map/Map#set" drop local.get $valMap local.set $12 @@ -17176,7 +17176,7 @@ local.get $value i32.const 20 i32.sub - call $~lib/map/Map#set + call $"~lib/map/Map#set" drop local.get $index i32.const 1 @@ -17191,7 +17191,7 @@ local.get $12 i32.store offset=4 local.get $12 - call $~lib/map/Map#get:size + call $"~lib/map/Map#get:size" i32.const 100 i32.eq i32.eqz @@ -17209,7 +17209,7 @@ local.get $12 i32.store offset=4 local.get $12 - call $~lib/map/Map#get:size + call $"~lib/map/Map#get:size" i32.const 100 i32.eq i32.eqz @@ -17235,7 +17235,7 @@ i32.store offset=4 local.get $12 local.get $k|10 - call $~lib/map/Map#has + call $"~lib/map/Map#has" i32.eqz if i32.const 0 @@ -17252,7 +17252,7 @@ i32.store offset=4 local.get $12 local.get $k|10 - call $~lib/map/Map#get + call $"~lib/map/Map#get" i32.const 20 local.get $k|10 i32.add @@ -17273,7 +17273,7 @@ i32.store offset=4 local.get $12 local.get $k|10 - call $~lib/map/Map#delete + call $"~lib/map/Map#delete" drop local.get $map local.set $12 @@ -17282,7 +17282,7 @@ i32.store offset=4 local.get $12 local.get $k|10 - call $~lib/map/Map#has + call $"~lib/map/Map#has" i32.eqz i32.eqz if @@ -17306,7 +17306,7 @@ local.get $12 i32.store offset=4 local.get $12 - call $~lib/map/Map#get:size + call $"~lib/map/Map#get:size" i32.const 50 i32.eq i32.eqz @@ -17332,7 +17332,7 @@ i32.store offset=4 local.get $12 local.get $k|11 - call $~lib/map/Map#has + call $"~lib/map/Map#has" i32.eqz i32.eqz if @@ -17353,7 +17353,7 @@ i32.const 10 local.get $k|11 i32.add - call $~lib/map/Map#set + call $"~lib/map/Map#set" drop local.get $map local.set $12 @@ -17362,7 +17362,7 @@ i32.store offset=4 local.get $12 local.get $k|11 - call $~lib/map/Map#has + call $"~lib/map/Map#has" i32.eqz if i32.const 0 @@ -17379,7 +17379,7 @@ i32.store offset=4 local.get $12 local.get $k|11 - call $~lib/map/Map#delete + call $"~lib/map/Map#delete" drop local.get $map local.set $12 @@ -17388,7 +17388,7 @@ i32.store offset=4 local.get $12 local.get $k|11 - call $~lib/map/Map#has + call $"~lib/map/Map#has" i32.eqz i32.eqz if @@ -17412,7 +17412,7 @@ local.get $12 i32.store offset=4 local.get $12 - call $~lib/map/Map#get:size + call $"~lib/map/Map#get:size" i32.const 50 i32.eq i32.eqz @@ -17430,14 +17430,14 @@ local.get $12 i32.store offset=4 local.get $12 - call $~lib/map/Map#clear + call $"~lib/map/Map#clear" local.get $map local.set $12 global.get $~lib/memory/__stack_pointer local.get $12 i32.store offset=4 local.get $12 - call $~lib/map/Map#get:size + call $"~lib/map/Map#get:size" i32.const 0 i32.eq i32.eqz @@ -17454,7 +17454,7 @@ i32.add global.set $~lib/memory/__stack_pointer ) - (func $~lib/map/Map#has (param $this i32) (param $key i32) (result i32) + (func $"~lib/map/Map#has" (param $this i32) (param $key i32) (result i32) (local $2 i32) global.get $~lib/memory/__stack_pointer i32.const 4 @@ -17473,7 +17473,7 @@ local.get $key local.get $key call $~lib/util/hash/HASH - call $~lib/map/Map#find + call $"~lib/map/Map#find" i32.const 0 i32.ne local.set $2 @@ -17484,7 +17484,7 @@ local.get $2 return ) - (func $~lib/map/Map#get (param $this i32) (param $key i32) (result i32) + (func $"~lib/map/Map#get" (param $this i32) (param $key i32) (result i32) (local $entry i32) (local $3 i32) global.get $~lib/memory/__stack_pointer @@ -17504,7 +17504,7 @@ local.get $key local.get $key call $~lib/util/hash/HASH - call $~lib/map/Map#find + call $"~lib/map/Map#find" local.set $entry local.get $entry i32.eqz @@ -17517,7 +17517,7 @@ unreachable end local.get $entry - call $~lib/map/MapEntry#get:value + call $"~lib/map/MapEntry#get:value" local.set $3 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -17526,7 +17526,7 @@ local.get $3 return ) - (func $~lib/map/Map#keys (param $this i32) (result i32) + (func $"~lib/map/Map#keys" (param $this i32) (result i32) (local $start i32) (local $size i32) (local $keys i32) @@ -17549,7 +17549,7 @@ local.get $8 i32.store local.get $8 - call $~lib/map/Map#get:entries + call $"~lib/map/Map#get:entries" local.set $start local.get $this local.set $8 @@ -17557,7 +17557,7 @@ local.get $8 i32.store local.get $8 - call $~lib/map/Map#get:entriesOffset + call $"~lib/map/Map#get:entriesOffset" local.set $size global.get $~lib/memory/__stack_pointer i32.const 0 @@ -17576,15 +17576,15 @@ if local.get $start local.get $i - block $~lib/map/ENTRY_SIZE|inlined.6 (result i32) + block $"~lib/map/ENTRY_SIZE|inlined.6" (result i32) i32.const 12 - br $~lib/map/ENTRY_SIZE|inlined.6 + br $"~lib/map/ENTRY_SIZE|inlined.6" end i32.mul i32.add local.set $entry local.get $entry - call $~lib/map/MapEntry#get:taggedNext + call $"~lib/map/MapEntry#get:taggedNext" i32.const 1 i32.and i32.eqz @@ -17602,7 +17602,7 @@ local.set $length local.get $7 local.get $entry - call $~lib/map/MapEntry#get:key + call $"~lib/map/MapEntry#get:key" call $~lib/array/Array#__set end local.get $i @@ -17629,7 +17629,7 @@ local.get $8 return ) - (func $~lib/map/Map#values (param $this i32) (result i32) + (func $"~lib/map/Map#values" (param $this i32) (result i32) (local $start i32) (local $size i32) (local $values i32) @@ -17652,7 +17652,7 @@ local.get $8 i32.store local.get $8 - call $~lib/map/Map#get:entries + call $"~lib/map/Map#get:entries" local.set $start local.get $this local.set $8 @@ -17660,7 +17660,7 @@ local.get $8 i32.store local.get $8 - call $~lib/map/Map#get:entriesOffset + call $"~lib/map/Map#get:entriesOffset" local.set $size global.get $~lib/memory/__stack_pointer i32.const 0 @@ -17679,15 +17679,15 @@ if local.get $start local.get $i - block $~lib/map/ENTRY_SIZE|inlined.7 (result i32) + block $"~lib/map/ENTRY_SIZE|inlined.7" (result i32) i32.const 12 - br $~lib/map/ENTRY_SIZE|inlined.7 + br $"~lib/map/ENTRY_SIZE|inlined.7" end i32.mul i32.add local.set $entry local.get $entry - call $~lib/map/MapEntry#get:taggedNext + call $"~lib/map/MapEntry#get:taggedNext" i32.const 1 i32.and i32.eqz @@ -17705,7 +17705,7 @@ local.set $length local.get $7 local.get $entry - call $~lib/map/MapEntry#get:value + call $"~lib/map/MapEntry#get:value" call $~lib/array/Array#__set end local.get $i @@ -17757,7 +17757,7 @@ local.get $1 return ) - (func $~lib/map/Map#delete (param $this i32) (param $key i32) (result i32) + (func $"~lib/map/Map#delete" (param $this i32) (param $key i32) (result i32) (local $entry i32) (local $halfBucketsMask i32) (local $4 i32) @@ -17780,7 +17780,7 @@ local.get $key local.get $key call $~lib/util/hash/HASH - call $~lib/map/Map#find + call $"~lib/map/Map#find" local.set $entry local.get $entry i32.eqz @@ -17796,10 +17796,10 @@ end local.get $entry local.get $entry - call $~lib/map/MapEntry#get:taggedNext + call $"~lib/map/MapEntry#get:taggedNext" i32.const 1 i32.or - call $~lib/map/MapEntry#set:taggedNext + call $"~lib/map/MapEntry#set:taggedNext" local.get $this local.set $6 global.get $~lib/memory/__stack_pointer @@ -17812,17 +17812,17 @@ local.get $6 i32.store offset=4 local.get $6 - call $~lib/map/Map#get:entriesCount + call $"~lib/map/Map#get:entriesCount" i32.const 1 i32.sub - call $~lib/map/Map#set:entriesCount + call $"~lib/map/Map#set:entriesCount" local.get $this local.set $6 global.get $~lib/memory/__stack_pointer local.get $6 i32.store local.get $6 - call $~lib/map/Map#get:bucketsMask + call $"~lib/map/Map#get:bucketsMask" i32.const 1 i32.shr_u local.set $halfBucketsMask @@ -17837,7 +17837,7 @@ local.get $6 i32.store local.get $6 - call $~lib/map/Map#get:entriesCount + call $"~lib/map/Map#get:entriesCount" local.tee $5 local.get $4 local.get $5 @@ -17851,14 +17851,14 @@ local.get $6 i32.store local.get $6 - call $~lib/map/Map#get:entriesCount + call $"~lib/map/Map#get:entriesCount" local.get $this local.set $6 global.get $~lib/memory/__stack_pointer local.get $6 i32.store local.get $6 - call $~lib/map/Map#get:entriesCapacity + call $"~lib/map/Map#get:entriesCapacity" i32.const 3 i32.mul i32.const 4 @@ -17875,7 +17875,7 @@ i32.store local.get $6 local.get $halfBucketsMask - call $~lib/map/Map#rehash + call $"~lib/map/Map#rehash" end i32.const 1 local.set $6 @@ -17886,7 +17886,7 @@ local.get $6 return ) - (func $~lib/map/Map#clear (param $this i32) + (func $"~lib/map/Map#clear" (param $this i32) (local $1 i32) global.get $~lib/memory/__stack_pointer i32.const 8 @@ -17912,7 +17912,7 @@ local.get $1 i32.store offset=4 local.get $1 - call $~lib/map/Map#set:buckets + call $"~lib/map/Map#set:buckets" local.get $this local.set $1 global.get $~lib/memory/__stack_pointer @@ -17922,7 +17922,7 @@ i32.const 4 i32.const 1 i32.sub - call $~lib/map/Map#set:bucketsMask + call $"~lib/map/Map#set:bucketsMask" local.get $this local.set $1 global.get $~lib/memory/__stack_pointer @@ -17931,9 +17931,9 @@ local.get $1 i32.const 0 i32.const 4 - block $~lib/map/ENTRY_SIZE|inlined.8 (result i32) + block $"~lib/map/ENTRY_SIZE|inlined.8" (result i32) i32.const 12 - br $~lib/map/ENTRY_SIZE|inlined.8 + br $"~lib/map/ENTRY_SIZE|inlined.8" end i32.mul call $~lib/arraybuffer/ArrayBuffer#constructor @@ -17942,7 +17942,7 @@ local.get $1 i32.store offset=4 local.get $1 - call $~lib/map/Map#set:entries + call $"~lib/map/Map#set:entries" local.get $this local.set $1 global.get $~lib/memory/__stack_pointer @@ -17950,7 +17950,7 @@ i32.store local.get $1 i32.const 4 - call $~lib/map/Map#set:entriesCapacity + call $"~lib/map/Map#set:entriesCapacity" local.get $this local.set $1 global.get $~lib/memory/__stack_pointer @@ -17958,7 +17958,7 @@ i32.store local.get $1 i32.const 0 - call $~lib/map/Map#set:entriesOffset + call $"~lib/map/Map#set:entriesOffset" local.get $this local.set $1 global.get $~lib/memory/__stack_pointer @@ -17966,13 +17966,13 @@ i32.store local.get $1 i32.const 0 - call $~lib/map/Map#set:entriesCount + call $"~lib/map/Map#set:entriesCount" global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer ) - (func $std/map/testNumeric + (func $"std/map/testNumeric" (local $map i32) (local $k i32) (local $k|2 i32) @@ -17997,7 +17997,7 @@ memory.fill global.get $~lib/memory/__stack_pointer i32.const 0 - call $~lib/map/Map#constructor + call $"~lib/map/Map#constructor" local.tee $map i32.store i32.const 0 @@ -18014,7 +18014,7 @@ i32.store offset=4 local.get $12 local.get $k - call $~lib/map/Map#has + call $"~lib/map/Map#has" i32.eqz i32.eqz if @@ -18035,7 +18035,7 @@ i32.const 10 local.get $k i32.add - call $~lib/map/Map#set + call $"~lib/map/Map#set" drop local.get $map local.set $12 @@ -18044,7 +18044,7 @@ i32.store offset=4 local.get $12 local.get $k - call $~lib/map/Map#has + call $"~lib/map/Map#has" i32.eqz if i32.const 0 @@ -18061,7 +18061,7 @@ i32.store offset=4 local.get $12 local.get $k - call $~lib/map/Map#get + call $"~lib/map/Map#get" i32.const 10 local.get $k i32.add @@ -18088,7 +18088,7 @@ local.get $12 i32.store offset=4 local.get $12 - call $~lib/map/Map#get:size + call $"~lib/map/Map#get:size" i32.const 100 i32.eq i32.eqz @@ -18114,7 +18114,7 @@ i32.store offset=4 local.get $12 local.get $k|2 - call $~lib/map/Map#has + call $"~lib/map/Map#has" i32.eqz if i32.const 0 @@ -18131,7 +18131,7 @@ i32.store offset=4 local.get $12 local.get $k|2 - call $~lib/map/Map#get + call $"~lib/map/Map#get" i32.const 10 local.get $k|2 i32.add @@ -18155,7 +18155,7 @@ i32.const 20 local.get $k|2 i32.add - call $~lib/map/Map#set + call $"~lib/map/Map#set" drop local.get $map local.set $12 @@ -18164,7 +18164,7 @@ i32.store offset=4 local.get $12 local.get $k|2 - call $~lib/map/Map#has + call $"~lib/map/Map#has" i32.eqz if i32.const 0 @@ -18181,7 +18181,7 @@ i32.store offset=4 local.get $12 local.get $k|2 - call $~lib/map/Map#get + call $"~lib/map/Map#get" i32.const 20 local.get $k|2 i32.add @@ -18208,7 +18208,7 @@ local.get $12 i32.store offset=4 local.get $12 - call $~lib/map/Map#get:size + call $"~lib/map/Map#get:size" i32.const 100 i32.eq i32.eqz @@ -18227,7 +18227,7 @@ local.get $12 i32.store offset=4 local.get $12 - call $~lib/map/Map#keys + call $"~lib/map/Map#keys" local.tee $keys i32.store offset=8 global.get $~lib/memory/__stack_pointer @@ -18237,17 +18237,17 @@ local.get $12 i32.store offset=4 local.get $12 - call $~lib/map/Map#values + call $"~lib/map/Map#values" local.tee $vals i32.store offset=12 global.get $~lib/memory/__stack_pointer i32.const 0 - call $~lib/map/Map#constructor + call $"~lib/map/Map#constructor" local.tee $keyMap i32.store offset=16 global.get $~lib/memory/__stack_pointer i32.const 0 - call $~lib/map/Map#constructor + call $"~lib/map/Map#constructor" local.tee $valMap i32.store offset=20 i32.const 0 @@ -18288,7 +18288,7 @@ i32.store offset=4 local.get $12 local.get $key - call $~lib/map/Map#has + call $"~lib/map/Map#has" i32.eqz if i32.const 0 @@ -18307,7 +18307,7 @@ local.get $value i32.const 20 i32.sub - call $~lib/map/Map#has + call $"~lib/map/Map#has" i32.eqz if i32.const 0 @@ -18325,7 +18325,7 @@ local.get $12 local.get $key local.get $key - call $~lib/map/Map#set + call $"~lib/map/Map#set" drop local.get $valMap local.set $12 @@ -18339,7 +18339,7 @@ local.get $value i32.const 20 i32.sub - call $~lib/map/Map#set + call $"~lib/map/Map#set" drop local.get $index i32.const 1 @@ -18354,7 +18354,7 @@ local.get $12 i32.store offset=4 local.get $12 - call $~lib/map/Map#get:size + call $"~lib/map/Map#get:size" i32.const 100 i32.eq i32.eqz @@ -18372,7 +18372,7 @@ local.get $12 i32.store offset=4 local.get $12 - call $~lib/map/Map#get:size + call $"~lib/map/Map#get:size" i32.const 100 i32.eq i32.eqz @@ -18398,7 +18398,7 @@ i32.store offset=4 local.get $12 local.get $k|10 - call $~lib/map/Map#has + call $"~lib/map/Map#has" i32.eqz if i32.const 0 @@ -18415,7 +18415,7 @@ i32.store offset=4 local.get $12 local.get $k|10 - call $~lib/map/Map#get + call $"~lib/map/Map#get" i32.const 20 local.get $k|10 i32.add @@ -18436,7 +18436,7 @@ i32.store offset=4 local.get $12 local.get $k|10 - call $~lib/map/Map#delete + call $"~lib/map/Map#delete" drop local.get $map local.set $12 @@ -18445,7 +18445,7 @@ i32.store offset=4 local.get $12 local.get $k|10 - call $~lib/map/Map#has + call $"~lib/map/Map#has" i32.eqz i32.eqz if @@ -18469,7 +18469,7 @@ local.get $12 i32.store offset=4 local.get $12 - call $~lib/map/Map#get:size + call $"~lib/map/Map#get:size" i32.const 50 i32.eq i32.eqz @@ -18495,7 +18495,7 @@ i32.store offset=4 local.get $12 local.get $k|11 - call $~lib/map/Map#has + call $"~lib/map/Map#has" i32.eqz i32.eqz if @@ -18516,7 +18516,7 @@ i32.const 10 local.get $k|11 i32.add - call $~lib/map/Map#set + call $"~lib/map/Map#set" drop local.get $map local.set $12 @@ -18525,7 +18525,7 @@ i32.store offset=4 local.get $12 local.get $k|11 - call $~lib/map/Map#has + call $"~lib/map/Map#has" i32.eqz if i32.const 0 @@ -18542,7 +18542,7 @@ i32.store offset=4 local.get $12 local.get $k|11 - call $~lib/map/Map#delete + call $"~lib/map/Map#delete" drop local.get $map local.set $12 @@ -18551,7 +18551,7 @@ i32.store offset=4 local.get $12 local.get $k|11 - call $~lib/map/Map#has + call $"~lib/map/Map#has" i32.eqz i32.eqz if @@ -18575,7 +18575,7 @@ local.get $12 i32.store offset=4 local.get $12 - call $~lib/map/Map#get:size + call $"~lib/map/Map#get:size" i32.const 50 i32.eq i32.eqz @@ -18593,14 +18593,14 @@ local.get $12 i32.store offset=4 local.get $12 - call $~lib/map/Map#clear + call $"~lib/map/Map#clear" local.get $map local.set $12 global.get $~lib/memory/__stack_pointer local.get $12 i32.store offset=4 local.get $12 - call $~lib/map/Map#get:size + call $"~lib/map/Map#get:size" i32.const 0 i32.eq i32.eqz @@ -18617,7 +18617,7 @@ i32.add global.set $~lib/memory/__stack_pointer ) - (func $~lib/map/Map#constructor (param $this i32) (result i32) + (func $"~lib/map/Map#constructor" (param $this i32) (result i32) (local $1 i32) global.get $~lib/memory/__stack_pointer i32.const 12 @@ -18656,7 +18656,7 @@ local.get $1 i32.store offset=8 local.get $1 - call $~lib/map/Map#set:buckets + call $"~lib/map/Map#set:buckets" local.get $this local.set $1 global.get $~lib/memory/__stack_pointer @@ -18666,7 +18666,7 @@ i32.const 4 i32.const 1 i32.sub - call $~lib/map/Map#set:bucketsMask + call $"~lib/map/Map#set:bucketsMask" local.get $this local.set $1 global.get $~lib/memory/__stack_pointer @@ -18675,9 +18675,9 @@ local.get $1 i32.const 0 i32.const 4 - block $~lib/map/ENTRY_SIZE|inlined.0 (result i32) + block $"~lib/map/ENTRY_SIZE|inlined.0" (result i32) i32.const 12 - br $~lib/map/ENTRY_SIZE|inlined.0 + br $"~lib/map/ENTRY_SIZE|inlined.0" end i32.mul call $~lib/arraybuffer/ArrayBuffer#constructor @@ -18686,7 +18686,7 @@ local.get $1 i32.store offset=8 local.get $1 - call $~lib/map/Map#set:entries + call $"~lib/map/Map#set:entries" local.get $this local.set $1 global.get $~lib/memory/__stack_pointer @@ -18694,7 +18694,7 @@ i32.store offset=4 local.get $1 i32.const 4 - call $~lib/map/Map#set:entriesCapacity + call $"~lib/map/Map#set:entriesCapacity" local.get $this local.set $1 global.get $~lib/memory/__stack_pointer @@ -18702,7 +18702,7 @@ i32.store offset=4 local.get $1 i32.const 0 - call $~lib/map/Map#set:entriesOffset + call $"~lib/map/Map#set:entriesOffset" local.get $this local.set $1 global.get $~lib/memory/__stack_pointer @@ -18710,7 +18710,7 @@ i32.store offset=4 local.get $1 i32.const 0 - call $~lib/map/Map#set:entriesCount + call $"~lib/map/Map#set:entriesCount" local.get $this local.set $1 global.get $~lib/memory/__stack_pointer @@ -18719,7 +18719,7 @@ global.set $~lib/memory/__stack_pointer local.get $1 ) - (func $~lib/map/Map#find (param $this i32) (param $key i32) (param $hashCode i32) (result i32) + (func $"~lib/map/Map#find" (param $this i32) (param $key i32) (param $hashCode i32) (result i32) (local $entry i32) (local $taggedNext i32) (local $5 i32) @@ -18737,7 +18737,7 @@ local.get $5 i32.store local.get $5 - call $~lib/map/Map#get:buckets + call $"~lib/map/Map#get:buckets" local.get $hashCode local.get $this local.set $5 @@ -18745,7 +18745,7 @@ local.get $5 i32.store local.get $5 - call $~lib/map/Map#get:bucketsMask + call $"~lib/map/Map#get:bucketsMask" i32.and i32.const 4 i32.mul @@ -18756,7 +18756,7 @@ local.get $entry if local.get $entry - call $~lib/map/MapEntry#get:taggedNext + call $"~lib/map/MapEntry#get:taggedNext" local.set $taggedNext local.get $taggedNext i32.const 1 @@ -18764,7 +18764,7 @@ i32.eqz if (result i32) local.get $entry - call $~lib/map/MapEntry#get:key + call $"~lib/map/MapEntry#get:key" local.get $key i32.eq else @@ -18798,7 +18798,7 @@ local.get $5 return ) - (func $~lib/map/Map#has (param $this i32) (param $key i32) (result i32) + (func $"~lib/map/Map#has" (param $this i32) (param $key i32) (result i32) (local $2 i32) global.get $~lib/memory/__stack_pointer i32.const 4 @@ -18817,7 +18817,7 @@ local.get $key local.get $key call $~lib/util/hash/HASH - call $~lib/map/Map#find + call $"~lib/map/Map#find" i32.const 0 i32.ne local.set $2 @@ -18828,7 +18828,7 @@ local.get $2 return ) - (func $~lib/map/Map#rehash (param $this i32) (param $newBucketsMask i32) + (func $"~lib/map/Map#rehash" (param $this i32) (param $newBucketsMask i32) (local $newBucketsCapacity i32) (local $newBuckets i32) (local $newEntriesCapacity i32) @@ -18874,9 +18874,9 @@ global.get $~lib/memory/__stack_pointer i32.const 0 local.get $newEntriesCapacity - block $~lib/map/ENTRY_SIZE|inlined.1 (result i32) + block $"~lib/map/ENTRY_SIZE|inlined.1" (result i32) i32.const 12 - br $~lib/map/ENTRY_SIZE|inlined.1 + br $"~lib/map/ENTRY_SIZE|inlined.1" end i32.mul call $~lib/arraybuffer/ArrayBuffer#constructor @@ -18888,7 +18888,7 @@ local.get $14 i32.store offset=8 local.get $14 - call $~lib/map/Map#get:entries + call $"~lib/map/Map#get:entries" local.set $oldPtr local.get $oldPtr local.get $this @@ -18897,10 +18897,10 @@ local.get $14 i32.store offset=8 local.get $14 - call $~lib/map/Map#get:entriesOffset - block $~lib/map/ENTRY_SIZE|inlined.2 (result i32) + call $"~lib/map/Map#get:entriesOffset" + block $"~lib/map/ENTRY_SIZE|inlined.2" (result i32) i32.const 12 - br $~lib/map/ENTRY_SIZE|inlined.2 + br $"~lib/map/ENTRY_SIZE|inlined.2" end i32.mul i32.add @@ -18915,7 +18915,7 @@ local.get $oldPtr local.set $oldEntry local.get $oldEntry - call $~lib/map/MapEntry#get:taggedNext + call $"~lib/map/MapEntry#get:taggedNext" i32.const 1 i32.and i32.eqz @@ -18923,15 +18923,15 @@ local.get $newPtr local.set $newEntry local.get $oldEntry - call $~lib/map/MapEntry#get:key + call $"~lib/map/MapEntry#get:key" local.set $oldEntryKey local.get $newEntry local.get $oldEntryKey - call $~lib/map/MapEntry#set:key + call $"~lib/map/MapEntry#set:key" local.get $newEntry local.get $oldEntry - call $~lib/map/MapEntry#get:value - call $~lib/map/MapEntry#set:value + call $"~lib/map/MapEntry#get:value" + call $"~lib/map/MapEntry#set:value" local.get $oldEntryKey call $~lib/util/hash/HASH local.get $newBucketsMask @@ -18946,22 +18946,22 @@ local.get $newEntry local.get $newBucketPtrBase i32.load - call $~lib/map/MapEntry#set:taggedNext + call $"~lib/map/MapEntry#set:taggedNext" local.get $newBucketPtrBase local.get $newPtr i32.store local.get $newPtr - block $~lib/map/ENTRY_SIZE|inlined.3 (result i32) + block $"~lib/map/ENTRY_SIZE|inlined.3" (result i32) i32.const 12 - br $~lib/map/ENTRY_SIZE|inlined.3 + br $"~lib/map/ENTRY_SIZE|inlined.3" end i32.add local.set $newPtr end local.get $oldPtr - block $~lib/map/ENTRY_SIZE|inlined.4 (result i32) + block $"~lib/map/ENTRY_SIZE|inlined.4" (result i32) i32.const 12 - br $~lib/map/ENTRY_SIZE|inlined.4 + br $"~lib/map/ENTRY_SIZE|inlined.4" end i32.add local.set $oldPtr @@ -18980,7 +18980,7 @@ local.get $14 i32.store offset=12 local.get $14 - call $~lib/map/Map#set:buckets + call $"~lib/map/Map#set:buckets" local.get $this local.set $14 global.get $~lib/memory/__stack_pointer @@ -18988,7 +18988,7 @@ i32.store offset=8 local.get $14 local.get $newBucketsMask - call $~lib/map/Map#set:bucketsMask + call $"~lib/map/Map#set:bucketsMask" local.get $this local.set $14 global.get $~lib/memory/__stack_pointer @@ -19001,7 +19001,7 @@ local.get $14 i32.store offset=12 local.get $14 - call $~lib/map/Map#set:entries + call $"~lib/map/Map#set:entries" local.get $this local.set $14 global.get $~lib/memory/__stack_pointer @@ -19009,7 +19009,7 @@ i32.store offset=8 local.get $14 local.get $newEntriesCapacity - call $~lib/map/Map#set:entriesCapacity + call $"~lib/map/Map#set:entriesCapacity" local.get $this local.set $14 global.get $~lib/memory/__stack_pointer @@ -19022,14 +19022,14 @@ local.get $14 i32.store offset=12 local.get $14 - call $~lib/map/Map#get:entriesCount - call $~lib/map/Map#set:entriesOffset + call $"~lib/map/Map#get:entriesCount" + call $"~lib/map/Map#set:entriesOffset" global.get $~lib/memory/__stack_pointer i32.const 16 i32.add global.set $~lib/memory/__stack_pointer ) - (func $~lib/map/Map#set (param $this i32) (param $key i32) (param $value i32) (result i32) + (func $"~lib/map/Map#set" (param $this i32) (param $key i32) (param $value i32) (result i32) (local $hashCode i32) (local $entry i32) (local $entries i32) @@ -19058,13 +19058,13 @@ local.get $8 local.get $key local.get $hashCode - call $~lib/map/Map#find + call $"~lib/map/Map#find" local.set $entry local.get $entry if local.get $entry local.get $value - call $~lib/map/MapEntry#set:value + call $"~lib/map/MapEntry#set:value" i32.const 0 drop else @@ -19074,14 +19074,14 @@ local.get $8 i32.store local.get $8 - call $~lib/map/Map#get:entriesOffset + call $"~lib/map/Map#get:entriesOffset" local.get $this local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 i32.store local.get $8 - call $~lib/map/Map#get:entriesCapacity + call $"~lib/map/Map#get:entriesCapacity" i32.eq if local.get $this @@ -19096,14 +19096,14 @@ local.get $8 i32.store offset=4 local.get $8 - call $~lib/map/Map#get:entriesCount + call $"~lib/map/Map#get:entriesCount" local.get $this local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 i32.store offset=4 local.get $8 - call $~lib/map/Map#get:entriesCapacity + call $"~lib/map/Map#get:entriesCapacity" i32.const 3 i32.mul i32.const 4 @@ -19116,7 +19116,7 @@ local.get $8 i32.store offset=4 local.get $8 - call $~lib/map/Map#get:bucketsMask + call $"~lib/map/Map#get:bucketsMask" else local.get $this local.set $8 @@ -19124,13 +19124,13 @@ local.get $8 i32.store offset=4 local.get $8 - call $~lib/map/Map#get:bucketsMask + call $"~lib/map/Map#get:bucketsMask" i32.const 1 i32.shl i32.const 1 i32.or end - call $~lib/map/Map#rehash + call $"~lib/map/Map#rehash" end global.get $~lib/memory/__stack_pointer local.get $this @@ -19139,7 +19139,7 @@ local.get $8 i32.store local.get $8 - call $~lib/map/Map#get:entries + call $"~lib/map/Map#get:entries" local.tee $entries i32.store offset=8 local.get $entries @@ -19155,27 +19155,27 @@ local.get $8 i32.store offset=4 local.get $8 - call $~lib/map/Map#get:entriesOffset + call $"~lib/map/Map#get:entriesOffset" local.tee $6 i32.const 1 i32.add - call $~lib/map/Map#set:entriesOffset + call $"~lib/map/Map#set:entriesOffset" local.get $6 - block $~lib/map/ENTRY_SIZE|inlined.5 (result i32) + block $"~lib/map/ENTRY_SIZE|inlined.5" (result i32) i32.const 12 - br $~lib/map/ENTRY_SIZE|inlined.5 + br $"~lib/map/ENTRY_SIZE|inlined.5" end i32.mul i32.add local.set $entry local.get $entry local.get $key - call $~lib/map/MapEntry#set:key + call $"~lib/map/MapEntry#set:key" i32.const 0 drop local.get $entry local.get $value - call $~lib/map/MapEntry#set:value + call $"~lib/map/MapEntry#set:value" i32.const 0 drop local.get $this @@ -19190,17 +19190,17 @@ local.get $8 i32.store offset=4 local.get $8 - call $~lib/map/Map#get:entriesCount + call $"~lib/map/Map#get:entriesCount" i32.const 1 i32.add - call $~lib/map/Map#set:entriesCount + call $"~lib/map/Map#set:entriesCount" local.get $this local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 i32.store local.get $8 - call $~lib/map/Map#get:buckets + call $"~lib/map/Map#get:buckets" local.get $hashCode local.get $this local.set $8 @@ -19208,7 +19208,7 @@ local.get $8 i32.store local.get $8 - call $~lib/map/Map#get:bucketsMask + call $"~lib/map/Map#get:bucketsMask" i32.and i32.const 4 i32.mul @@ -19217,7 +19217,7 @@ local.get $entry local.get $bucketPtrBase i32.load - call $~lib/map/MapEntry#set:taggedNext + call $"~lib/map/MapEntry#set:taggedNext" local.get $bucketPtrBase local.get $entry i32.store @@ -19231,7 +19231,7 @@ local.get $8 return ) - (func $~lib/map/Map#get (param $this i32) (param $key i32) (result i32) + (func $"~lib/map/Map#get" (param $this i32) (param $key i32) (result i32) (local $entry i32) (local $3 i32) global.get $~lib/memory/__stack_pointer @@ -19251,7 +19251,7 @@ local.get $key local.get $key call $~lib/util/hash/HASH - call $~lib/map/Map#find + call $"~lib/map/Map#find" local.set $entry local.get $entry i32.eqz @@ -19264,7 +19264,7 @@ unreachable end local.get $entry - call $~lib/map/MapEntry#get:value + call $"~lib/map/MapEntry#get:value" local.set $3 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -19273,7 +19273,7 @@ local.get $3 return ) - (func $~lib/map/Map#get:size (param $this i32) (result i32) + (func $"~lib/map/Map#get:size" (param $this i32) (result i32) (local $1 i32) global.get $~lib/memory/__stack_pointer i32.const 4 @@ -19289,7 +19289,7 @@ local.get $1 i32.store local.get $1 - call $~lib/map/Map#get:entriesCount + call $"~lib/map/Map#get:entriesCount" local.set $1 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -19533,7 +19533,7 @@ i32.add global.set $~lib/memory/__stack_pointer ) - (func $~lib/map/Map#keys (param $this i32) (result i32) + (func $"~lib/map/Map#keys" (param $this i32) (result i32) (local $start i32) (local $size i32) (local $keys i32) @@ -19556,7 +19556,7 @@ local.get $8 i32.store local.get $8 - call $~lib/map/Map#get:entries + call $"~lib/map/Map#get:entries" local.set $start local.get $this local.set $8 @@ -19564,7 +19564,7 @@ local.get $8 i32.store local.get $8 - call $~lib/map/Map#get:entriesOffset + call $"~lib/map/Map#get:entriesOffset" local.set $size global.get $~lib/memory/__stack_pointer i32.const 0 @@ -19583,15 +19583,15 @@ if local.get $start local.get $i - block $~lib/map/ENTRY_SIZE|inlined.6 (result i32) + block $"~lib/map/ENTRY_SIZE|inlined.6" (result i32) i32.const 12 - br $~lib/map/ENTRY_SIZE|inlined.6 + br $"~lib/map/ENTRY_SIZE|inlined.6" end i32.mul i32.add local.set $entry local.get $entry - call $~lib/map/MapEntry#get:taggedNext + call $"~lib/map/MapEntry#get:taggedNext" i32.const 1 i32.and i32.eqz @@ -19609,7 +19609,7 @@ local.set $length local.get $7 local.get $entry - call $~lib/map/MapEntry#get:key + call $"~lib/map/MapEntry#get:key" call $~lib/array/Array#__set end local.get $i @@ -19636,7 +19636,7 @@ local.get $8 return ) - (func $~lib/map/Map#values (param $this i32) (result i32) + (func $"~lib/map/Map#values" (param $this i32) (result i32) (local $start i32) (local $size i32) (local $values i32) @@ -19659,7 +19659,7 @@ local.get $8 i32.store local.get $8 - call $~lib/map/Map#get:entries + call $"~lib/map/Map#get:entries" local.set $start local.get $this local.set $8 @@ -19667,7 +19667,7 @@ local.get $8 i32.store local.get $8 - call $~lib/map/Map#get:entriesOffset + call $"~lib/map/Map#get:entriesOffset" local.set $size global.get $~lib/memory/__stack_pointer i32.const 0 @@ -19686,15 +19686,15 @@ if local.get $start local.get $i - block $~lib/map/ENTRY_SIZE|inlined.7 (result i32) + block $"~lib/map/ENTRY_SIZE|inlined.7" (result i32) i32.const 12 - br $~lib/map/ENTRY_SIZE|inlined.7 + br $"~lib/map/ENTRY_SIZE|inlined.7" end i32.mul i32.add local.set $entry local.get $entry - call $~lib/map/MapEntry#get:taggedNext + call $"~lib/map/MapEntry#get:taggedNext" i32.const 1 i32.and i32.eqz @@ -19712,7 +19712,7 @@ local.set $length local.get $7 local.get $entry - call $~lib/map/MapEntry#get:value + call $"~lib/map/MapEntry#get:value" call $~lib/array/Array#__set end local.get $i @@ -19739,7 +19739,7 @@ local.get $8 return ) - (func $~lib/map/Map#constructor (param $this i32) (result i32) + (func $"~lib/map/Map#constructor" (param $this i32) (result i32) (local $1 i32) global.get $~lib/memory/__stack_pointer i32.const 12 @@ -19778,7 +19778,7 @@ local.get $1 i32.store offset=8 local.get $1 - call $~lib/map/Map#set:buckets + call $"~lib/map/Map#set:buckets" local.get $this local.set $1 global.get $~lib/memory/__stack_pointer @@ -19788,7 +19788,7 @@ i32.const 4 i32.const 1 i32.sub - call $~lib/map/Map#set:bucketsMask + call $"~lib/map/Map#set:bucketsMask" local.get $this local.set $1 global.get $~lib/memory/__stack_pointer @@ -19797,9 +19797,9 @@ local.get $1 i32.const 0 i32.const 4 - block $~lib/map/ENTRY_SIZE|inlined.0 (result i32) + block $"~lib/map/ENTRY_SIZE|inlined.0" (result i32) i32.const 12 - br $~lib/map/ENTRY_SIZE|inlined.0 + br $"~lib/map/ENTRY_SIZE|inlined.0" end i32.mul call $~lib/arraybuffer/ArrayBuffer#constructor @@ -19808,7 +19808,7 @@ local.get $1 i32.store offset=8 local.get $1 - call $~lib/map/Map#set:entries + call $"~lib/map/Map#set:entries" local.get $this local.set $1 global.get $~lib/memory/__stack_pointer @@ -19816,7 +19816,7 @@ i32.store offset=4 local.get $1 i32.const 4 - call $~lib/map/Map#set:entriesCapacity + call $"~lib/map/Map#set:entriesCapacity" local.get $this local.set $1 global.get $~lib/memory/__stack_pointer @@ -19824,7 +19824,7 @@ i32.store offset=4 local.get $1 i32.const 0 - call $~lib/map/Map#set:entriesOffset + call $"~lib/map/Map#set:entriesOffset" local.get $this local.set $1 global.get $~lib/memory/__stack_pointer @@ -19832,7 +19832,7 @@ i32.store offset=4 local.get $1 i32.const 0 - call $~lib/map/Map#set:entriesCount + call $"~lib/map/Map#set:entriesCount" local.get $this local.set $1 global.get $~lib/memory/__stack_pointer @@ -19918,7 +19918,7 @@ local.get $3 return ) - (func $~lib/map/Map#find (param $this i32) (param $key i32) (param $hashCode i32) (result i32) + (func $"~lib/map/Map#find" (param $this i32) (param $key i32) (param $hashCode i32) (result i32) (local $entry i32) (local $taggedNext i32) (local $5 i32) @@ -19936,7 +19936,7 @@ local.get $5 i32.store local.get $5 - call $~lib/map/Map#get:buckets + call $"~lib/map/Map#get:buckets" local.get $hashCode local.get $this local.set $5 @@ -19944,7 +19944,7 @@ local.get $5 i32.store local.get $5 - call $~lib/map/Map#get:bucketsMask + call $"~lib/map/Map#get:bucketsMask" i32.and i32.const 4 i32.mul @@ -19955,7 +19955,7 @@ local.get $entry if local.get $entry - call $~lib/map/MapEntry#get:taggedNext + call $"~lib/map/MapEntry#get:taggedNext" local.set $taggedNext local.get $taggedNext i32.const 1 @@ -19963,7 +19963,7 @@ i32.eqz if (result i32) local.get $entry - call $~lib/map/MapEntry#get:key + call $"~lib/map/MapEntry#get:key" local.get $key i32.eq else @@ -19997,7 +19997,7 @@ local.get $5 return ) - (func $~lib/map/Map#rehash (param $this i32) (param $newBucketsMask i32) + (func $"~lib/map/Map#rehash" (param $this i32) (param $newBucketsMask i32) (local $newBucketsCapacity i32) (local $newBuckets i32) (local $newEntriesCapacity i32) @@ -20043,9 +20043,9 @@ global.get $~lib/memory/__stack_pointer i32.const 0 local.get $newEntriesCapacity - block $~lib/map/ENTRY_SIZE|inlined.1 (result i32) + block $"~lib/map/ENTRY_SIZE|inlined.1" (result i32) i32.const 12 - br $~lib/map/ENTRY_SIZE|inlined.1 + br $"~lib/map/ENTRY_SIZE|inlined.1" end i32.mul call $~lib/arraybuffer/ArrayBuffer#constructor @@ -20057,7 +20057,7 @@ local.get $14 i32.store offset=8 local.get $14 - call $~lib/map/Map#get:entries + call $"~lib/map/Map#get:entries" local.set $oldPtr local.get $oldPtr local.get $this @@ -20066,10 +20066,10 @@ local.get $14 i32.store offset=8 local.get $14 - call $~lib/map/Map#get:entriesOffset - block $~lib/map/ENTRY_SIZE|inlined.2 (result i32) + call $"~lib/map/Map#get:entriesOffset" + block $"~lib/map/ENTRY_SIZE|inlined.2" (result i32) i32.const 12 - br $~lib/map/ENTRY_SIZE|inlined.2 + br $"~lib/map/ENTRY_SIZE|inlined.2" end i32.mul i32.add @@ -20084,7 +20084,7 @@ local.get $oldPtr local.set $oldEntry local.get $oldEntry - call $~lib/map/MapEntry#get:taggedNext + call $"~lib/map/MapEntry#get:taggedNext" i32.const 1 i32.and i32.eqz @@ -20092,15 +20092,15 @@ local.get $newPtr local.set $newEntry local.get $oldEntry - call $~lib/map/MapEntry#get:key + call $"~lib/map/MapEntry#get:key" local.set $oldEntryKey local.get $newEntry local.get $oldEntryKey - call $~lib/map/MapEntry#set:key + call $"~lib/map/MapEntry#set:key" local.get $newEntry local.get $oldEntry - call $~lib/map/MapEntry#get:value - call $~lib/map/MapEntry#set:value + call $"~lib/map/MapEntry#get:value" + call $"~lib/map/MapEntry#set:value" local.get $oldEntryKey call $~lib/util/hash/HASH local.get $newBucketsMask @@ -20115,22 +20115,22 @@ local.get $newEntry local.get $newBucketPtrBase i32.load - call $~lib/map/MapEntry#set:taggedNext + call $"~lib/map/MapEntry#set:taggedNext" local.get $newBucketPtrBase local.get $newPtr i32.store local.get $newPtr - block $~lib/map/ENTRY_SIZE|inlined.3 (result i32) + block $"~lib/map/ENTRY_SIZE|inlined.3" (result i32) i32.const 12 - br $~lib/map/ENTRY_SIZE|inlined.3 + br $"~lib/map/ENTRY_SIZE|inlined.3" end i32.add local.set $newPtr end local.get $oldPtr - block $~lib/map/ENTRY_SIZE|inlined.4 (result i32) + block $"~lib/map/ENTRY_SIZE|inlined.4" (result i32) i32.const 12 - br $~lib/map/ENTRY_SIZE|inlined.4 + br $"~lib/map/ENTRY_SIZE|inlined.4" end i32.add local.set $oldPtr @@ -20149,7 +20149,7 @@ local.get $14 i32.store offset=12 local.get $14 - call $~lib/map/Map#set:buckets + call $"~lib/map/Map#set:buckets" local.get $this local.set $14 global.get $~lib/memory/__stack_pointer @@ -20157,7 +20157,7 @@ i32.store offset=8 local.get $14 local.get $newBucketsMask - call $~lib/map/Map#set:bucketsMask + call $"~lib/map/Map#set:bucketsMask" local.get $this local.set $14 global.get $~lib/memory/__stack_pointer @@ -20170,7 +20170,7 @@ local.get $14 i32.store offset=12 local.get $14 - call $~lib/map/Map#set:entries + call $"~lib/map/Map#set:entries" local.get $this local.set $14 global.get $~lib/memory/__stack_pointer @@ -20178,7 +20178,7 @@ i32.store offset=8 local.get $14 local.get $newEntriesCapacity - call $~lib/map/Map#set:entriesCapacity + call $"~lib/map/Map#set:entriesCapacity" local.get $this local.set $14 global.get $~lib/memory/__stack_pointer @@ -20191,14 +20191,14 @@ local.get $14 i32.store offset=12 local.get $14 - call $~lib/map/Map#get:entriesCount - call $~lib/map/Map#set:entriesOffset + call $"~lib/map/Map#get:entriesCount" + call $"~lib/map/Map#set:entriesOffset" global.get $~lib/memory/__stack_pointer i32.const 16 i32.add global.set $~lib/memory/__stack_pointer ) - (func $~lib/map/Map#set (param $this i32) (param $key i32) (param $value i32) (result i32) + (func $"~lib/map/Map#set" (param $this i32) (param $key i32) (param $value i32) (result i32) (local $hashCode i32) (local $entry i32) (local $entries i32) @@ -20227,13 +20227,13 @@ local.get $8 local.get $key local.get $hashCode - call $~lib/map/Map#find + call $"~lib/map/Map#find" local.set $entry local.get $entry if local.get $entry local.get $value - call $~lib/map/MapEntry#set:value + call $"~lib/map/MapEntry#set:value" i32.const 0 drop else @@ -20243,14 +20243,14 @@ local.get $8 i32.store local.get $8 - call $~lib/map/Map#get:entriesOffset + call $"~lib/map/Map#get:entriesOffset" local.get $this local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 i32.store local.get $8 - call $~lib/map/Map#get:entriesCapacity + call $"~lib/map/Map#get:entriesCapacity" i32.eq if local.get $this @@ -20265,14 +20265,14 @@ local.get $8 i32.store offset=4 local.get $8 - call $~lib/map/Map#get:entriesCount + call $"~lib/map/Map#get:entriesCount" local.get $this local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 i32.store offset=4 local.get $8 - call $~lib/map/Map#get:entriesCapacity + call $"~lib/map/Map#get:entriesCapacity" i32.const 3 i32.mul i32.const 4 @@ -20285,7 +20285,7 @@ local.get $8 i32.store offset=4 local.get $8 - call $~lib/map/Map#get:bucketsMask + call $"~lib/map/Map#get:bucketsMask" else local.get $this local.set $8 @@ -20293,13 +20293,13 @@ local.get $8 i32.store offset=4 local.get $8 - call $~lib/map/Map#get:bucketsMask + call $"~lib/map/Map#get:bucketsMask" i32.const 1 i32.shl i32.const 1 i32.or end - call $~lib/map/Map#rehash + call $"~lib/map/Map#rehash" end global.get $~lib/memory/__stack_pointer local.get $this @@ -20308,7 +20308,7 @@ local.get $8 i32.store local.get $8 - call $~lib/map/Map#get:entries + call $"~lib/map/Map#get:entries" local.tee $entries i32.store offset=8 local.get $entries @@ -20324,27 +20324,27 @@ local.get $8 i32.store offset=4 local.get $8 - call $~lib/map/Map#get:entriesOffset + call $"~lib/map/Map#get:entriesOffset" local.tee $6 i32.const 1 i32.add - call $~lib/map/Map#set:entriesOffset + call $"~lib/map/Map#set:entriesOffset" local.get $6 - block $~lib/map/ENTRY_SIZE|inlined.5 (result i32) + block $"~lib/map/ENTRY_SIZE|inlined.5" (result i32) i32.const 12 - br $~lib/map/ENTRY_SIZE|inlined.5 + br $"~lib/map/ENTRY_SIZE|inlined.5" end i32.mul i32.add local.set $entry local.get $entry local.get $key - call $~lib/map/MapEntry#set:key + call $"~lib/map/MapEntry#set:key" i32.const 0 drop local.get $entry local.get $value - call $~lib/map/MapEntry#set:value + call $"~lib/map/MapEntry#set:value" i32.const 0 drop local.get $this @@ -20359,17 +20359,17 @@ local.get $8 i32.store offset=4 local.get $8 - call $~lib/map/Map#get:entriesCount + call $"~lib/map/Map#get:entriesCount" i32.const 1 i32.add - call $~lib/map/Map#set:entriesCount + call $"~lib/map/Map#set:entriesCount" local.get $this local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 i32.store local.get $8 - call $~lib/map/Map#get:buckets + call $"~lib/map/Map#get:buckets" local.get $hashCode local.get $this local.set $8 @@ -20377,7 +20377,7 @@ local.get $8 i32.store local.get $8 - call $~lib/map/Map#get:bucketsMask + call $"~lib/map/Map#get:bucketsMask" i32.and i32.const 4 i32.mul @@ -20386,7 +20386,7 @@ local.get $entry local.get $bucketPtrBase i32.load - call $~lib/map/MapEntry#set:taggedNext + call $"~lib/map/MapEntry#set:taggedNext" local.get $bucketPtrBase local.get $entry i32.store @@ -20400,7 +20400,7 @@ local.get $8 return ) - (func $~lib/map/Map#get:size (param $this i32) (result i32) + (func $"~lib/map/Map#get:size" (param $this i32) (result i32) (local $1 i32) global.get $~lib/memory/__stack_pointer i32.const 4 @@ -20416,7 +20416,7 @@ local.get $1 i32.store local.get $1 - call $~lib/map/Map#get:entriesCount + call $"~lib/map/Map#get:entriesCount" local.set $1 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -20425,7 +20425,7 @@ local.get $1 return ) - (func $~lib/map/Map#delete (param $this i32) (param $key i32) (result i32) + (func $"~lib/map/Map#delete" (param $this i32) (param $key i32) (result i32) (local $entry i32) (local $halfBucketsMask i32) (local $4 i32) @@ -20448,7 +20448,7 @@ local.get $key local.get $key call $~lib/util/hash/HASH - call $~lib/map/Map#find + call $"~lib/map/Map#find" local.set $entry local.get $entry i32.eqz @@ -20464,10 +20464,10 @@ end local.get $entry local.get $entry - call $~lib/map/MapEntry#get:taggedNext + call $"~lib/map/MapEntry#get:taggedNext" i32.const 1 i32.or - call $~lib/map/MapEntry#set:taggedNext + call $"~lib/map/MapEntry#set:taggedNext" local.get $this local.set $6 global.get $~lib/memory/__stack_pointer @@ -20480,17 +20480,17 @@ local.get $6 i32.store offset=4 local.get $6 - call $~lib/map/Map#get:entriesCount + call $"~lib/map/Map#get:entriesCount" i32.const 1 i32.sub - call $~lib/map/Map#set:entriesCount + call $"~lib/map/Map#set:entriesCount" local.get $this local.set $6 global.get $~lib/memory/__stack_pointer local.get $6 i32.store local.get $6 - call $~lib/map/Map#get:bucketsMask + call $"~lib/map/Map#get:bucketsMask" i32.const 1 i32.shr_u local.set $halfBucketsMask @@ -20505,7 +20505,7 @@ local.get $6 i32.store local.get $6 - call $~lib/map/Map#get:entriesCount + call $"~lib/map/Map#get:entriesCount" local.tee $5 local.get $4 local.get $5 @@ -20519,14 +20519,14 @@ local.get $6 i32.store local.get $6 - call $~lib/map/Map#get:entriesCount + call $"~lib/map/Map#get:entriesCount" local.get $this local.set $6 global.get $~lib/memory/__stack_pointer local.get $6 i32.store local.get $6 - call $~lib/map/Map#get:entriesCapacity + call $"~lib/map/Map#get:entriesCapacity" i32.const 3 i32.mul i32.const 4 @@ -20543,7 +20543,7 @@ i32.store local.get $6 local.get $halfBucketsMask - call $~lib/map/Map#rehash + call $"~lib/map/Map#rehash" end i32.const 1 local.set $6 @@ -20554,7 +20554,7 @@ local.get $6 return ) - (func $~lib/map/Map#clear (param $this i32) + (func $"~lib/map/Map#clear" (param $this i32) (local $1 i32) global.get $~lib/memory/__stack_pointer i32.const 8 @@ -20580,7 +20580,7 @@ local.get $1 i32.store offset=4 local.get $1 - call $~lib/map/Map#set:buckets + call $"~lib/map/Map#set:buckets" local.get $this local.set $1 global.get $~lib/memory/__stack_pointer @@ -20590,7 +20590,7 @@ i32.const 4 i32.const 1 i32.sub - call $~lib/map/Map#set:bucketsMask + call $"~lib/map/Map#set:bucketsMask" local.get $this local.set $1 global.get $~lib/memory/__stack_pointer @@ -20599,9 +20599,9 @@ local.get $1 i32.const 0 i32.const 4 - block $~lib/map/ENTRY_SIZE|inlined.8 (result i32) + block $"~lib/map/ENTRY_SIZE|inlined.8" (result i32) i32.const 12 - br $~lib/map/ENTRY_SIZE|inlined.8 + br $"~lib/map/ENTRY_SIZE|inlined.8" end i32.mul call $~lib/arraybuffer/ArrayBuffer#constructor @@ -20610,7 +20610,7 @@ local.get $1 i32.store offset=4 local.get $1 - call $~lib/map/Map#set:entries + call $"~lib/map/Map#set:entries" local.get $this local.set $1 global.get $~lib/memory/__stack_pointer @@ -20618,7 +20618,7 @@ i32.store local.get $1 i32.const 4 - call $~lib/map/Map#set:entriesCapacity + call $"~lib/map/Map#set:entriesCapacity" local.get $this local.set $1 global.get $~lib/memory/__stack_pointer @@ -20626,7 +20626,7 @@ i32.store local.get $1 i32.const 0 - call $~lib/map/Map#set:entriesOffset + call $"~lib/map/Map#set:entriesOffset" local.get $this local.set $1 global.get $~lib/memory/__stack_pointer @@ -20634,13 +20634,13 @@ i32.store local.get $1 i32.const 0 - call $~lib/map/Map#set:entriesCount + call $"~lib/map/Map#set:entriesCount" global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer ) - (func $std/map/testNumeric + (func $"std/map/testNumeric" (local $map i32) (local $k i32) (local $k|2 i32) @@ -20665,7 +20665,7 @@ memory.fill global.get $~lib/memory/__stack_pointer i32.const 0 - call $~lib/map/Map#constructor + call $"~lib/map/Map#constructor" local.tee $map i32.store i32.const 0 @@ -20682,7 +20682,7 @@ i32.store offset=4 local.get $12 local.get $k - call $~lib/map/Map#has + call $"~lib/map/Map#has" i32.eqz i32.eqz if @@ -20703,7 +20703,7 @@ i32.const 10 local.get $k i32.add - call $~lib/map/Map#set + call $"~lib/map/Map#set" drop local.get $map local.set $12 @@ -20712,7 +20712,7 @@ i32.store offset=4 local.get $12 local.get $k - call $~lib/map/Map#has + call $"~lib/map/Map#has" i32.eqz if i32.const 0 @@ -20729,7 +20729,7 @@ i32.store offset=4 local.get $12 local.get $k - call $~lib/map/Map#get + call $"~lib/map/Map#get" i32.const 10 local.get $k i32.add @@ -20756,7 +20756,7 @@ local.get $12 i32.store offset=4 local.get $12 - call $~lib/map/Map#get:size + call $"~lib/map/Map#get:size" i32.const 100 i32.eq i32.eqz @@ -20782,7 +20782,7 @@ i32.store offset=4 local.get $12 local.get $k|2 - call $~lib/map/Map#has + call $"~lib/map/Map#has" i32.eqz if i32.const 0 @@ -20799,7 +20799,7 @@ i32.store offset=4 local.get $12 local.get $k|2 - call $~lib/map/Map#get + call $"~lib/map/Map#get" i32.const 10 local.get $k|2 i32.add @@ -20823,7 +20823,7 @@ i32.const 20 local.get $k|2 i32.add - call $~lib/map/Map#set + call $"~lib/map/Map#set" drop local.get $map local.set $12 @@ -20832,7 +20832,7 @@ i32.store offset=4 local.get $12 local.get $k|2 - call $~lib/map/Map#has + call $"~lib/map/Map#has" i32.eqz if i32.const 0 @@ -20849,7 +20849,7 @@ i32.store offset=4 local.get $12 local.get $k|2 - call $~lib/map/Map#get + call $"~lib/map/Map#get" i32.const 20 local.get $k|2 i32.add @@ -20876,7 +20876,7 @@ local.get $12 i32.store offset=4 local.get $12 - call $~lib/map/Map#get:size + call $"~lib/map/Map#get:size" i32.const 100 i32.eq i32.eqz @@ -20895,7 +20895,7 @@ local.get $12 i32.store offset=4 local.get $12 - call $~lib/map/Map#keys + call $"~lib/map/Map#keys" local.tee $keys i32.store offset=8 global.get $~lib/memory/__stack_pointer @@ -20905,17 +20905,17 @@ local.get $12 i32.store offset=4 local.get $12 - call $~lib/map/Map#values + call $"~lib/map/Map#values" local.tee $vals i32.store offset=12 global.get $~lib/memory/__stack_pointer i32.const 0 - call $~lib/map/Map#constructor + call $"~lib/map/Map#constructor" local.tee $keyMap i32.store offset=16 global.get $~lib/memory/__stack_pointer i32.const 0 - call $~lib/map/Map#constructor + call $"~lib/map/Map#constructor" local.tee $valMap i32.store offset=20 i32.const 0 @@ -20956,7 +20956,7 @@ i32.store offset=4 local.get $12 local.get $key - call $~lib/map/Map#has + call $"~lib/map/Map#has" i32.eqz if i32.const 0 @@ -20975,7 +20975,7 @@ local.get $value i32.const 20 i32.sub - call $~lib/map/Map#has + call $"~lib/map/Map#has" i32.eqz if i32.const 0 @@ -20993,7 +20993,7 @@ local.get $12 local.get $key local.get $key - call $~lib/map/Map#set + call $"~lib/map/Map#set" drop local.get $valMap local.set $12 @@ -21007,7 +21007,7 @@ local.get $value i32.const 20 i32.sub - call $~lib/map/Map#set + call $"~lib/map/Map#set" drop local.get $index i32.const 1 @@ -21022,7 +21022,7 @@ local.get $12 i32.store offset=4 local.get $12 - call $~lib/map/Map#get:size + call $"~lib/map/Map#get:size" i32.const 100 i32.eq i32.eqz @@ -21040,7 +21040,7 @@ local.get $12 i32.store offset=4 local.get $12 - call $~lib/map/Map#get:size + call $"~lib/map/Map#get:size" i32.const 100 i32.eq i32.eqz @@ -21066,7 +21066,7 @@ i32.store offset=4 local.get $12 local.get $k|10 - call $~lib/map/Map#has + call $"~lib/map/Map#has" i32.eqz if i32.const 0 @@ -21083,7 +21083,7 @@ i32.store offset=4 local.get $12 local.get $k|10 - call $~lib/map/Map#get + call $"~lib/map/Map#get" i32.const 20 local.get $k|10 i32.add @@ -21104,7 +21104,7 @@ i32.store offset=4 local.get $12 local.get $k|10 - call $~lib/map/Map#delete + call $"~lib/map/Map#delete" drop local.get $map local.set $12 @@ -21113,7 +21113,7 @@ i32.store offset=4 local.get $12 local.get $k|10 - call $~lib/map/Map#has + call $"~lib/map/Map#has" i32.eqz i32.eqz if @@ -21137,7 +21137,7 @@ local.get $12 i32.store offset=4 local.get $12 - call $~lib/map/Map#get:size + call $"~lib/map/Map#get:size" i32.const 50 i32.eq i32.eqz @@ -21163,7 +21163,7 @@ i32.store offset=4 local.get $12 local.get $k|11 - call $~lib/map/Map#has + call $"~lib/map/Map#has" i32.eqz i32.eqz if @@ -21184,7 +21184,7 @@ i32.const 10 local.get $k|11 i32.add - call $~lib/map/Map#set + call $"~lib/map/Map#set" drop local.get $map local.set $12 @@ -21193,7 +21193,7 @@ i32.store offset=4 local.get $12 local.get $k|11 - call $~lib/map/Map#has + call $"~lib/map/Map#has" i32.eqz if i32.const 0 @@ -21210,7 +21210,7 @@ i32.store offset=4 local.get $12 local.get $k|11 - call $~lib/map/Map#delete + call $"~lib/map/Map#delete" drop local.get $map local.set $12 @@ -21219,7 +21219,7 @@ i32.store offset=4 local.get $12 local.get $k|11 - call $~lib/map/Map#has + call $"~lib/map/Map#has" i32.eqz i32.eqz if @@ -21243,7 +21243,7 @@ local.get $12 i32.store offset=4 local.get $12 - call $~lib/map/Map#get:size + call $"~lib/map/Map#get:size" i32.const 50 i32.eq i32.eqz @@ -21261,14 +21261,14 @@ local.get $12 i32.store offset=4 local.get $12 - call $~lib/map/Map#clear + call $"~lib/map/Map#clear" local.get $map local.set $12 global.get $~lib/memory/__stack_pointer local.get $12 i32.store offset=4 local.get $12 - call $~lib/map/Map#get:size + call $"~lib/map/Map#get:size" i32.const 0 i32.eq i32.eqz @@ -21285,7 +21285,7 @@ i32.add global.set $~lib/memory/__stack_pointer ) - (func $~lib/map/Map#constructor (param $this i32) (result i32) + (func $"~lib/map/Map#constructor" (param $this i32) (result i32) (local $1 i32) global.get $~lib/memory/__stack_pointer i32.const 12 @@ -21324,7 +21324,7 @@ local.get $1 i32.store offset=8 local.get $1 - call $~lib/map/Map#set:buckets + call $"~lib/map/Map#set:buckets" local.get $this local.set $1 global.get $~lib/memory/__stack_pointer @@ -21334,7 +21334,7 @@ i32.const 4 i32.const 1 i32.sub - call $~lib/map/Map#set:bucketsMask + call $"~lib/map/Map#set:bucketsMask" local.get $this local.set $1 global.get $~lib/memory/__stack_pointer @@ -21343,9 +21343,9 @@ local.get $1 i32.const 0 i32.const 4 - block $~lib/map/ENTRY_SIZE|inlined.0 (result i32) + block $"~lib/map/ENTRY_SIZE|inlined.0" (result i32) i32.const 16 - br $~lib/map/ENTRY_SIZE|inlined.0 + br $"~lib/map/ENTRY_SIZE|inlined.0" end i32.mul call $~lib/arraybuffer/ArrayBuffer#constructor @@ -21354,7 +21354,7 @@ local.get $1 i32.store offset=8 local.get $1 - call $~lib/map/Map#set:entries + call $"~lib/map/Map#set:entries" local.get $this local.set $1 global.get $~lib/memory/__stack_pointer @@ -21362,7 +21362,7 @@ i32.store offset=4 local.get $1 i32.const 4 - call $~lib/map/Map#set:entriesCapacity + call $"~lib/map/Map#set:entriesCapacity" local.get $this local.set $1 global.get $~lib/memory/__stack_pointer @@ -21370,7 +21370,7 @@ i32.store offset=4 local.get $1 i32.const 0 - call $~lib/map/Map#set:entriesOffset + call $"~lib/map/Map#set:entriesOffset" local.get $this local.set $1 global.get $~lib/memory/__stack_pointer @@ -21378,7 +21378,7 @@ i32.store offset=4 local.get $1 i32.const 0 - call $~lib/map/Map#set:entriesCount + call $"~lib/map/Map#set:entriesCount" local.get $this local.set $1 global.get $~lib/memory/__stack_pointer @@ -21387,7 +21387,7 @@ global.set $~lib/memory/__stack_pointer local.get $1 ) - (func $~lib/map/Map#find (param $this i32) (param $key i64) (param $hashCode i32) (result i32) + (func $"~lib/map/Map#find" (param $this i32) (param $key i64) (param $hashCode i32) (result i32) (local $entry i32) (local $taggedNext i32) (local $5 i32) @@ -21405,7 +21405,7 @@ local.get $5 i32.store local.get $5 - call $~lib/map/Map#get:buckets + call $"~lib/map/Map#get:buckets" local.get $hashCode local.get $this local.set $5 @@ -21413,7 +21413,7 @@ local.get $5 i32.store local.get $5 - call $~lib/map/Map#get:bucketsMask + call $"~lib/map/Map#get:bucketsMask" i32.and i32.const 4 i32.mul @@ -21424,7 +21424,7 @@ local.get $entry if local.get $entry - call $~lib/map/MapEntry#get:taggedNext + call $"~lib/map/MapEntry#get:taggedNext" local.set $taggedNext local.get $taggedNext i32.const 1 @@ -21432,7 +21432,7 @@ i32.eqz if (result i32) local.get $entry - call $~lib/map/MapEntry#get:key + call $"~lib/map/MapEntry#get:key" local.get $key i64.eq else @@ -21466,7 +21466,7 @@ local.get $5 return ) - (func $~lib/map/Map#has (param $this i32) (param $key i64) (result i32) + (func $"~lib/map/Map#has" (param $this i32) (param $key i64) (result i32) (local $2 i32) global.get $~lib/memory/__stack_pointer i32.const 4 @@ -21485,7 +21485,7 @@ local.get $key local.get $key call $~lib/util/hash/HASH - call $~lib/map/Map#find + call $"~lib/map/Map#find" i32.const 0 i32.ne local.set $2 @@ -21496,7 +21496,7 @@ local.get $2 return ) - (func $~lib/map/Map#rehash (param $this i32) (param $newBucketsMask i32) + (func $"~lib/map/Map#rehash" (param $this i32) (param $newBucketsMask i32) (local $newBucketsCapacity i32) (local $newBuckets i32) (local $newEntriesCapacity i32) @@ -21542,9 +21542,9 @@ global.get $~lib/memory/__stack_pointer i32.const 0 local.get $newEntriesCapacity - block $~lib/map/ENTRY_SIZE|inlined.1 (result i32) + block $"~lib/map/ENTRY_SIZE|inlined.1" (result i32) i32.const 16 - br $~lib/map/ENTRY_SIZE|inlined.1 + br $"~lib/map/ENTRY_SIZE|inlined.1" end i32.mul call $~lib/arraybuffer/ArrayBuffer#constructor @@ -21556,7 +21556,7 @@ local.get $14 i32.store offset=8 local.get $14 - call $~lib/map/Map#get:entries + call $"~lib/map/Map#get:entries" local.set $oldPtr local.get $oldPtr local.get $this @@ -21565,10 +21565,10 @@ local.get $14 i32.store offset=8 local.get $14 - call $~lib/map/Map#get:entriesOffset - block $~lib/map/ENTRY_SIZE|inlined.2 (result i32) + call $"~lib/map/Map#get:entriesOffset" + block $"~lib/map/ENTRY_SIZE|inlined.2" (result i32) i32.const 16 - br $~lib/map/ENTRY_SIZE|inlined.2 + br $"~lib/map/ENTRY_SIZE|inlined.2" end i32.mul i32.add @@ -21583,7 +21583,7 @@ local.get $oldPtr local.set $oldEntry local.get $oldEntry - call $~lib/map/MapEntry#get:taggedNext + call $"~lib/map/MapEntry#get:taggedNext" i32.const 1 i32.and i32.eqz @@ -21591,15 +21591,15 @@ local.get $newPtr local.set $newEntry local.get $oldEntry - call $~lib/map/MapEntry#get:key + call $"~lib/map/MapEntry#get:key" local.set $oldEntryKey local.get $newEntry local.get $oldEntryKey - call $~lib/map/MapEntry#set:key + call $"~lib/map/MapEntry#set:key" local.get $newEntry local.get $oldEntry - call $~lib/map/MapEntry#get:value - call $~lib/map/MapEntry#set:value + call $"~lib/map/MapEntry#get:value" + call $"~lib/map/MapEntry#set:value" local.get $oldEntryKey call $~lib/util/hash/HASH local.get $newBucketsMask @@ -21614,22 +21614,22 @@ local.get $newEntry local.get $newBucketPtrBase i32.load - call $~lib/map/MapEntry#set:taggedNext + call $"~lib/map/MapEntry#set:taggedNext" local.get $newBucketPtrBase local.get $newPtr i32.store local.get $newPtr - block $~lib/map/ENTRY_SIZE|inlined.3 (result i32) + block $"~lib/map/ENTRY_SIZE|inlined.3" (result i32) i32.const 16 - br $~lib/map/ENTRY_SIZE|inlined.3 + br $"~lib/map/ENTRY_SIZE|inlined.3" end i32.add local.set $newPtr end local.get $oldPtr - block $~lib/map/ENTRY_SIZE|inlined.4 (result i32) + block $"~lib/map/ENTRY_SIZE|inlined.4" (result i32) i32.const 16 - br $~lib/map/ENTRY_SIZE|inlined.4 + br $"~lib/map/ENTRY_SIZE|inlined.4" end i32.add local.set $oldPtr @@ -21648,7 +21648,7 @@ local.get $14 i32.store offset=12 local.get $14 - call $~lib/map/Map#set:buckets + call $"~lib/map/Map#set:buckets" local.get $this local.set $14 global.get $~lib/memory/__stack_pointer @@ -21656,7 +21656,7 @@ i32.store offset=8 local.get $14 local.get $newBucketsMask - call $~lib/map/Map#set:bucketsMask + call $"~lib/map/Map#set:bucketsMask" local.get $this local.set $14 global.get $~lib/memory/__stack_pointer @@ -21669,7 +21669,7 @@ local.get $14 i32.store offset=12 local.get $14 - call $~lib/map/Map#set:entries + call $"~lib/map/Map#set:entries" local.get $this local.set $14 global.get $~lib/memory/__stack_pointer @@ -21677,7 +21677,7 @@ i32.store offset=8 local.get $14 local.get $newEntriesCapacity - call $~lib/map/Map#set:entriesCapacity + call $"~lib/map/Map#set:entriesCapacity" local.get $this local.set $14 global.get $~lib/memory/__stack_pointer @@ -21690,14 +21690,14 @@ local.get $14 i32.store offset=12 local.get $14 - call $~lib/map/Map#get:entriesCount - call $~lib/map/Map#set:entriesOffset + call $"~lib/map/Map#get:entriesCount" + call $"~lib/map/Map#set:entriesOffset" global.get $~lib/memory/__stack_pointer i32.const 16 i32.add global.set $~lib/memory/__stack_pointer ) - (func $~lib/map/Map#set (param $this i32) (param $key i64) (param $value i32) (result i32) + (func $"~lib/map/Map#set" (param $this i32) (param $key i64) (param $value i32) (result i32) (local $hashCode i32) (local $entry i32) (local $entries i32) @@ -21726,13 +21726,13 @@ local.get $8 local.get $key local.get $hashCode - call $~lib/map/Map#find + call $"~lib/map/Map#find" local.set $entry local.get $entry if local.get $entry local.get $value - call $~lib/map/MapEntry#set:value + call $"~lib/map/MapEntry#set:value" i32.const 0 drop else @@ -21742,14 +21742,14 @@ local.get $8 i32.store local.get $8 - call $~lib/map/Map#get:entriesOffset + call $"~lib/map/Map#get:entriesOffset" local.get $this local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 i32.store local.get $8 - call $~lib/map/Map#get:entriesCapacity + call $"~lib/map/Map#get:entriesCapacity" i32.eq if local.get $this @@ -21764,14 +21764,14 @@ local.get $8 i32.store offset=4 local.get $8 - call $~lib/map/Map#get:entriesCount + call $"~lib/map/Map#get:entriesCount" local.get $this local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 i32.store offset=4 local.get $8 - call $~lib/map/Map#get:entriesCapacity + call $"~lib/map/Map#get:entriesCapacity" i32.const 3 i32.mul i32.const 4 @@ -21784,7 +21784,7 @@ local.get $8 i32.store offset=4 local.get $8 - call $~lib/map/Map#get:bucketsMask + call $"~lib/map/Map#get:bucketsMask" else local.get $this local.set $8 @@ -21792,13 +21792,13 @@ local.get $8 i32.store offset=4 local.get $8 - call $~lib/map/Map#get:bucketsMask + call $"~lib/map/Map#get:bucketsMask" i32.const 1 i32.shl i32.const 1 i32.or end - call $~lib/map/Map#rehash + call $"~lib/map/Map#rehash" end global.get $~lib/memory/__stack_pointer local.get $this @@ -21807,7 +21807,7 @@ local.get $8 i32.store local.get $8 - call $~lib/map/Map#get:entries + call $"~lib/map/Map#get:entries" local.tee $entries i32.store offset=8 local.get $entries @@ -21823,27 +21823,27 @@ local.get $8 i32.store offset=4 local.get $8 - call $~lib/map/Map#get:entriesOffset + call $"~lib/map/Map#get:entriesOffset" local.tee $6 i32.const 1 i32.add - call $~lib/map/Map#set:entriesOffset + call $"~lib/map/Map#set:entriesOffset" local.get $6 - block $~lib/map/ENTRY_SIZE|inlined.5 (result i32) + block $"~lib/map/ENTRY_SIZE|inlined.5" (result i32) i32.const 16 - br $~lib/map/ENTRY_SIZE|inlined.5 + br $"~lib/map/ENTRY_SIZE|inlined.5" end i32.mul i32.add local.set $entry local.get $entry local.get $key - call $~lib/map/MapEntry#set:key + call $"~lib/map/MapEntry#set:key" i32.const 0 drop local.get $entry local.get $value - call $~lib/map/MapEntry#set:value + call $"~lib/map/MapEntry#set:value" i32.const 0 drop local.get $this @@ -21858,17 +21858,17 @@ local.get $8 i32.store offset=4 local.get $8 - call $~lib/map/Map#get:entriesCount + call $"~lib/map/Map#get:entriesCount" i32.const 1 i32.add - call $~lib/map/Map#set:entriesCount + call $"~lib/map/Map#set:entriesCount" local.get $this local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 i32.store local.get $8 - call $~lib/map/Map#get:buckets + call $"~lib/map/Map#get:buckets" local.get $hashCode local.get $this local.set $8 @@ -21876,7 +21876,7 @@ local.get $8 i32.store local.get $8 - call $~lib/map/Map#get:bucketsMask + call $"~lib/map/Map#get:bucketsMask" i32.and i32.const 4 i32.mul @@ -21885,7 +21885,7 @@ local.get $entry local.get $bucketPtrBase i32.load - call $~lib/map/MapEntry#set:taggedNext + call $"~lib/map/MapEntry#set:taggedNext" local.get $bucketPtrBase local.get $entry i32.store @@ -21899,7 +21899,7 @@ local.get $8 return ) - (func $~lib/map/Map#get (param $this i32) (param $key i64) (result i32) + (func $"~lib/map/Map#get" (param $this i32) (param $key i64) (result i32) (local $entry i32) (local $3 i32) global.get $~lib/memory/__stack_pointer @@ -21919,7 +21919,7 @@ local.get $key local.get $key call $~lib/util/hash/HASH - call $~lib/map/Map#find + call $"~lib/map/Map#find" local.set $entry local.get $entry i32.eqz @@ -21932,7 +21932,7 @@ unreachable end local.get $entry - call $~lib/map/MapEntry#get:value + call $"~lib/map/MapEntry#get:value" local.set $3 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -21941,7 +21941,7 @@ local.get $3 return ) - (func $~lib/map/Map#get:size (param $this i32) (result i32) + (func $"~lib/map/Map#get:size" (param $this i32) (result i32) (local $1 i32) global.get $~lib/memory/__stack_pointer i32.const 4 @@ -21957,7 +21957,7 @@ local.get $1 i32.store local.get $1 - call $~lib/map/Map#get:entriesCount + call $"~lib/map/Map#get:entriesCount" local.set $1 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -22201,7 +22201,7 @@ i32.add global.set $~lib/memory/__stack_pointer ) - (func $~lib/map/Map#keys (param $this i32) (result i32) + (func $"~lib/map/Map#keys" (param $this i32) (result i32) (local $start i32) (local $size i32) (local $keys i32) @@ -22224,7 +22224,7 @@ local.get $8 i32.store local.get $8 - call $~lib/map/Map#get:entries + call $"~lib/map/Map#get:entries" local.set $start local.get $this local.set $8 @@ -22232,7 +22232,7 @@ local.get $8 i32.store local.get $8 - call $~lib/map/Map#get:entriesOffset + call $"~lib/map/Map#get:entriesOffset" local.set $size global.get $~lib/memory/__stack_pointer i32.const 0 @@ -22251,15 +22251,15 @@ if local.get $start local.get $i - block $~lib/map/ENTRY_SIZE|inlined.6 (result i32) + block $"~lib/map/ENTRY_SIZE|inlined.6" (result i32) i32.const 16 - br $~lib/map/ENTRY_SIZE|inlined.6 + br $"~lib/map/ENTRY_SIZE|inlined.6" end i32.mul i32.add local.set $entry local.get $entry - call $~lib/map/MapEntry#get:taggedNext + call $"~lib/map/MapEntry#get:taggedNext" i32.const 1 i32.and i32.eqz @@ -22277,7 +22277,7 @@ local.set $length local.get $7 local.get $entry - call $~lib/map/MapEntry#get:key + call $"~lib/map/MapEntry#get:key" call $~lib/array/Array#__set end local.get $i @@ -22304,7 +22304,7 @@ local.get $8 return ) - (func $~lib/map/Map#values (param $this i32) (result i32) + (func $"~lib/map/Map#values" (param $this i32) (result i32) (local $start i32) (local $size i32) (local $values i32) @@ -22327,7 +22327,7 @@ local.get $8 i32.store local.get $8 - call $~lib/map/Map#get:entries + call $"~lib/map/Map#get:entries" local.set $start local.get $this local.set $8 @@ -22335,7 +22335,7 @@ local.get $8 i32.store local.get $8 - call $~lib/map/Map#get:entriesOffset + call $"~lib/map/Map#get:entriesOffset" local.set $size global.get $~lib/memory/__stack_pointer i32.const 0 @@ -22354,15 +22354,15 @@ if local.get $start local.get $i - block $~lib/map/ENTRY_SIZE|inlined.7 (result i32) + block $"~lib/map/ENTRY_SIZE|inlined.7" (result i32) i32.const 16 - br $~lib/map/ENTRY_SIZE|inlined.7 + br $"~lib/map/ENTRY_SIZE|inlined.7" end i32.mul i32.add local.set $entry local.get $entry - call $~lib/map/MapEntry#get:taggedNext + call $"~lib/map/MapEntry#get:taggedNext" i32.const 1 i32.and i32.eqz @@ -22380,7 +22380,7 @@ local.set $length local.get $7 local.get $entry - call $~lib/map/MapEntry#get:value + call $"~lib/map/MapEntry#get:value" call $~lib/array/Array#__set end local.get $i @@ -22407,7 +22407,7 @@ local.get $8 return ) - (func $~lib/map/Map#constructor (param $this i32) (result i32) + (func $"~lib/map/Map#constructor" (param $this i32) (result i32) (local $1 i32) global.get $~lib/memory/__stack_pointer i32.const 12 @@ -22446,7 +22446,7 @@ local.get $1 i32.store offset=8 local.get $1 - call $~lib/map/Map#set:buckets + call $"~lib/map/Map#set:buckets" local.get $this local.set $1 global.get $~lib/memory/__stack_pointer @@ -22456,7 +22456,7 @@ i32.const 4 i32.const 1 i32.sub - call $~lib/map/Map#set:bucketsMask + call $"~lib/map/Map#set:bucketsMask" local.get $this local.set $1 global.get $~lib/memory/__stack_pointer @@ -22465,9 +22465,9 @@ local.get $1 i32.const 0 i32.const 4 - block $~lib/map/ENTRY_SIZE|inlined.0 (result i32) + block $"~lib/map/ENTRY_SIZE|inlined.0" (result i32) i32.const 24 - br $~lib/map/ENTRY_SIZE|inlined.0 + br $"~lib/map/ENTRY_SIZE|inlined.0" end i32.mul call $~lib/arraybuffer/ArrayBuffer#constructor @@ -22476,7 +22476,7 @@ local.get $1 i32.store offset=8 local.get $1 - call $~lib/map/Map#set:entries + call $"~lib/map/Map#set:entries" local.get $this local.set $1 global.get $~lib/memory/__stack_pointer @@ -22484,7 +22484,7 @@ i32.store offset=4 local.get $1 i32.const 4 - call $~lib/map/Map#set:entriesCapacity + call $"~lib/map/Map#set:entriesCapacity" local.get $this local.set $1 global.get $~lib/memory/__stack_pointer @@ -22492,7 +22492,7 @@ i32.store offset=4 local.get $1 i32.const 0 - call $~lib/map/Map#set:entriesOffset + call $"~lib/map/Map#set:entriesOffset" local.get $this local.set $1 global.get $~lib/memory/__stack_pointer @@ -22500,7 +22500,7 @@ i32.store offset=4 local.get $1 i32.const 0 - call $~lib/map/Map#set:entriesCount + call $"~lib/map/Map#set:entriesCount" local.get $this local.set $1 global.get $~lib/memory/__stack_pointer @@ -22587,7 +22587,7 @@ local.get $4 return ) - (func $~lib/map/Map#find (param $this i32) (param $key i64) (param $hashCode i32) (result i32) + (func $"~lib/map/Map#find" (param $this i32) (param $key i64) (param $hashCode i32) (result i32) (local $entry i32) (local $taggedNext i32) (local $5 i32) @@ -22605,7 +22605,7 @@ local.get $5 i32.store local.get $5 - call $~lib/map/Map#get:buckets + call $"~lib/map/Map#get:buckets" local.get $hashCode local.get $this local.set $5 @@ -22613,7 +22613,7 @@ local.get $5 i32.store local.get $5 - call $~lib/map/Map#get:bucketsMask + call $"~lib/map/Map#get:bucketsMask" i32.and i32.const 4 i32.mul @@ -22624,7 +22624,7 @@ local.get $entry if local.get $entry - call $~lib/map/MapEntry#get:taggedNext + call $"~lib/map/MapEntry#get:taggedNext" local.set $taggedNext local.get $taggedNext i32.const 1 @@ -22632,7 +22632,7 @@ i32.eqz if (result i32) local.get $entry - call $~lib/map/MapEntry#get:key + call $"~lib/map/MapEntry#get:key" local.get $key i64.eq else @@ -22666,7 +22666,7 @@ local.get $5 return ) - (func $~lib/map/Map#rehash (param $this i32) (param $newBucketsMask i32) + (func $"~lib/map/Map#rehash" (param $this i32) (param $newBucketsMask i32) (local $newBucketsCapacity i32) (local $newBuckets i32) (local $newEntriesCapacity i32) @@ -22712,9 +22712,9 @@ global.get $~lib/memory/__stack_pointer i32.const 0 local.get $newEntriesCapacity - block $~lib/map/ENTRY_SIZE|inlined.1 (result i32) + block $"~lib/map/ENTRY_SIZE|inlined.1" (result i32) i32.const 24 - br $~lib/map/ENTRY_SIZE|inlined.1 + br $"~lib/map/ENTRY_SIZE|inlined.1" end i32.mul call $~lib/arraybuffer/ArrayBuffer#constructor @@ -22726,7 +22726,7 @@ local.get $14 i32.store offset=8 local.get $14 - call $~lib/map/Map#get:entries + call $"~lib/map/Map#get:entries" local.set $oldPtr local.get $oldPtr local.get $this @@ -22735,10 +22735,10 @@ local.get $14 i32.store offset=8 local.get $14 - call $~lib/map/Map#get:entriesOffset - block $~lib/map/ENTRY_SIZE|inlined.2 (result i32) + call $"~lib/map/Map#get:entriesOffset" + block $"~lib/map/ENTRY_SIZE|inlined.2" (result i32) i32.const 24 - br $~lib/map/ENTRY_SIZE|inlined.2 + br $"~lib/map/ENTRY_SIZE|inlined.2" end i32.mul i32.add @@ -22753,7 +22753,7 @@ local.get $oldPtr local.set $oldEntry local.get $oldEntry - call $~lib/map/MapEntry#get:taggedNext + call $"~lib/map/MapEntry#get:taggedNext" i32.const 1 i32.and i32.eqz @@ -22761,15 +22761,15 @@ local.get $newPtr local.set $newEntry local.get $oldEntry - call $~lib/map/MapEntry#get:key + call $"~lib/map/MapEntry#get:key" local.set $oldEntryKey local.get $newEntry local.get $oldEntryKey - call $~lib/map/MapEntry#set:key + call $"~lib/map/MapEntry#set:key" local.get $newEntry local.get $oldEntry - call $~lib/map/MapEntry#get:value - call $~lib/map/MapEntry#set:value + call $"~lib/map/MapEntry#get:value" + call $"~lib/map/MapEntry#set:value" local.get $oldEntryKey call $~lib/util/hash/HASH local.get $newBucketsMask @@ -22784,22 +22784,22 @@ local.get $newEntry local.get $newBucketPtrBase i32.load - call $~lib/map/MapEntry#set:taggedNext + call $"~lib/map/MapEntry#set:taggedNext" local.get $newBucketPtrBase local.get $newPtr i32.store local.get $newPtr - block $~lib/map/ENTRY_SIZE|inlined.3 (result i32) + block $"~lib/map/ENTRY_SIZE|inlined.3" (result i32) i32.const 24 - br $~lib/map/ENTRY_SIZE|inlined.3 + br $"~lib/map/ENTRY_SIZE|inlined.3" end i32.add local.set $newPtr end local.get $oldPtr - block $~lib/map/ENTRY_SIZE|inlined.4 (result i32) + block $"~lib/map/ENTRY_SIZE|inlined.4" (result i32) i32.const 24 - br $~lib/map/ENTRY_SIZE|inlined.4 + br $"~lib/map/ENTRY_SIZE|inlined.4" end i32.add local.set $oldPtr @@ -22818,7 +22818,7 @@ local.get $14 i32.store offset=12 local.get $14 - call $~lib/map/Map#set:buckets + call $"~lib/map/Map#set:buckets" local.get $this local.set $14 global.get $~lib/memory/__stack_pointer @@ -22826,7 +22826,7 @@ i32.store offset=8 local.get $14 local.get $newBucketsMask - call $~lib/map/Map#set:bucketsMask + call $"~lib/map/Map#set:bucketsMask" local.get $this local.set $14 global.get $~lib/memory/__stack_pointer @@ -22839,7 +22839,7 @@ local.get $14 i32.store offset=12 local.get $14 - call $~lib/map/Map#set:entries + call $"~lib/map/Map#set:entries" local.get $this local.set $14 global.get $~lib/memory/__stack_pointer @@ -22847,7 +22847,7 @@ i32.store offset=8 local.get $14 local.get $newEntriesCapacity - call $~lib/map/Map#set:entriesCapacity + call $"~lib/map/Map#set:entriesCapacity" local.get $this local.set $14 global.get $~lib/memory/__stack_pointer @@ -22860,14 +22860,14 @@ local.get $14 i32.store offset=12 local.get $14 - call $~lib/map/Map#get:entriesCount - call $~lib/map/Map#set:entriesOffset + call $"~lib/map/Map#get:entriesCount" + call $"~lib/map/Map#set:entriesOffset" global.get $~lib/memory/__stack_pointer i32.const 16 i32.add global.set $~lib/memory/__stack_pointer ) - (func $~lib/map/Map#set (param $this i32) (param $key i64) (param $value i64) (result i32) + (func $"~lib/map/Map#set" (param $this i32) (param $key i64) (param $value i64) (result i32) (local $hashCode i32) (local $entry i32) (local $entries i32) @@ -22896,13 +22896,13 @@ local.get $8 local.get $key local.get $hashCode - call $~lib/map/Map#find + call $"~lib/map/Map#find" local.set $entry local.get $entry if local.get $entry local.get $value - call $~lib/map/MapEntry#set:value + call $"~lib/map/MapEntry#set:value" i32.const 0 drop else @@ -22912,14 +22912,14 @@ local.get $8 i32.store local.get $8 - call $~lib/map/Map#get:entriesOffset + call $"~lib/map/Map#get:entriesOffset" local.get $this local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 i32.store local.get $8 - call $~lib/map/Map#get:entriesCapacity + call $"~lib/map/Map#get:entriesCapacity" i32.eq if local.get $this @@ -22934,14 +22934,14 @@ local.get $8 i32.store offset=4 local.get $8 - call $~lib/map/Map#get:entriesCount + call $"~lib/map/Map#get:entriesCount" local.get $this local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 i32.store offset=4 local.get $8 - call $~lib/map/Map#get:entriesCapacity + call $"~lib/map/Map#get:entriesCapacity" i32.const 3 i32.mul i32.const 4 @@ -22954,7 +22954,7 @@ local.get $8 i32.store offset=4 local.get $8 - call $~lib/map/Map#get:bucketsMask + call $"~lib/map/Map#get:bucketsMask" else local.get $this local.set $8 @@ -22962,13 +22962,13 @@ local.get $8 i32.store offset=4 local.get $8 - call $~lib/map/Map#get:bucketsMask + call $"~lib/map/Map#get:bucketsMask" i32.const 1 i32.shl i32.const 1 i32.or end - call $~lib/map/Map#rehash + call $"~lib/map/Map#rehash" end global.get $~lib/memory/__stack_pointer local.get $this @@ -22977,7 +22977,7 @@ local.get $8 i32.store local.get $8 - call $~lib/map/Map#get:entries + call $"~lib/map/Map#get:entries" local.tee $entries i32.store offset=8 local.get $entries @@ -22993,27 +22993,27 @@ local.get $8 i32.store offset=4 local.get $8 - call $~lib/map/Map#get:entriesOffset + call $"~lib/map/Map#get:entriesOffset" local.tee $6 i32.const 1 i32.add - call $~lib/map/Map#set:entriesOffset + call $"~lib/map/Map#set:entriesOffset" local.get $6 - block $~lib/map/ENTRY_SIZE|inlined.5 (result i32) + block $"~lib/map/ENTRY_SIZE|inlined.5" (result i32) i32.const 24 - br $~lib/map/ENTRY_SIZE|inlined.5 + br $"~lib/map/ENTRY_SIZE|inlined.5" end i32.mul i32.add local.set $entry local.get $entry local.get $key - call $~lib/map/MapEntry#set:key + call $"~lib/map/MapEntry#set:key" i32.const 0 drop local.get $entry local.get $value - call $~lib/map/MapEntry#set:value + call $"~lib/map/MapEntry#set:value" i32.const 0 drop local.get $this @@ -23028,17 +23028,17 @@ local.get $8 i32.store offset=4 local.get $8 - call $~lib/map/Map#get:entriesCount + call $"~lib/map/Map#get:entriesCount" i32.const 1 i32.add - call $~lib/map/Map#set:entriesCount + call $"~lib/map/Map#set:entriesCount" local.get $this local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 i32.store local.get $8 - call $~lib/map/Map#get:buckets + call $"~lib/map/Map#get:buckets" local.get $hashCode local.get $this local.set $8 @@ -23046,7 +23046,7 @@ local.get $8 i32.store local.get $8 - call $~lib/map/Map#get:bucketsMask + call $"~lib/map/Map#get:bucketsMask" i32.and i32.const 4 i32.mul @@ -23055,7 +23055,7 @@ local.get $entry local.get $bucketPtrBase i32.load - call $~lib/map/MapEntry#set:taggedNext + call $"~lib/map/MapEntry#set:taggedNext" local.get $bucketPtrBase local.get $entry i32.store @@ -23069,7 +23069,7 @@ local.get $8 return ) - (func $~lib/map/Map#get:size (param $this i32) (result i32) + (func $"~lib/map/Map#get:size" (param $this i32) (result i32) (local $1 i32) global.get $~lib/memory/__stack_pointer i32.const 4 @@ -23085,7 +23085,7 @@ local.get $1 i32.store local.get $1 - call $~lib/map/Map#get:entriesCount + call $"~lib/map/Map#get:entriesCount" local.set $1 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -23094,7 +23094,7 @@ local.get $1 return ) - (func $~lib/map/Map#delete (param $this i32) (param $key i64) (result i32) + (func $"~lib/map/Map#delete" (param $this i32) (param $key i64) (result i32) (local $entry i32) (local $halfBucketsMask i32) (local $4 i32) @@ -23117,7 +23117,7 @@ local.get $key local.get $key call $~lib/util/hash/HASH - call $~lib/map/Map#find + call $"~lib/map/Map#find" local.set $entry local.get $entry i32.eqz @@ -23133,10 +23133,10 @@ end local.get $entry local.get $entry - call $~lib/map/MapEntry#get:taggedNext + call $"~lib/map/MapEntry#get:taggedNext" i32.const 1 i32.or - call $~lib/map/MapEntry#set:taggedNext + call $"~lib/map/MapEntry#set:taggedNext" local.get $this local.set $6 global.get $~lib/memory/__stack_pointer @@ -23149,17 +23149,17 @@ local.get $6 i32.store offset=4 local.get $6 - call $~lib/map/Map#get:entriesCount + call $"~lib/map/Map#get:entriesCount" i32.const 1 i32.sub - call $~lib/map/Map#set:entriesCount + call $"~lib/map/Map#set:entriesCount" local.get $this local.set $6 global.get $~lib/memory/__stack_pointer local.get $6 i32.store local.get $6 - call $~lib/map/Map#get:bucketsMask + call $"~lib/map/Map#get:bucketsMask" i32.const 1 i32.shr_u local.set $halfBucketsMask @@ -23174,7 +23174,7 @@ local.get $6 i32.store local.get $6 - call $~lib/map/Map#get:entriesCount + call $"~lib/map/Map#get:entriesCount" local.tee $5 local.get $4 local.get $5 @@ -23188,14 +23188,14 @@ local.get $6 i32.store local.get $6 - call $~lib/map/Map#get:entriesCount + call $"~lib/map/Map#get:entriesCount" local.get $this local.set $6 global.get $~lib/memory/__stack_pointer local.get $6 i32.store local.get $6 - call $~lib/map/Map#get:entriesCapacity + call $"~lib/map/Map#get:entriesCapacity" i32.const 3 i32.mul i32.const 4 @@ -23212,7 +23212,7 @@ i32.store local.get $6 local.get $halfBucketsMask - call $~lib/map/Map#rehash + call $"~lib/map/Map#rehash" end i32.const 1 local.set $6 @@ -23223,7 +23223,7 @@ local.get $6 return ) - (func $~lib/map/Map#clear (param $this i32) + (func $"~lib/map/Map#clear" (param $this i32) (local $1 i32) global.get $~lib/memory/__stack_pointer i32.const 8 @@ -23249,7 +23249,7 @@ local.get $1 i32.store offset=4 local.get $1 - call $~lib/map/Map#set:buckets + call $"~lib/map/Map#set:buckets" local.get $this local.set $1 global.get $~lib/memory/__stack_pointer @@ -23259,7 +23259,7 @@ i32.const 4 i32.const 1 i32.sub - call $~lib/map/Map#set:bucketsMask + call $"~lib/map/Map#set:bucketsMask" local.get $this local.set $1 global.get $~lib/memory/__stack_pointer @@ -23268,9 +23268,9 @@ local.get $1 i32.const 0 i32.const 4 - block $~lib/map/ENTRY_SIZE|inlined.8 (result i32) + block $"~lib/map/ENTRY_SIZE|inlined.8" (result i32) i32.const 16 - br $~lib/map/ENTRY_SIZE|inlined.8 + br $"~lib/map/ENTRY_SIZE|inlined.8" end i32.mul call $~lib/arraybuffer/ArrayBuffer#constructor @@ -23279,7 +23279,7 @@ local.get $1 i32.store offset=4 local.get $1 - call $~lib/map/Map#set:entries + call $"~lib/map/Map#set:entries" local.get $this local.set $1 global.get $~lib/memory/__stack_pointer @@ -23287,7 +23287,7 @@ i32.store local.get $1 i32.const 4 - call $~lib/map/Map#set:entriesCapacity + call $"~lib/map/Map#set:entriesCapacity" local.get $this local.set $1 global.get $~lib/memory/__stack_pointer @@ -23295,7 +23295,7 @@ i32.store local.get $1 i32.const 0 - call $~lib/map/Map#set:entriesOffset + call $"~lib/map/Map#set:entriesOffset" local.get $this local.set $1 global.get $~lib/memory/__stack_pointer @@ -23303,13 +23303,13 @@ i32.store local.get $1 i32.const 0 - call $~lib/map/Map#set:entriesCount + call $"~lib/map/Map#set:entriesCount" global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer ) - (func $std/map/testNumeric + (func $"std/map/testNumeric" (local $map i32) (local $k i64) (local $k|2 i64) @@ -23334,7 +23334,7 @@ memory.fill global.get $~lib/memory/__stack_pointer i32.const 0 - call $~lib/map/Map#constructor + call $"~lib/map/Map#constructor" local.tee $map i32.store i64.const 0 @@ -23351,7 +23351,7 @@ i32.store offset=4 local.get $12 local.get $k - call $~lib/map/Map#has + call $"~lib/map/Map#has" i32.eqz i32.eqz if @@ -23373,7 +23373,7 @@ local.get $k i32.wrap_i64 i32.add - call $~lib/map/Map#set + call $"~lib/map/Map#set" drop local.get $map local.set $12 @@ -23382,7 +23382,7 @@ i32.store offset=4 local.get $12 local.get $k - call $~lib/map/Map#has + call $"~lib/map/Map#has" i32.eqz if i32.const 0 @@ -23399,7 +23399,7 @@ i32.store offset=4 local.get $12 local.get $k - call $~lib/map/Map#get + call $"~lib/map/Map#get" i32.const 10 local.get $k i32.wrap_i64 @@ -23427,7 +23427,7 @@ local.get $12 i32.store offset=4 local.get $12 - call $~lib/map/Map#get:size + call $"~lib/map/Map#get:size" i32.const 100 i32.eq i32.eqz @@ -23453,7 +23453,7 @@ i32.store offset=4 local.get $12 local.get $k|2 - call $~lib/map/Map#has + call $"~lib/map/Map#has" i32.eqz if i32.const 0 @@ -23470,7 +23470,7 @@ i32.store offset=4 local.get $12 local.get $k|2 - call $~lib/map/Map#get + call $"~lib/map/Map#get" i32.const 10 local.get $k|2 i32.wrap_i64 @@ -23496,7 +23496,7 @@ local.get $k|2 i32.wrap_i64 i32.add - call $~lib/map/Map#set + call $"~lib/map/Map#set" drop local.get $map local.set $12 @@ -23505,7 +23505,7 @@ i32.store offset=4 local.get $12 local.get $k|2 - call $~lib/map/Map#has + call $"~lib/map/Map#has" i32.eqz if i32.const 0 @@ -23522,7 +23522,7 @@ i32.store offset=4 local.get $12 local.get $k|2 - call $~lib/map/Map#get + call $"~lib/map/Map#get" i32.const 20 local.get $k|2 i32.wrap_i64 @@ -23550,7 +23550,7 @@ local.get $12 i32.store offset=4 local.get $12 - call $~lib/map/Map#get:size + call $"~lib/map/Map#get:size" i32.const 100 i32.eq i32.eqz @@ -23569,7 +23569,7 @@ local.get $12 i32.store offset=4 local.get $12 - call $~lib/map/Map#keys + call $"~lib/map/Map#keys" local.tee $keys i32.store offset=8 global.get $~lib/memory/__stack_pointer @@ -23579,17 +23579,17 @@ local.get $12 i32.store offset=4 local.get $12 - call $~lib/map/Map#values + call $"~lib/map/Map#values" local.tee $vals i32.store offset=12 global.get $~lib/memory/__stack_pointer i32.const 0 - call $~lib/map/Map#constructor + call $"~lib/map/Map#constructor" local.tee $keyMap i32.store offset=16 global.get $~lib/memory/__stack_pointer i32.const 0 - call $~lib/map/Map#constructor + call $"~lib/map/Map#constructor" local.tee $valMap i32.store offset=20 i32.const 0 @@ -23630,7 +23630,7 @@ i32.store offset=4 local.get $12 local.get $key - call $~lib/map/Map#has + call $"~lib/map/Map#has" i32.eqz if i32.const 0 @@ -23650,7 +23650,7 @@ i32.const 20 i32.sub i64.extend_i32_s - call $~lib/map/Map#has + call $"~lib/map/Map#has" i32.eqz if i32.const 0 @@ -23668,7 +23668,7 @@ local.get $12 local.get $key local.get $key - call $~lib/map/Map#set + call $"~lib/map/Map#set" drop local.get $valMap local.set $12 @@ -23682,7 +23682,7 @@ local.get $value i32.const 20 i32.sub - call $~lib/map/Map#set + call $"~lib/map/Map#set" drop local.get $index i32.const 1 @@ -23697,7 +23697,7 @@ local.get $12 i32.store offset=4 local.get $12 - call $~lib/map/Map#get:size + call $"~lib/map/Map#get:size" i32.const 100 i32.eq i32.eqz @@ -23715,7 +23715,7 @@ local.get $12 i32.store offset=4 local.get $12 - call $~lib/map/Map#get:size + call $"~lib/map/Map#get:size" i32.const 100 i32.eq i32.eqz @@ -23741,7 +23741,7 @@ i32.store offset=4 local.get $12 local.get $k|10 - call $~lib/map/Map#has + call $"~lib/map/Map#has" i32.eqz if i32.const 0 @@ -23758,7 +23758,7 @@ i32.store offset=4 local.get $12 local.get $k|10 - call $~lib/map/Map#get + call $"~lib/map/Map#get" i32.const 20 local.get $k|10 i32.wrap_i64 @@ -23780,7 +23780,7 @@ i32.store offset=4 local.get $12 local.get $k|10 - call $~lib/map/Map#delete + call $"~lib/map/Map#delete" drop local.get $map local.set $12 @@ -23789,7 +23789,7 @@ i32.store offset=4 local.get $12 local.get $k|10 - call $~lib/map/Map#has + call $"~lib/map/Map#has" i32.eqz i32.eqz if @@ -23813,7 +23813,7 @@ local.get $12 i32.store offset=4 local.get $12 - call $~lib/map/Map#get:size + call $"~lib/map/Map#get:size" i32.const 50 i32.eq i32.eqz @@ -23839,7 +23839,7 @@ i32.store offset=4 local.get $12 local.get $k|11 - call $~lib/map/Map#has + call $"~lib/map/Map#has" i32.eqz i32.eqz if @@ -23861,7 +23861,7 @@ local.get $k|11 i32.wrap_i64 i32.add - call $~lib/map/Map#set + call $"~lib/map/Map#set" drop local.get $map local.set $12 @@ -23870,7 +23870,7 @@ i32.store offset=4 local.get $12 local.get $k|11 - call $~lib/map/Map#has + call $"~lib/map/Map#has" i32.eqz if i32.const 0 @@ -23887,7 +23887,7 @@ i32.store offset=4 local.get $12 local.get $k|11 - call $~lib/map/Map#delete + call $"~lib/map/Map#delete" drop local.get $map local.set $12 @@ -23896,7 +23896,7 @@ i32.store offset=4 local.get $12 local.get $k|11 - call $~lib/map/Map#has + call $"~lib/map/Map#has" i32.eqz i32.eqz if @@ -23920,7 +23920,7 @@ local.get $12 i32.store offset=4 local.get $12 - call $~lib/map/Map#get:size + call $"~lib/map/Map#get:size" i32.const 50 i32.eq i32.eqz @@ -23938,14 +23938,14 @@ local.get $12 i32.store offset=4 local.get $12 - call $~lib/map/Map#clear + call $"~lib/map/Map#clear" local.get $map local.set $12 global.get $~lib/memory/__stack_pointer local.get $12 i32.store offset=4 local.get $12 - call $~lib/map/Map#get:size + call $"~lib/map/Map#get:size" i32.const 0 i32.eq i32.eqz @@ -23962,7 +23962,7 @@ i32.add global.set $~lib/memory/__stack_pointer ) - (func $~lib/map/Map#constructor (param $this i32) (result i32) + (func $"~lib/map/Map#constructor" (param $this i32) (result i32) (local $1 i32) global.get $~lib/memory/__stack_pointer i32.const 12 @@ -24001,7 +24001,7 @@ local.get $1 i32.store offset=8 local.get $1 - call $~lib/map/Map#set:buckets + call $"~lib/map/Map#set:buckets" local.get $this local.set $1 global.get $~lib/memory/__stack_pointer @@ -24011,7 +24011,7 @@ i32.const 4 i32.const 1 i32.sub - call $~lib/map/Map#set:bucketsMask + call $"~lib/map/Map#set:bucketsMask" local.get $this local.set $1 global.get $~lib/memory/__stack_pointer @@ -24020,9 +24020,9 @@ local.get $1 i32.const 0 i32.const 4 - block $~lib/map/ENTRY_SIZE|inlined.0 (result i32) + block $"~lib/map/ENTRY_SIZE|inlined.0" (result i32) i32.const 16 - br $~lib/map/ENTRY_SIZE|inlined.0 + br $"~lib/map/ENTRY_SIZE|inlined.0" end i32.mul call $~lib/arraybuffer/ArrayBuffer#constructor @@ -24031,7 +24031,7 @@ local.get $1 i32.store offset=8 local.get $1 - call $~lib/map/Map#set:entries + call $"~lib/map/Map#set:entries" local.get $this local.set $1 global.get $~lib/memory/__stack_pointer @@ -24039,7 +24039,7 @@ i32.store offset=4 local.get $1 i32.const 4 - call $~lib/map/Map#set:entriesCapacity + call $"~lib/map/Map#set:entriesCapacity" local.get $this local.set $1 global.get $~lib/memory/__stack_pointer @@ -24047,7 +24047,7 @@ i32.store offset=4 local.get $1 i32.const 0 - call $~lib/map/Map#set:entriesOffset + call $"~lib/map/Map#set:entriesOffset" local.get $this local.set $1 global.get $~lib/memory/__stack_pointer @@ -24055,7 +24055,7 @@ i32.store offset=4 local.get $1 i32.const 0 - call $~lib/map/Map#set:entriesCount + call $"~lib/map/Map#set:entriesCount" local.get $this local.set $1 global.get $~lib/memory/__stack_pointer @@ -24064,7 +24064,7 @@ global.set $~lib/memory/__stack_pointer local.get $1 ) - (func $~lib/map/Map#find (param $this i32) (param $key i64) (param $hashCode i32) (result i32) + (func $"~lib/map/Map#find" (param $this i32) (param $key i64) (param $hashCode i32) (result i32) (local $entry i32) (local $taggedNext i32) (local $5 i32) @@ -24082,7 +24082,7 @@ local.get $5 i32.store local.get $5 - call $~lib/map/Map#get:buckets + call $"~lib/map/Map#get:buckets" local.get $hashCode local.get $this local.set $5 @@ -24090,7 +24090,7 @@ local.get $5 i32.store local.get $5 - call $~lib/map/Map#get:bucketsMask + call $"~lib/map/Map#get:bucketsMask" i32.and i32.const 4 i32.mul @@ -24101,7 +24101,7 @@ local.get $entry if local.get $entry - call $~lib/map/MapEntry#get:taggedNext + call $"~lib/map/MapEntry#get:taggedNext" local.set $taggedNext local.get $taggedNext i32.const 1 @@ -24109,7 +24109,7 @@ i32.eqz if (result i32) local.get $entry - call $~lib/map/MapEntry#get:key + call $"~lib/map/MapEntry#get:key" local.get $key i64.eq else @@ -24143,7 +24143,7 @@ local.get $5 return ) - (func $~lib/map/Map#has (param $this i32) (param $key i64) (result i32) + (func $"~lib/map/Map#has" (param $this i32) (param $key i64) (result i32) (local $2 i32) global.get $~lib/memory/__stack_pointer i32.const 4 @@ -24162,7 +24162,7 @@ local.get $key local.get $key call $~lib/util/hash/HASH - call $~lib/map/Map#find + call $"~lib/map/Map#find" i32.const 0 i32.ne local.set $2 @@ -24173,7 +24173,7 @@ local.get $2 return ) - (func $~lib/map/Map#rehash (param $this i32) (param $newBucketsMask i32) + (func $"~lib/map/Map#rehash" (param $this i32) (param $newBucketsMask i32) (local $newBucketsCapacity i32) (local $newBuckets i32) (local $newEntriesCapacity i32) @@ -24219,9 +24219,9 @@ global.get $~lib/memory/__stack_pointer i32.const 0 local.get $newEntriesCapacity - block $~lib/map/ENTRY_SIZE|inlined.1 (result i32) + block $"~lib/map/ENTRY_SIZE|inlined.1" (result i32) i32.const 16 - br $~lib/map/ENTRY_SIZE|inlined.1 + br $"~lib/map/ENTRY_SIZE|inlined.1" end i32.mul call $~lib/arraybuffer/ArrayBuffer#constructor @@ -24233,7 +24233,7 @@ local.get $14 i32.store offset=8 local.get $14 - call $~lib/map/Map#get:entries + call $"~lib/map/Map#get:entries" local.set $oldPtr local.get $oldPtr local.get $this @@ -24242,10 +24242,10 @@ local.get $14 i32.store offset=8 local.get $14 - call $~lib/map/Map#get:entriesOffset - block $~lib/map/ENTRY_SIZE|inlined.2 (result i32) + call $"~lib/map/Map#get:entriesOffset" + block $"~lib/map/ENTRY_SIZE|inlined.2" (result i32) i32.const 16 - br $~lib/map/ENTRY_SIZE|inlined.2 + br $"~lib/map/ENTRY_SIZE|inlined.2" end i32.mul i32.add @@ -24260,7 +24260,7 @@ local.get $oldPtr local.set $oldEntry local.get $oldEntry - call $~lib/map/MapEntry#get:taggedNext + call $"~lib/map/MapEntry#get:taggedNext" i32.const 1 i32.and i32.eqz @@ -24268,15 +24268,15 @@ local.get $newPtr local.set $newEntry local.get $oldEntry - call $~lib/map/MapEntry#get:key + call $"~lib/map/MapEntry#get:key" local.set $oldEntryKey local.get $newEntry local.get $oldEntryKey - call $~lib/map/MapEntry#set:key + call $"~lib/map/MapEntry#set:key" local.get $newEntry local.get $oldEntry - call $~lib/map/MapEntry#get:value - call $~lib/map/MapEntry#set:value + call $"~lib/map/MapEntry#get:value" + call $"~lib/map/MapEntry#set:value" local.get $oldEntryKey call $~lib/util/hash/HASH local.get $newBucketsMask @@ -24291,22 +24291,22 @@ local.get $newEntry local.get $newBucketPtrBase i32.load - call $~lib/map/MapEntry#set:taggedNext + call $"~lib/map/MapEntry#set:taggedNext" local.get $newBucketPtrBase local.get $newPtr i32.store local.get $newPtr - block $~lib/map/ENTRY_SIZE|inlined.3 (result i32) + block $"~lib/map/ENTRY_SIZE|inlined.3" (result i32) i32.const 16 - br $~lib/map/ENTRY_SIZE|inlined.3 + br $"~lib/map/ENTRY_SIZE|inlined.3" end i32.add local.set $newPtr end local.get $oldPtr - block $~lib/map/ENTRY_SIZE|inlined.4 (result i32) + block $"~lib/map/ENTRY_SIZE|inlined.4" (result i32) i32.const 16 - br $~lib/map/ENTRY_SIZE|inlined.4 + br $"~lib/map/ENTRY_SIZE|inlined.4" end i32.add local.set $oldPtr @@ -24325,7 +24325,7 @@ local.get $14 i32.store offset=12 local.get $14 - call $~lib/map/Map#set:buckets + call $"~lib/map/Map#set:buckets" local.get $this local.set $14 global.get $~lib/memory/__stack_pointer @@ -24333,7 +24333,7 @@ i32.store offset=8 local.get $14 local.get $newBucketsMask - call $~lib/map/Map#set:bucketsMask + call $"~lib/map/Map#set:bucketsMask" local.get $this local.set $14 global.get $~lib/memory/__stack_pointer @@ -24346,7 +24346,7 @@ local.get $14 i32.store offset=12 local.get $14 - call $~lib/map/Map#set:entries + call $"~lib/map/Map#set:entries" local.get $this local.set $14 global.get $~lib/memory/__stack_pointer @@ -24354,7 +24354,7 @@ i32.store offset=8 local.get $14 local.get $newEntriesCapacity - call $~lib/map/Map#set:entriesCapacity + call $"~lib/map/Map#set:entriesCapacity" local.get $this local.set $14 global.get $~lib/memory/__stack_pointer @@ -24367,14 +24367,14 @@ local.get $14 i32.store offset=12 local.get $14 - call $~lib/map/Map#get:entriesCount - call $~lib/map/Map#set:entriesOffset + call $"~lib/map/Map#get:entriesCount" + call $"~lib/map/Map#set:entriesOffset" global.get $~lib/memory/__stack_pointer i32.const 16 i32.add global.set $~lib/memory/__stack_pointer ) - (func $~lib/map/Map#set (param $this i32) (param $key i64) (param $value i32) (result i32) + (func $"~lib/map/Map#set" (param $this i32) (param $key i64) (param $value i32) (result i32) (local $hashCode i32) (local $entry i32) (local $entries i32) @@ -24403,13 +24403,13 @@ local.get $8 local.get $key local.get $hashCode - call $~lib/map/Map#find + call $"~lib/map/Map#find" local.set $entry local.get $entry if local.get $entry local.get $value - call $~lib/map/MapEntry#set:value + call $"~lib/map/MapEntry#set:value" i32.const 0 drop else @@ -24419,14 +24419,14 @@ local.get $8 i32.store local.get $8 - call $~lib/map/Map#get:entriesOffset + call $"~lib/map/Map#get:entriesOffset" local.get $this local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 i32.store local.get $8 - call $~lib/map/Map#get:entriesCapacity + call $"~lib/map/Map#get:entriesCapacity" i32.eq if local.get $this @@ -24441,14 +24441,14 @@ local.get $8 i32.store offset=4 local.get $8 - call $~lib/map/Map#get:entriesCount + call $"~lib/map/Map#get:entriesCount" local.get $this local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 i32.store offset=4 local.get $8 - call $~lib/map/Map#get:entriesCapacity + call $"~lib/map/Map#get:entriesCapacity" i32.const 3 i32.mul i32.const 4 @@ -24461,7 +24461,7 @@ local.get $8 i32.store offset=4 local.get $8 - call $~lib/map/Map#get:bucketsMask + call $"~lib/map/Map#get:bucketsMask" else local.get $this local.set $8 @@ -24469,13 +24469,13 @@ local.get $8 i32.store offset=4 local.get $8 - call $~lib/map/Map#get:bucketsMask + call $"~lib/map/Map#get:bucketsMask" i32.const 1 i32.shl i32.const 1 i32.or end - call $~lib/map/Map#rehash + call $"~lib/map/Map#rehash" end global.get $~lib/memory/__stack_pointer local.get $this @@ -24484,7 +24484,7 @@ local.get $8 i32.store local.get $8 - call $~lib/map/Map#get:entries + call $"~lib/map/Map#get:entries" local.tee $entries i32.store offset=8 local.get $entries @@ -24500,27 +24500,27 @@ local.get $8 i32.store offset=4 local.get $8 - call $~lib/map/Map#get:entriesOffset + call $"~lib/map/Map#get:entriesOffset" local.tee $6 i32.const 1 i32.add - call $~lib/map/Map#set:entriesOffset + call $"~lib/map/Map#set:entriesOffset" local.get $6 - block $~lib/map/ENTRY_SIZE|inlined.5 (result i32) + block $"~lib/map/ENTRY_SIZE|inlined.5" (result i32) i32.const 16 - br $~lib/map/ENTRY_SIZE|inlined.5 + br $"~lib/map/ENTRY_SIZE|inlined.5" end i32.mul i32.add local.set $entry local.get $entry local.get $key - call $~lib/map/MapEntry#set:key + call $"~lib/map/MapEntry#set:key" i32.const 0 drop local.get $entry local.get $value - call $~lib/map/MapEntry#set:value + call $"~lib/map/MapEntry#set:value" i32.const 0 drop local.get $this @@ -24535,17 +24535,17 @@ local.get $8 i32.store offset=4 local.get $8 - call $~lib/map/Map#get:entriesCount + call $"~lib/map/Map#get:entriesCount" i32.const 1 i32.add - call $~lib/map/Map#set:entriesCount + call $"~lib/map/Map#set:entriesCount" local.get $this local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 i32.store local.get $8 - call $~lib/map/Map#get:buckets + call $"~lib/map/Map#get:buckets" local.get $hashCode local.get $this local.set $8 @@ -24553,7 +24553,7 @@ local.get $8 i32.store local.get $8 - call $~lib/map/Map#get:bucketsMask + call $"~lib/map/Map#get:bucketsMask" i32.and i32.const 4 i32.mul @@ -24562,7 +24562,7 @@ local.get $entry local.get $bucketPtrBase i32.load - call $~lib/map/MapEntry#set:taggedNext + call $"~lib/map/MapEntry#set:taggedNext" local.get $bucketPtrBase local.get $entry i32.store @@ -24576,7 +24576,7 @@ local.get $8 return ) - (func $~lib/map/Map#get (param $this i32) (param $key i64) (result i32) + (func $"~lib/map/Map#get" (param $this i32) (param $key i64) (result i32) (local $entry i32) (local $3 i32) global.get $~lib/memory/__stack_pointer @@ -24596,7 +24596,7 @@ local.get $key local.get $key call $~lib/util/hash/HASH - call $~lib/map/Map#find + call $"~lib/map/Map#find" local.set $entry local.get $entry i32.eqz @@ -24609,7 +24609,7 @@ unreachable end local.get $entry - call $~lib/map/MapEntry#get:value + call $"~lib/map/MapEntry#get:value" local.set $3 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -24618,7 +24618,7 @@ local.get $3 return ) - (func $~lib/map/Map#get:size (param $this i32) (result i32) + (func $"~lib/map/Map#get:size" (param $this i32) (result i32) (local $1 i32) global.get $~lib/memory/__stack_pointer i32.const 4 @@ -24634,7 +24634,7 @@ local.get $1 i32.store local.get $1 - call $~lib/map/Map#get:entriesCount + call $"~lib/map/Map#get:entriesCount" local.set $1 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -24878,7 +24878,7 @@ i32.add global.set $~lib/memory/__stack_pointer ) - (func $~lib/map/Map#keys (param $this i32) (result i32) + (func $"~lib/map/Map#keys" (param $this i32) (result i32) (local $start i32) (local $size i32) (local $keys i32) @@ -24901,7 +24901,7 @@ local.get $8 i32.store local.get $8 - call $~lib/map/Map#get:entries + call $"~lib/map/Map#get:entries" local.set $start local.get $this local.set $8 @@ -24909,7 +24909,7 @@ local.get $8 i32.store local.get $8 - call $~lib/map/Map#get:entriesOffset + call $"~lib/map/Map#get:entriesOffset" local.set $size global.get $~lib/memory/__stack_pointer i32.const 0 @@ -24928,15 +24928,15 @@ if local.get $start local.get $i - block $~lib/map/ENTRY_SIZE|inlined.6 (result i32) + block $"~lib/map/ENTRY_SIZE|inlined.6" (result i32) i32.const 16 - br $~lib/map/ENTRY_SIZE|inlined.6 + br $"~lib/map/ENTRY_SIZE|inlined.6" end i32.mul i32.add local.set $entry local.get $entry - call $~lib/map/MapEntry#get:taggedNext + call $"~lib/map/MapEntry#get:taggedNext" i32.const 1 i32.and i32.eqz @@ -24954,7 +24954,7 @@ local.set $length local.get $7 local.get $entry - call $~lib/map/MapEntry#get:key + call $"~lib/map/MapEntry#get:key" call $~lib/array/Array#__set end local.get $i @@ -24981,7 +24981,7 @@ local.get $8 return ) - (func $~lib/map/Map#values (param $this i32) (result i32) + (func $"~lib/map/Map#values" (param $this i32) (result i32) (local $start i32) (local $size i32) (local $values i32) @@ -25004,7 +25004,7 @@ local.get $8 i32.store local.get $8 - call $~lib/map/Map#get:entries + call $"~lib/map/Map#get:entries" local.set $start local.get $this local.set $8 @@ -25012,7 +25012,7 @@ local.get $8 i32.store local.get $8 - call $~lib/map/Map#get:entriesOffset + call $"~lib/map/Map#get:entriesOffset" local.set $size global.get $~lib/memory/__stack_pointer i32.const 0 @@ -25031,15 +25031,15 @@ if local.get $start local.get $i - block $~lib/map/ENTRY_SIZE|inlined.7 (result i32) + block $"~lib/map/ENTRY_SIZE|inlined.7" (result i32) i32.const 16 - br $~lib/map/ENTRY_SIZE|inlined.7 + br $"~lib/map/ENTRY_SIZE|inlined.7" end i32.mul i32.add local.set $entry local.get $entry - call $~lib/map/MapEntry#get:taggedNext + call $"~lib/map/MapEntry#get:taggedNext" i32.const 1 i32.and i32.eqz @@ -25057,7 +25057,7 @@ local.set $length local.get $7 local.get $entry - call $~lib/map/MapEntry#get:value + call $"~lib/map/MapEntry#get:value" call $~lib/array/Array#__set end local.get $i @@ -25084,7 +25084,7 @@ local.get $8 return ) - (func $~lib/map/Map#constructor (param $this i32) (result i32) + (func $"~lib/map/Map#constructor" (param $this i32) (result i32) (local $1 i32) global.get $~lib/memory/__stack_pointer i32.const 12 @@ -25123,7 +25123,7 @@ local.get $1 i32.store offset=8 local.get $1 - call $~lib/map/Map#set:buckets + call $"~lib/map/Map#set:buckets" local.get $this local.set $1 global.get $~lib/memory/__stack_pointer @@ -25133,7 +25133,7 @@ i32.const 4 i32.const 1 i32.sub - call $~lib/map/Map#set:bucketsMask + call $"~lib/map/Map#set:bucketsMask" local.get $this local.set $1 global.get $~lib/memory/__stack_pointer @@ -25142,9 +25142,9 @@ local.get $1 i32.const 0 i32.const 4 - block $~lib/map/ENTRY_SIZE|inlined.0 (result i32) + block $"~lib/map/ENTRY_SIZE|inlined.0" (result i32) i32.const 24 - br $~lib/map/ENTRY_SIZE|inlined.0 + br $"~lib/map/ENTRY_SIZE|inlined.0" end i32.mul call $~lib/arraybuffer/ArrayBuffer#constructor @@ -25153,7 +25153,7 @@ local.get $1 i32.store offset=8 local.get $1 - call $~lib/map/Map#set:entries + call $"~lib/map/Map#set:entries" local.get $this local.set $1 global.get $~lib/memory/__stack_pointer @@ -25161,7 +25161,7 @@ i32.store offset=4 local.get $1 i32.const 4 - call $~lib/map/Map#set:entriesCapacity + call $"~lib/map/Map#set:entriesCapacity" local.get $this local.set $1 global.get $~lib/memory/__stack_pointer @@ -25169,7 +25169,7 @@ i32.store offset=4 local.get $1 i32.const 0 - call $~lib/map/Map#set:entriesOffset + call $"~lib/map/Map#set:entriesOffset" local.get $this local.set $1 global.get $~lib/memory/__stack_pointer @@ -25177,7 +25177,7 @@ i32.store offset=4 local.get $1 i32.const 0 - call $~lib/map/Map#set:entriesCount + call $"~lib/map/Map#set:entriesCount" local.get $this local.set $1 global.get $~lib/memory/__stack_pointer @@ -25264,7 +25264,7 @@ local.get $4 return ) - (func $~lib/map/Map#find (param $this i32) (param $key i64) (param $hashCode i32) (result i32) + (func $"~lib/map/Map#find" (param $this i32) (param $key i64) (param $hashCode i32) (result i32) (local $entry i32) (local $taggedNext i32) (local $5 i32) @@ -25282,7 +25282,7 @@ local.get $5 i32.store local.get $5 - call $~lib/map/Map#get:buckets + call $"~lib/map/Map#get:buckets" local.get $hashCode local.get $this local.set $5 @@ -25290,7 +25290,7 @@ local.get $5 i32.store local.get $5 - call $~lib/map/Map#get:bucketsMask + call $"~lib/map/Map#get:bucketsMask" i32.and i32.const 4 i32.mul @@ -25301,7 +25301,7 @@ local.get $entry if local.get $entry - call $~lib/map/MapEntry#get:taggedNext + call $"~lib/map/MapEntry#get:taggedNext" local.set $taggedNext local.get $taggedNext i32.const 1 @@ -25309,7 +25309,7 @@ i32.eqz if (result i32) local.get $entry - call $~lib/map/MapEntry#get:key + call $"~lib/map/MapEntry#get:key" local.get $key i64.eq else @@ -25343,7 +25343,7 @@ local.get $5 return ) - (func $~lib/map/Map#rehash (param $this i32) (param $newBucketsMask i32) + (func $"~lib/map/Map#rehash" (param $this i32) (param $newBucketsMask i32) (local $newBucketsCapacity i32) (local $newBuckets i32) (local $newEntriesCapacity i32) @@ -25389,9 +25389,9 @@ global.get $~lib/memory/__stack_pointer i32.const 0 local.get $newEntriesCapacity - block $~lib/map/ENTRY_SIZE|inlined.1 (result i32) + block $"~lib/map/ENTRY_SIZE|inlined.1" (result i32) i32.const 24 - br $~lib/map/ENTRY_SIZE|inlined.1 + br $"~lib/map/ENTRY_SIZE|inlined.1" end i32.mul call $~lib/arraybuffer/ArrayBuffer#constructor @@ -25403,7 +25403,7 @@ local.get $14 i32.store offset=8 local.get $14 - call $~lib/map/Map#get:entries + call $"~lib/map/Map#get:entries" local.set $oldPtr local.get $oldPtr local.get $this @@ -25412,10 +25412,10 @@ local.get $14 i32.store offset=8 local.get $14 - call $~lib/map/Map#get:entriesOffset - block $~lib/map/ENTRY_SIZE|inlined.2 (result i32) + call $"~lib/map/Map#get:entriesOffset" + block $"~lib/map/ENTRY_SIZE|inlined.2" (result i32) i32.const 24 - br $~lib/map/ENTRY_SIZE|inlined.2 + br $"~lib/map/ENTRY_SIZE|inlined.2" end i32.mul i32.add @@ -25430,7 +25430,7 @@ local.get $oldPtr local.set $oldEntry local.get $oldEntry - call $~lib/map/MapEntry#get:taggedNext + call $"~lib/map/MapEntry#get:taggedNext" i32.const 1 i32.and i32.eqz @@ -25438,15 +25438,15 @@ local.get $newPtr local.set $newEntry local.get $oldEntry - call $~lib/map/MapEntry#get:key + call $"~lib/map/MapEntry#get:key" local.set $oldEntryKey local.get $newEntry local.get $oldEntryKey - call $~lib/map/MapEntry#set:key + call $"~lib/map/MapEntry#set:key" local.get $newEntry local.get $oldEntry - call $~lib/map/MapEntry#get:value - call $~lib/map/MapEntry#set:value + call $"~lib/map/MapEntry#get:value" + call $"~lib/map/MapEntry#set:value" local.get $oldEntryKey call $~lib/util/hash/HASH local.get $newBucketsMask @@ -25461,22 +25461,22 @@ local.get $newEntry local.get $newBucketPtrBase i32.load - call $~lib/map/MapEntry#set:taggedNext + call $"~lib/map/MapEntry#set:taggedNext" local.get $newBucketPtrBase local.get $newPtr i32.store local.get $newPtr - block $~lib/map/ENTRY_SIZE|inlined.3 (result i32) + block $"~lib/map/ENTRY_SIZE|inlined.3" (result i32) i32.const 24 - br $~lib/map/ENTRY_SIZE|inlined.3 + br $"~lib/map/ENTRY_SIZE|inlined.3" end i32.add local.set $newPtr end local.get $oldPtr - block $~lib/map/ENTRY_SIZE|inlined.4 (result i32) + block $"~lib/map/ENTRY_SIZE|inlined.4" (result i32) i32.const 24 - br $~lib/map/ENTRY_SIZE|inlined.4 + br $"~lib/map/ENTRY_SIZE|inlined.4" end i32.add local.set $oldPtr @@ -25495,7 +25495,7 @@ local.get $14 i32.store offset=12 local.get $14 - call $~lib/map/Map#set:buckets + call $"~lib/map/Map#set:buckets" local.get $this local.set $14 global.get $~lib/memory/__stack_pointer @@ -25503,7 +25503,7 @@ i32.store offset=8 local.get $14 local.get $newBucketsMask - call $~lib/map/Map#set:bucketsMask + call $"~lib/map/Map#set:bucketsMask" local.get $this local.set $14 global.get $~lib/memory/__stack_pointer @@ -25516,7 +25516,7 @@ local.get $14 i32.store offset=12 local.get $14 - call $~lib/map/Map#set:entries + call $"~lib/map/Map#set:entries" local.get $this local.set $14 global.get $~lib/memory/__stack_pointer @@ -25524,7 +25524,7 @@ i32.store offset=8 local.get $14 local.get $newEntriesCapacity - call $~lib/map/Map#set:entriesCapacity + call $"~lib/map/Map#set:entriesCapacity" local.get $this local.set $14 global.get $~lib/memory/__stack_pointer @@ -25537,14 +25537,14 @@ local.get $14 i32.store offset=12 local.get $14 - call $~lib/map/Map#get:entriesCount - call $~lib/map/Map#set:entriesOffset + call $"~lib/map/Map#get:entriesCount" + call $"~lib/map/Map#set:entriesOffset" global.get $~lib/memory/__stack_pointer i32.const 16 i32.add global.set $~lib/memory/__stack_pointer ) - (func $~lib/map/Map#set (param $this i32) (param $key i64) (param $value i64) (result i32) + (func $"~lib/map/Map#set" (param $this i32) (param $key i64) (param $value i64) (result i32) (local $hashCode i32) (local $entry i32) (local $entries i32) @@ -25573,13 +25573,13 @@ local.get $8 local.get $key local.get $hashCode - call $~lib/map/Map#find + call $"~lib/map/Map#find" local.set $entry local.get $entry if local.get $entry local.get $value - call $~lib/map/MapEntry#set:value + call $"~lib/map/MapEntry#set:value" i32.const 0 drop else @@ -25589,14 +25589,14 @@ local.get $8 i32.store local.get $8 - call $~lib/map/Map#get:entriesOffset + call $"~lib/map/Map#get:entriesOffset" local.get $this local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 i32.store local.get $8 - call $~lib/map/Map#get:entriesCapacity + call $"~lib/map/Map#get:entriesCapacity" i32.eq if local.get $this @@ -25611,14 +25611,14 @@ local.get $8 i32.store offset=4 local.get $8 - call $~lib/map/Map#get:entriesCount + call $"~lib/map/Map#get:entriesCount" local.get $this local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 i32.store offset=4 local.get $8 - call $~lib/map/Map#get:entriesCapacity + call $"~lib/map/Map#get:entriesCapacity" i32.const 3 i32.mul i32.const 4 @@ -25631,7 +25631,7 @@ local.get $8 i32.store offset=4 local.get $8 - call $~lib/map/Map#get:bucketsMask + call $"~lib/map/Map#get:bucketsMask" else local.get $this local.set $8 @@ -25639,13 +25639,13 @@ local.get $8 i32.store offset=4 local.get $8 - call $~lib/map/Map#get:bucketsMask + call $"~lib/map/Map#get:bucketsMask" i32.const 1 i32.shl i32.const 1 i32.or end - call $~lib/map/Map#rehash + call $"~lib/map/Map#rehash" end global.get $~lib/memory/__stack_pointer local.get $this @@ -25654,7 +25654,7 @@ local.get $8 i32.store local.get $8 - call $~lib/map/Map#get:entries + call $"~lib/map/Map#get:entries" local.tee $entries i32.store offset=8 local.get $entries @@ -25670,27 +25670,27 @@ local.get $8 i32.store offset=4 local.get $8 - call $~lib/map/Map#get:entriesOffset + call $"~lib/map/Map#get:entriesOffset" local.tee $6 i32.const 1 i32.add - call $~lib/map/Map#set:entriesOffset + call $"~lib/map/Map#set:entriesOffset" local.get $6 - block $~lib/map/ENTRY_SIZE|inlined.5 (result i32) + block $"~lib/map/ENTRY_SIZE|inlined.5" (result i32) i32.const 24 - br $~lib/map/ENTRY_SIZE|inlined.5 + br $"~lib/map/ENTRY_SIZE|inlined.5" end i32.mul i32.add local.set $entry local.get $entry local.get $key - call $~lib/map/MapEntry#set:key + call $"~lib/map/MapEntry#set:key" i32.const 0 drop local.get $entry local.get $value - call $~lib/map/MapEntry#set:value + call $"~lib/map/MapEntry#set:value" i32.const 0 drop local.get $this @@ -25705,17 +25705,17 @@ local.get $8 i32.store offset=4 local.get $8 - call $~lib/map/Map#get:entriesCount + call $"~lib/map/Map#get:entriesCount" i32.const 1 i32.add - call $~lib/map/Map#set:entriesCount + call $"~lib/map/Map#set:entriesCount" local.get $this local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 i32.store local.get $8 - call $~lib/map/Map#get:buckets + call $"~lib/map/Map#get:buckets" local.get $hashCode local.get $this local.set $8 @@ -25723,7 +25723,7 @@ local.get $8 i32.store local.get $8 - call $~lib/map/Map#get:bucketsMask + call $"~lib/map/Map#get:bucketsMask" i32.and i32.const 4 i32.mul @@ -25732,7 +25732,7 @@ local.get $entry local.get $bucketPtrBase i32.load - call $~lib/map/MapEntry#set:taggedNext + call $"~lib/map/MapEntry#set:taggedNext" local.get $bucketPtrBase local.get $entry i32.store @@ -25746,7 +25746,7 @@ local.get $8 return ) - (func $~lib/map/Map#get:size (param $this i32) (result i32) + (func $"~lib/map/Map#get:size" (param $this i32) (result i32) (local $1 i32) global.get $~lib/memory/__stack_pointer i32.const 4 @@ -25762,7 +25762,7 @@ local.get $1 i32.store local.get $1 - call $~lib/map/Map#get:entriesCount + call $"~lib/map/Map#get:entriesCount" local.set $1 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -25771,7 +25771,7 @@ local.get $1 return ) - (func $~lib/map/Map#delete (param $this i32) (param $key i64) (result i32) + (func $"~lib/map/Map#delete" (param $this i32) (param $key i64) (result i32) (local $entry i32) (local $halfBucketsMask i32) (local $4 i32) @@ -25794,7 +25794,7 @@ local.get $key local.get $key call $~lib/util/hash/HASH - call $~lib/map/Map#find + call $"~lib/map/Map#find" local.set $entry local.get $entry i32.eqz @@ -25810,10 +25810,10 @@ end local.get $entry local.get $entry - call $~lib/map/MapEntry#get:taggedNext + call $"~lib/map/MapEntry#get:taggedNext" i32.const 1 i32.or - call $~lib/map/MapEntry#set:taggedNext + call $"~lib/map/MapEntry#set:taggedNext" local.get $this local.set $6 global.get $~lib/memory/__stack_pointer @@ -25826,17 +25826,17 @@ local.get $6 i32.store offset=4 local.get $6 - call $~lib/map/Map#get:entriesCount + call $"~lib/map/Map#get:entriesCount" i32.const 1 i32.sub - call $~lib/map/Map#set:entriesCount + call $"~lib/map/Map#set:entriesCount" local.get $this local.set $6 global.get $~lib/memory/__stack_pointer local.get $6 i32.store local.get $6 - call $~lib/map/Map#get:bucketsMask + call $"~lib/map/Map#get:bucketsMask" i32.const 1 i32.shr_u local.set $halfBucketsMask @@ -25851,7 +25851,7 @@ local.get $6 i32.store local.get $6 - call $~lib/map/Map#get:entriesCount + call $"~lib/map/Map#get:entriesCount" local.tee $5 local.get $4 local.get $5 @@ -25865,14 +25865,14 @@ local.get $6 i32.store local.get $6 - call $~lib/map/Map#get:entriesCount + call $"~lib/map/Map#get:entriesCount" local.get $this local.set $6 global.get $~lib/memory/__stack_pointer local.get $6 i32.store local.get $6 - call $~lib/map/Map#get:entriesCapacity + call $"~lib/map/Map#get:entriesCapacity" i32.const 3 i32.mul i32.const 4 @@ -25889,7 +25889,7 @@ i32.store local.get $6 local.get $halfBucketsMask - call $~lib/map/Map#rehash + call $"~lib/map/Map#rehash" end i32.const 1 local.set $6 @@ -25900,7 +25900,7 @@ local.get $6 return ) - (func $~lib/map/Map#clear (param $this i32) + (func $"~lib/map/Map#clear" (param $this i32) (local $1 i32) global.get $~lib/memory/__stack_pointer i32.const 8 @@ -25926,7 +25926,7 @@ local.get $1 i32.store offset=4 local.get $1 - call $~lib/map/Map#set:buckets + call $"~lib/map/Map#set:buckets" local.get $this local.set $1 global.get $~lib/memory/__stack_pointer @@ -25936,7 +25936,7 @@ i32.const 4 i32.const 1 i32.sub - call $~lib/map/Map#set:bucketsMask + call $"~lib/map/Map#set:bucketsMask" local.get $this local.set $1 global.get $~lib/memory/__stack_pointer @@ -25945,9 +25945,9 @@ local.get $1 i32.const 0 i32.const 4 - block $~lib/map/ENTRY_SIZE|inlined.8 (result i32) + block $"~lib/map/ENTRY_SIZE|inlined.8" (result i32) i32.const 16 - br $~lib/map/ENTRY_SIZE|inlined.8 + br $"~lib/map/ENTRY_SIZE|inlined.8" end i32.mul call $~lib/arraybuffer/ArrayBuffer#constructor @@ -25956,7 +25956,7 @@ local.get $1 i32.store offset=4 local.get $1 - call $~lib/map/Map#set:entries + call $"~lib/map/Map#set:entries" local.get $this local.set $1 global.get $~lib/memory/__stack_pointer @@ -25964,7 +25964,7 @@ i32.store local.get $1 i32.const 4 - call $~lib/map/Map#set:entriesCapacity + call $"~lib/map/Map#set:entriesCapacity" local.get $this local.set $1 global.get $~lib/memory/__stack_pointer @@ -25972,7 +25972,7 @@ i32.store local.get $1 i32.const 0 - call $~lib/map/Map#set:entriesOffset + call $"~lib/map/Map#set:entriesOffset" local.get $this local.set $1 global.get $~lib/memory/__stack_pointer @@ -25980,13 +25980,13 @@ i32.store local.get $1 i32.const 0 - call $~lib/map/Map#set:entriesCount + call $"~lib/map/Map#set:entriesCount" global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer ) - (func $std/map/testNumeric + (func $"std/map/testNumeric" (local $map i32) (local $k i64) (local $k|2 i64) @@ -26011,7 +26011,7 @@ memory.fill global.get $~lib/memory/__stack_pointer i32.const 0 - call $~lib/map/Map#constructor + call $"~lib/map/Map#constructor" local.tee $map i32.store i64.const 0 @@ -26028,7 +26028,7 @@ i32.store offset=4 local.get $12 local.get $k - call $~lib/map/Map#has + call $"~lib/map/Map#has" i32.eqz i32.eqz if @@ -26050,7 +26050,7 @@ local.get $k i32.wrap_i64 i32.add - call $~lib/map/Map#set + call $"~lib/map/Map#set" drop local.get $map local.set $12 @@ -26059,7 +26059,7 @@ i32.store offset=4 local.get $12 local.get $k - call $~lib/map/Map#has + call $"~lib/map/Map#has" i32.eqz if i32.const 0 @@ -26076,7 +26076,7 @@ i32.store offset=4 local.get $12 local.get $k - call $~lib/map/Map#get + call $"~lib/map/Map#get" i32.const 10 local.get $k i32.wrap_i64 @@ -26104,7 +26104,7 @@ local.get $12 i32.store offset=4 local.get $12 - call $~lib/map/Map#get:size + call $"~lib/map/Map#get:size" i32.const 100 i32.eq i32.eqz @@ -26130,7 +26130,7 @@ i32.store offset=4 local.get $12 local.get $k|2 - call $~lib/map/Map#has + call $"~lib/map/Map#has" i32.eqz if i32.const 0 @@ -26147,7 +26147,7 @@ i32.store offset=4 local.get $12 local.get $k|2 - call $~lib/map/Map#get + call $"~lib/map/Map#get" i32.const 10 local.get $k|2 i32.wrap_i64 @@ -26173,7 +26173,7 @@ local.get $k|2 i32.wrap_i64 i32.add - call $~lib/map/Map#set + call $"~lib/map/Map#set" drop local.get $map local.set $12 @@ -26182,7 +26182,7 @@ i32.store offset=4 local.get $12 local.get $k|2 - call $~lib/map/Map#has + call $"~lib/map/Map#has" i32.eqz if i32.const 0 @@ -26199,7 +26199,7 @@ i32.store offset=4 local.get $12 local.get $k|2 - call $~lib/map/Map#get + call $"~lib/map/Map#get" i32.const 20 local.get $k|2 i32.wrap_i64 @@ -26227,7 +26227,7 @@ local.get $12 i32.store offset=4 local.get $12 - call $~lib/map/Map#get:size + call $"~lib/map/Map#get:size" i32.const 100 i32.eq i32.eqz @@ -26246,7 +26246,7 @@ local.get $12 i32.store offset=4 local.get $12 - call $~lib/map/Map#keys + call $"~lib/map/Map#keys" local.tee $keys i32.store offset=8 global.get $~lib/memory/__stack_pointer @@ -26256,17 +26256,17 @@ local.get $12 i32.store offset=4 local.get $12 - call $~lib/map/Map#values + call $"~lib/map/Map#values" local.tee $vals i32.store offset=12 global.get $~lib/memory/__stack_pointer i32.const 0 - call $~lib/map/Map#constructor + call $"~lib/map/Map#constructor" local.tee $keyMap i32.store offset=16 global.get $~lib/memory/__stack_pointer i32.const 0 - call $~lib/map/Map#constructor + call $"~lib/map/Map#constructor" local.tee $valMap i32.store offset=20 i32.const 0 @@ -26307,7 +26307,7 @@ i32.store offset=4 local.get $12 local.get $key - call $~lib/map/Map#has + call $"~lib/map/Map#has" i32.eqz if i32.const 0 @@ -26327,7 +26327,7 @@ i32.const 20 i32.sub i64.extend_i32_s - call $~lib/map/Map#has + call $"~lib/map/Map#has" i32.eqz if i32.const 0 @@ -26345,7 +26345,7 @@ local.get $12 local.get $key local.get $key - call $~lib/map/Map#set + call $"~lib/map/Map#set" drop local.get $valMap local.set $12 @@ -26359,7 +26359,7 @@ local.get $value i32.const 20 i32.sub - call $~lib/map/Map#set + call $"~lib/map/Map#set" drop local.get $index i32.const 1 @@ -26374,7 +26374,7 @@ local.get $12 i32.store offset=4 local.get $12 - call $~lib/map/Map#get:size + call $"~lib/map/Map#get:size" i32.const 100 i32.eq i32.eqz @@ -26392,7 +26392,7 @@ local.get $12 i32.store offset=4 local.get $12 - call $~lib/map/Map#get:size + call $"~lib/map/Map#get:size" i32.const 100 i32.eq i32.eqz @@ -26418,7 +26418,7 @@ i32.store offset=4 local.get $12 local.get $k|10 - call $~lib/map/Map#has + call $"~lib/map/Map#has" i32.eqz if i32.const 0 @@ -26435,7 +26435,7 @@ i32.store offset=4 local.get $12 local.get $k|10 - call $~lib/map/Map#get + call $"~lib/map/Map#get" i32.const 20 local.get $k|10 i32.wrap_i64 @@ -26457,7 +26457,7 @@ i32.store offset=4 local.get $12 local.get $k|10 - call $~lib/map/Map#delete + call $"~lib/map/Map#delete" drop local.get $map local.set $12 @@ -26466,7 +26466,7 @@ i32.store offset=4 local.get $12 local.get $k|10 - call $~lib/map/Map#has + call $"~lib/map/Map#has" i32.eqz i32.eqz if @@ -26490,7 +26490,7 @@ local.get $12 i32.store offset=4 local.get $12 - call $~lib/map/Map#get:size + call $"~lib/map/Map#get:size" i32.const 50 i32.eq i32.eqz @@ -26516,7 +26516,7 @@ i32.store offset=4 local.get $12 local.get $k|11 - call $~lib/map/Map#has + call $"~lib/map/Map#has" i32.eqz i32.eqz if @@ -26538,7 +26538,7 @@ local.get $k|11 i32.wrap_i64 i32.add - call $~lib/map/Map#set + call $"~lib/map/Map#set" drop local.get $map local.set $12 @@ -26547,7 +26547,7 @@ i32.store offset=4 local.get $12 local.get $k|11 - call $~lib/map/Map#has + call $"~lib/map/Map#has" i32.eqz if i32.const 0 @@ -26564,7 +26564,7 @@ i32.store offset=4 local.get $12 local.get $k|11 - call $~lib/map/Map#delete + call $"~lib/map/Map#delete" drop local.get $map local.set $12 @@ -26573,7 +26573,7 @@ i32.store offset=4 local.get $12 local.get $k|11 - call $~lib/map/Map#has + call $"~lib/map/Map#has" i32.eqz i32.eqz if @@ -26597,7 +26597,7 @@ local.get $12 i32.store offset=4 local.get $12 - call $~lib/map/Map#get:size + call $"~lib/map/Map#get:size" i32.const 50 i32.eq i32.eqz @@ -26615,14 +26615,14 @@ local.get $12 i32.store offset=4 local.get $12 - call $~lib/map/Map#clear + call $"~lib/map/Map#clear" local.get $map local.set $12 global.get $~lib/memory/__stack_pointer local.get $12 i32.store offset=4 local.get $12 - call $~lib/map/Map#get:size + call $"~lib/map/Map#get:size" i32.const 0 i32.eq i32.eqz @@ -26639,7 +26639,7 @@ i32.add global.set $~lib/memory/__stack_pointer ) - (func $~lib/map/Map#constructor (param $this i32) (result i32) + (func $"~lib/map/Map#constructor" (param $this i32) (result i32) (local $1 i32) global.get $~lib/memory/__stack_pointer i32.const 12 @@ -26678,7 +26678,7 @@ local.get $1 i32.store offset=8 local.get $1 - call $~lib/map/Map#set:buckets + call $"~lib/map/Map#set:buckets" local.get $this local.set $1 global.get $~lib/memory/__stack_pointer @@ -26688,7 +26688,7 @@ i32.const 4 i32.const 1 i32.sub - call $~lib/map/Map#set:bucketsMask + call $"~lib/map/Map#set:bucketsMask" local.get $this local.set $1 global.get $~lib/memory/__stack_pointer @@ -26697,9 +26697,9 @@ local.get $1 i32.const 0 i32.const 4 - block $~lib/map/ENTRY_SIZE|inlined.0 (result i32) + block $"~lib/map/ENTRY_SIZE|inlined.0" (result i32) i32.const 12 - br $~lib/map/ENTRY_SIZE|inlined.0 + br $"~lib/map/ENTRY_SIZE|inlined.0" end i32.mul call $~lib/arraybuffer/ArrayBuffer#constructor @@ -26708,7 +26708,7 @@ local.get $1 i32.store offset=8 local.get $1 - call $~lib/map/Map#set:entries + call $"~lib/map/Map#set:entries" local.get $this local.set $1 global.get $~lib/memory/__stack_pointer @@ -26716,7 +26716,7 @@ i32.store offset=4 local.get $1 i32.const 4 - call $~lib/map/Map#set:entriesCapacity + call $"~lib/map/Map#set:entriesCapacity" local.get $this local.set $1 global.get $~lib/memory/__stack_pointer @@ -26724,7 +26724,7 @@ i32.store offset=4 local.get $1 i32.const 0 - call $~lib/map/Map#set:entriesOffset + call $"~lib/map/Map#set:entriesOffset" local.get $this local.set $1 global.get $~lib/memory/__stack_pointer @@ -26732,7 +26732,7 @@ i32.store offset=4 local.get $1 i32.const 0 - call $~lib/map/Map#set:entriesCount + call $"~lib/map/Map#set:entriesCount" local.get $this local.set $1 global.get $~lib/memory/__stack_pointer @@ -26741,7 +26741,7 @@ global.set $~lib/memory/__stack_pointer local.get $1 ) - (func $~lib/map/Map#find (param $this i32) (param $key f32) (param $hashCode i32) (result i32) + (func $"~lib/map/Map#find" (param $this i32) (param $key f32) (param $hashCode i32) (result i32) (local $entry i32) (local $taggedNext i32) (local $5 i32) @@ -26759,7 +26759,7 @@ local.get $5 i32.store local.get $5 - call $~lib/map/Map#get:buckets + call $"~lib/map/Map#get:buckets" local.get $hashCode local.get $this local.set $5 @@ -26767,7 +26767,7 @@ local.get $5 i32.store local.get $5 - call $~lib/map/Map#get:bucketsMask + call $"~lib/map/Map#get:bucketsMask" i32.and i32.const 4 i32.mul @@ -26778,7 +26778,7 @@ local.get $entry if local.get $entry - call $~lib/map/MapEntry#get:taggedNext + call $"~lib/map/MapEntry#get:taggedNext" local.set $taggedNext local.get $taggedNext i32.const 1 @@ -26786,7 +26786,7 @@ i32.eqz if (result i32) local.get $entry - call $~lib/map/MapEntry#get:key + call $"~lib/map/MapEntry#get:key" local.get $key f32.eq else @@ -26820,7 +26820,7 @@ local.get $5 return ) - (func $~lib/map/Map#has (param $this i32) (param $key f32) (result i32) + (func $"~lib/map/Map#has" (param $this i32) (param $key f32) (result i32) (local $2 i32) global.get $~lib/memory/__stack_pointer i32.const 4 @@ -26839,7 +26839,7 @@ local.get $key local.get $key call $~lib/util/hash/HASH - call $~lib/map/Map#find + call $"~lib/map/Map#find" i32.const 0 i32.ne local.set $2 @@ -26850,7 +26850,7 @@ local.get $2 return ) - (func $~lib/map/Map#rehash (param $this i32) (param $newBucketsMask i32) + (func $"~lib/map/Map#rehash" (param $this i32) (param $newBucketsMask i32) (local $newBucketsCapacity i32) (local $newBuckets i32) (local $newEntriesCapacity i32) @@ -26896,9 +26896,9 @@ global.get $~lib/memory/__stack_pointer i32.const 0 local.get $newEntriesCapacity - block $~lib/map/ENTRY_SIZE|inlined.1 (result i32) + block $"~lib/map/ENTRY_SIZE|inlined.1" (result i32) i32.const 12 - br $~lib/map/ENTRY_SIZE|inlined.1 + br $"~lib/map/ENTRY_SIZE|inlined.1" end i32.mul call $~lib/arraybuffer/ArrayBuffer#constructor @@ -26910,7 +26910,7 @@ local.get $14 i32.store offset=8 local.get $14 - call $~lib/map/Map#get:entries + call $"~lib/map/Map#get:entries" local.set $oldPtr local.get $oldPtr local.get $this @@ -26919,10 +26919,10 @@ local.get $14 i32.store offset=8 local.get $14 - call $~lib/map/Map#get:entriesOffset - block $~lib/map/ENTRY_SIZE|inlined.2 (result i32) + call $"~lib/map/Map#get:entriesOffset" + block $"~lib/map/ENTRY_SIZE|inlined.2" (result i32) i32.const 12 - br $~lib/map/ENTRY_SIZE|inlined.2 + br $"~lib/map/ENTRY_SIZE|inlined.2" end i32.mul i32.add @@ -26937,7 +26937,7 @@ local.get $oldPtr local.set $oldEntry local.get $oldEntry - call $~lib/map/MapEntry#get:taggedNext + call $"~lib/map/MapEntry#get:taggedNext" i32.const 1 i32.and i32.eqz @@ -26945,15 +26945,15 @@ local.get $newPtr local.set $newEntry local.get $oldEntry - call $~lib/map/MapEntry#get:key + call $"~lib/map/MapEntry#get:key" local.set $oldEntryKey local.get $newEntry local.get $oldEntryKey - call $~lib/map/MapEntry#set:key + call $"~lib/map/MapEntry#set:key" local.get $newEntry local.get $oldEntry - call $~lib/map/MapEntry#get:value - call $~lib/map/MapEntry#set:value + call $"~lib/map/MapEntry#get:value" + call $"~lib/map/MapEntry#set:value" local.get $oldEntryKey call $~lib/util/hash/HASH local.get $newBucketsMask @@ -26968,22 +26968,22 @@ local.get $newEntry local.get $newBucketPtrBase i32.load - call $~lib/map/MapEntry#set:taggedNext + call $"~lib/map/MapEntry#set:taggedNext" local.get $newBucketPtrBase local.get $newPtr i32.store local.get $newPtr - block $~lib/map/ENTRY_SIZE|inlined.3 (result i32) + block $"~lib/map/ENTRY_SIZE|inlined.3" (result i32) i32.const 12 - br $~lib/map/ENTRY_SIZE|inlined.3 + br $"~lib/map/ENTRY_SIZE|inlined.3" end i32.add local.set $newPtr end local.get $oldPtr - block $~lib/map/ENTRY_SIZE|inlined.4 (result i32) + block $"~lib/map/ENTRY_SIZE|inlined.4" (result i32) i32.const 12 - br $~lib/map/ENTRY_SIZE|inlined.4 + br $"~lib/map/ENTRY_SIZE|inlined.4" end i32.add local.set $oldPtr @@ -27002,7 +27002,7 @@ local.get $14 i32.store offset=12 local.get $14 - call $~lib/map/Map#set:buckets + call $"~lib/map/Map#set:buckets" local.get $this local.set $14 global.get $~lib/memory/__stack_pointer @@ -27010,7 +27010,7 @@ i32.store offset=8 local.get $14 local.get $newBucketsMask - call $~lib/map/Map#set:bucketsMask + call $"~lib/map/Map#set:bucketsMask" local.get $this local.set $14 global.get $~lib/memory/__stack_pointer @@ -27023,7 +27023,7 @@ local.get $14 i32.store offset=12 local.get $14 - call $~lib/map/Map#set:entries + call $"~lib/map/Map#set:entries" local.get $this local.set $14 global.get $~lib/memory/__stack_pointer @@ -27031,7 +27031,7 @@ i32.store offset=8 local.get $14 local.get $newEntriesCapacity - call $~lib/map/Map#set:entriesCapacity + call $"~lib/map/Map#set:entriesCapacity" local.get $this local.set $14 global.get $~lib/memory/__stack_pointer @@ -27044,14 +27044,14 @@ local.get $14 i32.store offset=12 local.get $14 - call $~lib/map/Map#get:entriesCount - call $~lib/map/Map#set:entriesOffset + call $"~lib/map/Map#get:entriesCount" + call $"~lib/map/Map#set:entriesOffset" global.get $~lib/memory/__stack_pointer i32.const 16 i32.add global.set $~lib/memory/__stack_pointer ) - (func $~lib/map/Map#set (param $this i32) (param $key f32) (param $value i32) (result i32) + (func $"~lib/map/Map#set" (param $this i32) (param $key f32) (param $value i32) (result i32) (local $hashCode i32) (local $entry i32) (local $entries i32) @@ -27080,13 +27080,13 @@ local.get $8 local.get $key local.get $hashCode - call $~lib/map/Map#find + call $"~lib/map/Map#find" local.set $entry local.get $entry if local.get $entry local.get $value - call $~lib/map/MapEntry#set:value + call $"~lib/map/MapEntry#set:value" i32.const 0 drop else @@ -27096,14 +27096,14 @@ local.get $8 i32.store local.get $8 - call $~lib/map/Map#get:entriesOffset + call $"~lib/map/Map#get:entriesOffset" local.get $this local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 i32.store local.get $8 - call $~lib/map/Map#get:entriesCapacity + call $"~lib/map/Map#get:entriesCapacity" i32.eq if local.get $this @@ -27118,14 +27118,14 @@ local.get $8 i32.store offset=4 local.get $8 - call $~lib/map/Map#get:entriesCount + call $"~lib/map/Map#get:entriesCount" local.get $this local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 i32.store offset=4 local.get $8 - call $~lib/map/Map#get:entriesCapacity + call $"~lib/map/Map#get:entriesCapacity" i32.const 3 i32.mul i32.const 4 @@ -27138,7 +27138,7 @@ local.get $8 i32.store offset=4 local.get $8 - call $~lib/map/Map#get:bucketsMask + call $"~lib/map/Map#get:bucketsMask" else local.get $this local.set $8 @@ -27146,13 +27146,13 @@ local.get $8 i32.store offset=4 local.get $8 - call $~lib/map/Map#get:bucketsMask + call $"~lib/map/Map#get:bucketsMask" i32.const 1 i32.shl i32.const 1 i32.or end - call $~lib/map/Map#rehash + call $"~lib/map/Map#rehash" end global.get $~lib/memory/__stack_pointer local.get $this @@ -27161,7 +27161,7 @@ local.get $8 i32.store local.get $8 - call $~lib/map/Map#get:entries + call $"~lib/map/Map#get:entries" local.tee $entries i32.store offset=8 local.get $entries @@ -27177,27 +27177,27 @@ local.get $8 i32.store offset=4 local.get $8 - call $~lib/map/Map#get:entriesOffset + call $"~lib/map/Map#get:entriesOffset" local.tee $6 i32.const 1 i32.add - call $~lib/map/Map#set:entriesOffset + call $"~lib/map/Map#set:entriesOffset" local.get $6 - block $~lib/map/ENTRY_SIZE|inlined.5 (result i32) + block $"~lib/map/ENTRY_SIZE|inlined.5" (result i32) i32.const 12 - br $~lib/map/ENTRY_SIZE|inlined.5 + br $"~lib/map/ENTRY_SIZE|inlined.5" end i32.mul i32.add local.set $entry local.get $entry local.get $key - call $~lib/map/MapEntry#set:key + call $"~lib/map/MapEntry#set:key" i32.const 0 drop local.get $entry local.get $value - call $~lib/map/MapEntry#set:value + call $"~lib/map/MapEntry#set:value" i32.const 0 drop local.get $this @@ -27212,17 +27212,17 @@ local.get $8 i32.store offset=4 local.get $8 - call $~lib/map/Map#get:entriesCount + call $"~lib/map/Map#get:entriesCount" i32.const 1 i32.add - call $~lib/map/Map#set:entriesCount + call $"~lib/map/Map#set:entriesCount" local.get $this local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 i32.store local.get $8 - call $~lib/map/Map#get:buckets + call $"~lib/map/Map#get:buckets" local.get $hashCode local.get $this local.set $8 @@ -27230,7 +27230,7 @@ local.get $8 i32.store local.get $8 - call $~lib/map/Map#get:bucketsMask + call $"~lib/map/Map#get:bucketsMask" i32.and i32.const 4 i32.mul @@ -27239,7 +27239,7 @@ local.get $entry local.get $bucketPtrBase i32.load - call $~lib/map/MapEntry#set:taggedNext + call $"~lib/map/MapEntry#set:taggedNext" local.get $bucketPtrBase local.get $entry i32.store @@ -27253,7 +27253,7 @@ local.get $8 return ) - (func $~lib/map/Map#get (param $this i32) (param $key f32) (result i32) + (func $"~lib/map/Map#get" (param $this i32) (param $key f32) (result i32) (local $entry i32) (local $3 i32) global.get $~lib/memory/__stack_pointer @@ -27273,7 +27273,7 @@ local.get $key local.get $key call $~lib/util/hash/HASH - call $~lib/map/Map#find + call $"~lib/map/Map#find" local.set $entry local.get $entry i32.eqz @@ -27286,7 +27286,7 @@ unreachable end local.get $entry - call $~lib/map/MapEntry#get:value + call $"~lib/map/MapEntry#get:value" local.set $3 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -27295,7 +27295,7 @@ local.get $3 return ) - (func $~lib/map/Map#get:size (param $this i32) (result i32) + (func $"~lib/map/Map#get:size" (param $this i32) (result i32) (local $1 i32) global.get $~lib/memory/__stack_pointer i32.const 4 @@ -27311,7 +27311,7 @@ local.get $1 i32.store local.get $1 - call $~lib/map/Map#get:entriesCount + call $"~lib/map/Map#get:entriesCount" local.set $1 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -27555,7 +27555,7 @@ i32.add global.set $~lib/memory/__stack_pointer ) - (func $~lib/map/Map#keys (param $this i32) (result i32) + (func $"~lib/map/Map#keys" (param $this i32) (result i32) (local $start i32) (local $size i32) (local $keys i32) @@ -27578,7 +27578,7 @@ local.get $8 i32.store local.get $8 - call $~lib/map/Map#get:entries + call $"~lib/map/Map#get:entries" local.set $start local.get $this local.set $8 @@ -27586,7 +27586,7 @@ local.get $8 i32.store local.get $8 - call $~lib/map/Map#get:entriesOffset + call $"~lib/map/Map#get:entriesOffset" local.set $size global.get $~lib/memory/__stack_pointer i32.const 0 @@ -27605,15 +27605,15 @@ if local.get $start local.get $i - block $~lib/map/ENTRY_SIZE|inlined.6 (result i32) + block $"~lib/map/ENTRY_SIZE|inlined.6" (result i32) i32.const 12 - br $~lib/map/ENTRY_SIZE|inlined.6 + br $"~lib/map/ENTRY_SIZE|inlined.6" end i32.mul i32.add local.set $entry local.get $entry - call $~lib/map/MapEntry#get:taggedNext + call $"~lib/map/MapEntry#get:taggedNext" i32.const 1 i32.and i32.eqz @@ -27631,7 +27631,7 @@ local.set $length local.get $7 local.get $entry - call $~lib/map/MapEntry#get:key + call $"~lib/map/MapEntry#get:key" call $~lib/array/Array#__set end local.get $i @@ -27658,7 +27658,7 @@ local.get $8 return ) - (func $~lib/map/Map#values (param $this i32) (result i32) + (func $"~lib/map/Map#values" (param $this i32) (result i32) (local $start i32) (local $size i32) (local $values i32) @@ -27681,7 +27681,7 @@ local.get $8 i32.store local.get $8 - call $~lib/map/Map#get:entries + call $"~lib/map/Map#get:entries" local.set $start local.get $this local.set $8 @@ -27689,7 +27689,7 @@ local.get $8 i32.store local.get $8 - call $~lib/map/Map#get:entriesOffset + call $"~lib/map/Map#get:entriesOffset" local.set $size global.get $~lib/memory/__stack_pointer i32.const 0 @@ -27708,15 +27708,15 @@ if local.get $start local.get $i - block $~lib/map/ENTRY_SIZE|inlined.7 (result i32) + block $"~lib/map/ENTRY_SIZE|inlined.7" (result i32) i32.const 12 - br $~lib/map/ENTRY_SIZE|inlined.7 + br $"~lib/map/ENTRY_SIZE|inlined.7" end i32.mul i32.add local.set $entry local.get $entry - call $~lib/map/MapEntry#get:taggedNext + call $"~lib/map/MapEntry#get:taggedNext" i32.const 1 i32.and i32.eqz @@ -27734,7 +27734,7 @@ local.set $length local.get $7 local.get $entry - call $~lib/map/MapEntry#get:value + call $"~lib/map/MapEntry#get:value" call $~lib/array/Array#__set end local.get $i @@ -27761,7 +27761,7 @@ local.get $8 return ) - (func $~lib/map/Map#constructor (param $this i32) (result i32) + (func $"~lib/map/Map#constructor" (param $this i32) (result i32) (local $1 i32) global.get $~lib/memory/__stack_pointer i32.const 12 @@ -27800,7 +27800,7 @@ local.get $1 i32.store offset=8 local.get $1 - call $~lib/map/Map#set:buckets + call $"~lib/map/Map#set:buckets" local.get $this local.set $1 global.get $~lib/memory/__stack_pointer @@ -27810,7 +27810,7 @@ i32.const 4 i32.const 1 i32.sub - call $~lib/map/Map#set:bucketsMask + call $"~lib/map/Map#set:bucketsMask" local.get $this local.set $1 global.get $~lib/memory/__stack_pointer @@ -27819,9 +27819,9 @@ local.get $1 i32.const 0 i32.const 4 - block $~lib/map/ENTRY_SIZE|inlined.0 (result i32) + block $"~lib/map/ENTRY_SIZE|inlined.0" (result i32) i32.const 12 - br $~lib/map/ENTRY_SIZE|inlined.0 + br $"~lib/map/ENTRY_SIZE|inlined.0" end i32.mul call $~lib/arraybuffer/ArrayBuffer#constructor @@ -27830,7 +27830,7 @@ local.get $1 i32.store offset=8 local.get $1 - call $~lib/map/Map#set:entries + call $"~lib/map/Map#set:entries" local.get $this local.set $1 global.get $~lib/memory/__stack_pointer @@ -27838,7 +27838,7 @@ i32.store offset=4 local.get $1 i32.const 4 - call $~lib/map/Map#set:entriesCapacity + call $"~lib/map/Map#set:entriesCapacity" local.get $this local.set $1 global.get $~lib/memory/__stack_pointer @@ -27846,7 +27846,7 @@ i32.store offset=4 local.get $1 i32.const 0 - call $~lib/map/Map#set:entriesOffset + call $"~lib/map/Map#set:entriesOffset" local.get $this local.set $1 global.get $~lib/memory/__stack_pointer @@ -27854,7 +27854,7 @@ i32.store offset=4 local.get $1 i32.const 0 - call $~lib/map/Map#set:entriesCount + call $"~lib/map/Map#set:entriesCount" local.get $this local.set $1 global.get $~lib/memory/__stack_pointer @@ -27941,7 +27941,7 @@ local.get $4 return ) - (func $~lib/map/Map#find (param $this i32) (param $key f32) (param $hashCode i32) (result i32) + (func $"~lib/map/Map#find" (param $this i32) (param $key f32) (param $hashCode i32) (result i32) (local $entry i32) (local $taggedNext i32) (local $5 i32) @@ -27959,7 +27959,7 @@ local.get $5 i32.store local.get $5 - call $~lib/map/Map#get:buckets + call $"~lib/map/Map#get:buckets" local.get $hashCode local.get $this local.set $5 @@ -27967,7 +27967,7 @@ local.get $5 i32.store local.get $5 - call $~lib/map/Map#get:bucketsMask + call $"~lib/map/Map#get:bucketsMask" i32.and i32.const 4 i32.mul @@ -27978,7 +27978,7 @@ local.get $entry if local.get $entry - call $~lib/map/MapEntry#get:taggedNext + call $"~lib/map/MapEntry#get:taggedNext" local.set $taggedNext local.get $taggedNext i32.const 1 @@ -27986,7 +27986,7 @@ i32.eqz if (result i32) local.get $entry - call $~lib/map/MapEntry#get:key + call $"~lib/map/MapEntry#get:key" local.get $key f32.eq else @@ -28020,7 +28020,7 @@ local.get $5 return ) - (func $~lib/map/Map#rehash (param $this i32) (param $newBucketsMask i32) + (func $"~lib/map/Map#rehash" (param $this i32) (param $newBucketsMask i32) (local $newBucketsCapacity i32) (local $newBuckets i32) (local $newEntriesCapacity i32) @@ -28066,9 +28066,9 @@ global.get $~lib/memory/__stack_pointer i32.const 0 local.get $newEntriesCapacity - block $~lib/map/ENTRY_SIZE|inlined.1 (result i32) + block $"~lib/map/ENTRY_SIZE|inlined.1" (result i32) i32.const 12 - br $~lib/map/ENTRY_SIZE|inlined.1 + br $"~lib/map/ENTRY_SIZE|inlined.1" end i32.mul call $~lib/arraybuffer/ArrayBuffer#constructor @@ -28080,7 +28080,7 @@ local.get $14 i32.store offset=8 local.get $14 - call $~lib/map/Map#get:entries + call $"~lib/map/Map#get:entries" local.set $oldPtr local.get $oldPtr local.get $this @@ -28089,10 +28089,10 @@ local.get $14 i32.store offset=8 local.get $14 - call $~lib/map/Map#get:entriesOffset - block $~lib/map/ENTRY_SIZE|inlined.2 (result i32) + call $"~lib/map/Map#get:entriesOffset" + block $"~lib/map/ENTRY_SIZE|inlined.2" (result i32) i32.const 12 - br $~lib/map/ENTRY_SIZE|inlined.2 + br $"~lib/map/ENTRY_SIZE|inlined.2" end i32.mul i32.add @@ -28107,7 +28107,7 @@ local.get $oldPtr local.set $oldEntry local.get $oldEntry - call $~lib/map/MapEntry#get:taggedNext + call $"~lib/map/MapEntry#get:taggedNext" i32.const 1 i32.and i32.eqz @@ -28115,15 +28115,15 @@ local.get $newPtr local.set $newEntry local.get $oldEntry - call $~lib/map/MapEntry#get:key + call $"~lib/map/MapEntry#get:key" local.set $oldEntryKey local.get $newEntry local.get $oldEntryKey - call $~lib/map/MapEntry#set:key + call $"~lib/map/MapEntry#set:key" local.get $newEntry local.get $oldEntry - call $~lib/map/MapEntry#get:value - call $~lib/map/MapEntry#set:value + call $"~lib/map/MapEntry#get:value" + call $"~lib/map/MapEntry#set:value" local.get $oldEntryKey call $~lib/util/hash/HASH local.get $newBucketsMask @@ -28138,22 +28138,22 @@ local.get $newEntry local.get $newBucketPtrBase i32.load - call $~lib/map/MapEntry#set:taggedNext + call $"~lib/map/MapEntry#set:taggedNext" local.get $newBucketPtrBase local.get $newPtr i32.store local.get $newPtr - block $~lib/map/ENTRY_SIZE|inlined.3 (result i32) + block $"~lib/map/ENTRY_SIZE|inlined.3" (result i32) i32.const 12 - br $~lib/map/ENTRY_SIZE|inlined.3 + br $"~lib/map/ENTRY_SIZE|inlined.3" end i32.add local.set $newPtr end local.get $oldPtr - block $~lib/map/ENTRY_SIZE|inlined.4 (result i32) + block $"~lib/map/ENTRY_SIZE|inlined.4" (result i32) i32.const 12 - br $~lib/map/ENTRY_SIZE|inlined.4 + br $"~lib/map/ENTRY_SIZE|inlined.4" end i32.add local.set $oldPtr @@ -28172,7 +28172,7 @@ local.get $14 i32.store offset=12 local.get $14 - call $~lib/map/Map#set:buckets + call $"~lib/map/Map#set:buckets" local.get $this local.set $14 global.get $~lib/memory/__stack_pointer @@ -28180,7 +28180,7 @@ i32.store offset=8 local.get $14 local.get $newBucketsMask - call $~lib/map/Map#set:bucketsMask + call $"~lib/map/Map#set:bucketsMask" local.get $this local.set $14 global.get $~lib/memory/__stack_pointer @@ -28193,7 +28193,7 @@ local.get $14 i32.store offset=12 local.get $14 - call $~lib/map/Map#set:entries + call $"~lib/map/Map#set:entries" local.get $this local.set $14 global.get $~lib/memory/__stack_pointer @@ -28201,7 +28201,7 @@ i32.store offset=8 local.get $14 local.get $newEntriesCapacity - call $~lib/map/Map#set:entriesCapacity + call $"~lib/map/Map#set:entriesCapacity" local.get $this local.set $14 global.get $~lib/memory/__stack_pointer @@ -28214,14 +28214,14 @@ local.get $14 i32.store offset=12 local.get $14 - call $~lib/map/Map#get:entriesCount - call $~lib/map/Map#set:entriesOffset + call $"~lib/map/Map#get:entriesCount" + call $"~lib/map/Map#set:entriesOffset" global.get $~lib/memory/__stack_pointer i32.const 16 i32.add global.set $~lib/memory/__stack_pointer ) - (func $~lib/map/Map#set (param $this i32) (param $key f32) (param $value f32) (result i32) + (func $"~lib/map/Map#set" (param $this i32) (param $key f32) (param $value f32) (result i32) (local $hashCode i32) (local $entry i32) (local $entries i32) @@ -28250,13 +28250,13 @@ local.get $8 local.get $key local.get $hashCode - call $~lib/map/Map#find + call $"~lib/map/Map#find" local.set $entry local.get $entry if local.get $entry local.get $value - call $~lib/map/MapEntry#set:value + call $"~lib/map/MapEntry#set:value" i32.const 0 drop else @@ -28266,14 +28266,14 @@ local.get $8 i32.store local.get $8 - call $~lib/map/Map#get:entriesOffset + call $"~lib/map/Map#get:entriesOffset" local.get $this local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 i32.store local.get $8 - call $~lib/map/Map#get:entriesCapacity + call $"~lib/map/Map#get:entriesCapacity" i32.eq if local.get $this @@ -28288,14 +28288,14 @@ local.get $8 i32.store offset=4 local.get $8 - call $~lib/map/Map#get:entriesCount + call $"~lib/map/Map#get:entriesCount" local.get $this local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 i32.store offset=4 local.get $8 - call $~lib/map/Map#get:entriesCapacity + call $"~lib/map/Map#get:entriesCapacity" i32.const 3 i32.mul i32.const 4 @@ -28308,7 +28308,7 @@ local.get $8 i32.store offset=4 local.get $8 - call $~lib/map/Map#get:bucketsMask + call $"~lib/map/Map#get:bucketsMask" else local.get $this local.set $8 @@ -28316,13 +28316,13 @@ local.get $8 i32.store offset=4 local.get $8 - call $~lib/map/Map#get:bucketsMask + call $"~lib/map/Map#get:bucketsMask" i32.const 1 i32.shl i32.const 1 i32.or end - call $~lib/map/Map#rehash + call $"~lib/map/Map#rehash" end global.get $~lib/memory/__stack_pointer local.get $this @@ -28331,7 +28331,7 @@ local.get $8 i32.store local.get $8 - call $~lib/map/Map#get:entries + call $"~lib/map/Map#get:entries" local.tee $entries i32.store offset=8 local.get $entries @@ -28347,27 +28347,27 @@ local.get $8 i32.store offset=4 local.get $8 - call $~lib/map/Map#get:entriesOffset + call $"~lib/map/Map#get:entriesOffset" local.tee $6 i32.const 1 i32.add - call $~lib/map/Map#set:entriesOffset + call $"~lib/map/Map#set:entriesOffset" local.get $6 - block $~lib/map/ENTRY_SIZE|inlined.5 (result i32) + block $"~lib/map/ENTRY_SIZE|inlined.5" (result i32) i32.const 12 - br $~lib/map/ENTRY_SIZE|inlined.5 + br $"~lib/map/ENTRY_SIZE|inlined.5" end i32.mul i32.add local.set $entry local.get $entry local.get $key - call $~lib/map/MapEntry#set:key + call $"~lib/map/MapEntry#set:key" i32.const 0 drop local.get $entry local.get $value - call $~lib/map/MapEntry#set:value + call $"~lib/map/MapEntry#set:value" i32.const 0 drop local.get $this @@ -28382,17 +28382,17 @@ local.get $8 i32.store offset=4 local.get $8 - call $~lib/map/Map#get:entriesCount + call $"~lib/map/Map#get:entriesCount" i32.const 1 i32.add - call $~lib/map/Map#set:entriesCount + call $"~lib/map/Map#set:entriesCount" local.get $this local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 i32.store local.get $8 - call $~lib/map/Map#get:buckets + call $"~lib/map/Map#get:buckets" local.get $hashCode local.get $this local.set $8 @@ -28400,7 +28400,7 @@ local.get $8 i32.store local.get $8 - call $~lib/map/Map#get:bucketsMask + call $"~lib/map/Map#get:bucketsMask" i32.and i32.const 4 i32.mul @@ -28409,7 +28409,7 @@ local.get $entry local.get $bucketPtrBase i32.load - call $~lib/map/MapEntry#set:taggedNext + call $"~lib/map/MapEntry#set:taggedNext" local.get $bucketPtrBase local.get $entry i32.store @@ -28423,7 +28423,7 @@ local.get $8 return ) - (func $~lib/map/Map#get:size (param $this i32) (result i32) + (func $"~lib/map/Map#get:size" (param $this i32) (result i32) (local $1 i32) global.get $~lib/memory/__stack_pointer i32.const 4 @@ -28439,7 +28439,7 @@ local.get $1 i32.store local.get $1 - call $~lib/map/Map#get:entriesCount + call $"~lib/map/Map#get:entriesCount" local.set $1 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -28448,7 +28448,7 @@ local.get $1 return ) - (func $~lib/map/Map#delete (param $this i32) (param $key f32) (result i32) + (func $"~lib/map/Map#delete" (param $this i32) (param $key f32) (result i32) (local $entry i32) (local $halfBucketsMask i32) (local $4 i32) @@ -28471,7 +28471,7 @@ local.get $key local.get $key call $~lib/util/hash/HASH - call $~lib/map/Map#find + call $"~lib/map/Map#find" local.set $entry local.get $entry i32.eqz @@ -28487,10 +28487,10 @@ end local.get $entry local.get $entry - call $~lib/map/MapEntry#get:taggedNext + call $"~lib/map/MapEntry#get:taggedNext" i32.const 1 i32.or - call $~lib/map/MapEntry#set:taggedNext + call $"~lib/map/MapEntry#set:taggedNext" local.get $this local.set $6 global.get $~lib/memory/__stack_pointer @@ -28503,17 +28503,17 @@ local.get $6 i32.store offset=4 local.get $6 - call $~lib/map/Map#get:entriesCount + call $"~lib/map/Map#get:entriesCount" i32.const 1 i32.sub - call $~lib/map/Map#set:entriesCount + call $"~lib/map/Map#set:entriesCount" local.get $this local.set $6 global.get $~lib/memory/__stack_pointer local.get $6 i32.store local.get $6 - call $~lib/map/Map#get:bucketsMask + call $"~lib/map/Map#get:bucketsMask" i32.const 1 i32.shr_u local.set $halfBucketsMask @@ -28528,7 +28528,7 @@ local.get $6 i32.store local.get $6 - call $~lib/map/Map#get:entriesCount + call $"~lib/map/Map#get:entriesCount" local.tee $5 local.get $4 local.get $5 @@ -28542,14 +28542,14 @@ local.get $6 i32.store local.get $6 - call $~lib/map/Map#get:entriesCount + call $"~lib/map/Map#get:entriesCount" local.get $this local.set $6 global.get $~lib/memory/__stack_pointer local.get $6 i32.store local.get $6 - call $~lib/map/Map#get:entriesCapacity + call $"~lib/map/Map#get:entriesCapacity" i32.const 3 i32.mul i32.const 4 @@ -28566,7 +28566,7 @@ i32.store local.get $6 local.get $halfBucketsMask - call $~lib/map/Map#rehash + call $"~lib/map/Map#rehash" end i32.const 1 local.set $6 @@ -28577,7 +28577,7 @@ local.get $6 return ) - (func $~lib/map/Map#clear (param $this i32) + (func $"~lib/map/Map#clear" (param $this i32) (local $1 i32) global.get $~lib/memory/__stack_pointer i32.const 8 @@ -28603,7 +28603,7 @@ local.get $1 i32.store offset=4 local.get $1 - call $~lib/map/Map#set:buckets + call $"~lib/map/Map#set:buckets" local.get $this local.set $1 global.get $~lib/memory/__stack_pointer @@ -28613,7 +28613,7 @@ i32.const 4 i32.const 1 i32.sub - call $~lib/map/Map#set:bucketsMask + call $"~lib/map/Map#set:bucketsMask" local.get $this local.set $1 global.get $~lib/memory/__stack_pointer @@ -28622,9 +28622,9 @@ local.get $1 i32.const 0 i32.const 4 - block $~lib/map/ENTRY_SIZE|inlined.8 (result i32) + block $"~lib/map/ENTRY_SIZE|inlined.8" (result i32) i32.const 12 - br $~lib/map/ENTRY_SIZE|inlined.8 + br $"~lib/map/ENTRY_SIZE|inlined.8" end i32.mul call $~lib/arraybuffer/ArrayBuffer#constructor @@ -28633,7 +28633,7 @@ local.get $1 i32.store offset=4 local.get $1 - call $~lib/map/Map#set:entries + call $"~lib/map/Map#set:entries" local.get $this local.set $1 global.get $~lib/memory/__stack_pointer @@ -28641,7 +28641,7 @@ i32.store local.get $1 i32.const 4 - call $~lib/map/Map#set:entriesCapacity + call $"~lib/map/Map#set:entriesCapacity" local.get $this local.set $1 global.get $~lib/memory/__stack_pointer @@ -28649,7 +28649,7 @@ i32.store local.get $1 i32.const 0 - call $~lib/map/Map#set:entriesOffset + call $"~lib/map/Map#set:entriesOffset" local.get $this local.set $1 global.get $~lib/memory/__stack_pointer @@ -28657,13 +28657,13 @@ i32.store local.get $1 i32.const 0 - call $~lib/map/Map#set:entriesCount + call $"~lib/map/Map#set:entriesCount" global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer ) - (func $std/map/testNumeric + (func $"std/map/testNumeric" (local $map i32) (local $k f32) (local $k|2 f32) @@ -28688,7 +28688,7 @@ memory.fill global.get $~lib/memory/__stack_pointer i32.const 0 - call $~lib/map/Map#constructor + call $"~lib/map/Map#constructor" local.tee $map i32.store f32.const 0 @@ -28705,7 +28705,7 @@ i32.store offset=4 local.get $12 local.get $k - call $~lib/map/Map#has + call $"~lib/map/Map#has" i32.eqz i32.eqz if @@ -28727,7 +28727,7 @@ local.get $k i32.trunc_sat_f32_s i32.add - call $~lib/map/Map#set + call $"~lib/map/Map#set" drop local.get $map local.set $12 @@ -28736,7 +28736,7 @@ i32.store offset=4 local.get $12 local.get $k - call $~lib/map/Map#has + call $"~lib/map/Map#has" i32.eqz if i32.const 0 @@ -28753,7 +28753,7 @@ i32.store offset=4 local.get $12 local.get $k - call $~lib/map/Map#get + call $"~lib/map/Map#get" i32.const 10 local.get $k i32.trunc_sat_f32_s @@ -28781,7 +28781,7 @@ local.get $12 i32.store offset=4 local.get $12 - call $~lib/map/Map#get:size + call $"~lib/map/Map#get:size" i32.const 100 i32.eq i32.eqz @@ -28807,7 +28807,7 @@ i32.store offset=4 local.get $12 local.get $k|2 - call $~lib/map/Map#has + call $"~lib/map/Map#has" i32.eqz if i32.const 0 @@ -28824,7 +28824,7 @@ i32.store offset=4 local.get $12 local.get $k|2 - call $~lib/map/Map#get + call $"~lib/map/Map#get" i32.const 10 local.get $k|2 i32.trunc_sat_f32_s @@ -28850,7 +28850,7 @@ local.get $k|2 i32.trunc_sat_f32_s i32.add - call $~lib/map/Map#set + call $"~lib/map/Map#set" drop local.get $map local.set $12 @@ -28859,7 +28859,7 @@ i32.store offset=4 local.get $12 local.get $k|2 - call $~lib/map/Map#has + call $"~lib/map/Map#has" i32.eqz if i32.const 0 @@ -28876,7 +28876,7 @@ i32.store offset=4 local.get $12 local.get $k|2 - call $~lib/map/Map#get + call $"~lib/map/Map#get" i32.const 20 local.get $k|2 i32.trunc_sat_f32_s @@ -28904,7 +28904,7 @@ local.get $12 i32.store offset=4 local.get $12 - call $~lib/map/Map#get:size + call $"~lib/map/Map#get:size" i32.const 100 i32.eq i32.eqz @@ -28923,7 +28923,7 @@ local.get $12 i32.store offset=4 local.get $12 - call $~lib/map/Map#keys + call $"~lib/map/Map#keys" local.tee $keys i32.store offset=8 global.get $~lib/memory/__stack_pointer @@ -28933,17 +28933,17 @@ local.get $12 i32.store offset=4 local.get $12 - call $~lib/map/Map#values + call $"~lib/map/Map#values" local.tee $vals i32.store offset=12 global.get $~lib/memory/__stack_pointer i32.const 0 - call $~lib/map/Map#constructor + call $"~lib/map/Map#constructor" local.tee $keyMap i32.store offset=16 global.get $~lib/memory/__stack_pointer i32.const 0 - call $~lib/map/Map#constructor + call $"~lib/map/Map#constructor" local.tee $valMap i32.store offset=20 i32.const 0 @@ -28984,7 +28984,7 @@ i32.store offset=4 local.get $12 local.get $key - call $~lib/map/Map#has + call $"~lib/map/Map#has" i32.eqz if i32.const 0 @@ -29004,7 +29004,7 @@ i32.const 20 i32.sub f32.convert_i32_s - call $~lib/map/Map#has + call $"~lib/map/Map#has" i32.eqz if i32.const 0 @@ -29022,7 +29022,7 @@ local.get $12 local.get $key local.get $key - call $~lib/map/Map#set + call $"~lib/map/Map#set" drop local.get $valMap local.set $12 @@ -29036,7 +29036,7 @@ local.get $value i32.const 20 i32.sub - call $~lib/map/Map#set + call $"~lib/map/Map#set" drop local.get $index i32.const 1 @@ -29051,7 +29051,7 @@ local.get $12 i32.store offset=4 local.get $12 - call $~lib/map/Map#get:size + call $"~lib/map/Map#get:size" i32.const 100 i32.eq i32.eqz @@ -29069,7 +29069,7 @@ local.get $12 i32.store offset=4 local.get $12 - call $~lib/map/Map#get:size + call $"~lib/map/Map#get:size" i32.const 100 i32.eq i32.eqz @@ -29095,7 +29095,7 @@ i32.store offset=4 local.get $12 local.get $k|10 - call $~lib/map/Map#has + call $"~lib/map/Map#has" i32.eqz if i32.const 0 @@ -29112,7 +29112,7 @@ i32.store offset=4 local.get $12 local.get $k|10 - call $~lib/map/Map#get + call $"~lib/map/Map#get" i32.const 20 local.get $k|10 i32.trunc_sat_f32_s @@ -29134,7 +29134,7 @@ i32.store offset=4 local.get $12 local.get $k|10 - call $~lib/map/Map#delete + call $"~lib/map/Map#delete" drop local.get $map local.set $12 @@ -29143,7 +29143,7 @@ i32.store offset=4 local.get $12 local.get $k|10 - call $~lib/map/Map#has + call $"~lib/map/Map#has" i32.eqz i32.eqz if @@ -29167,7 +29167,7 @@ local.get $12 i32.store offset=4 local.get $12 - call $~lib/map/Map#get:size + call $"~lib/map/Map#get:size" i32.const 50 i32.eq i32.eqz @@ -29193,7 +29193,7 @@ i32.store offset=4 local.get $12 local.get $k|11 - call $~lib/map/Map#has + call $"~lib/map/Map#has" i32.eqz i32.eqz if @@ -29215,7 +29215,7 @@ local.get $k|11 i32.trunc_sat_f32_s i32.add - call $~lib/map/Map#set + call $"~lib/map/Map#set" drop local.get $map local.set $12 @@ -29224,7 +29224,7 @@ i32.store offset=4 local.get $12 local.get $k|11 - call $~lib/map/Map#has + call $"~lib/map/Map#has" i32.eqz if i32.const 0 @@ -29241,7 +29241,7 @@ i32.store offset=4 local.get $12 local.get $k|11 - call $~lib/map/Map#delete + call $"~lib/map/Map#delete" drop local.get $map local.set $12 @@ -29250,7 +29250,7 @@ i32.store offset=4 local.get $12 local.get $k|11 - call $~lib/map/Map#has + call $"~lib/map/Map#has" i32.eqz i32.eqz if @@ -29274,7 +29274,7 @@ local.get $12 i32.store offset=4 local.get $12 - call $~lib/map/Map#get:size + call $"~lib/map/Map#get:size" i32.const 50 i32.eq i32.eqz @@ -29292,14 +29292,14 @@ local.get $12 i32.store offset=4 local.get $12 - call $~lib/map/Map#clear + call $"~lib/map/Map#clear" local.get $map local.set $12 global.get $~lib/memory/__stack_pointer local.get $12 i32.store offset=4 local.get $12 - call $~lib/map/Map#get:size + call $"~lib/map/Map#get:size" i32.const 0 i32.eq i32.eqz @@ -29316,7 +29316,7 @@ i32.add global.set $~lib/memory/__stack_pointer ) - (func $~lib/map/Map#constructor (param $this i32) (result i32) + (func $"~lib/map/Map#constructor" (param $this i32) (result i32) (local $1 i32) global.get $~lib/memory/__stack_pointer i32.const 12 @@ -29355,7 +29355,7 @@ local.get $1 i32.store offset=8 local.get $1 - call $~lib/map/Map#set:buckets + call $"~lib/map/Map#set:buckets" local.get $this local.set $1 global.get $~lib/memory/__stack_pointer @@ -29365,7 +29365,7 @@ i32.const 4 i32.const 1 i32.sub - call $~lib/map/Map#set:bucketsMask + call $"~lib/map/Map#set:bucketsMask" local.get $this local.set $1 global.get $~lib/memory/__stack_pointer @@ -29374,9 +29374,9 @@ local.get $1 i32.const 0 i32.const 4 - block $~lib/map/ENTRY_SIZE|inlined.0 (result i32) + block $"~lib/map/ENTRY_SIZE|inlined.0" (result i32) i32.const 16 - br $~lib/map/ENTRY_SIZE|inlined.0 + br $"~lib/map/ENTRY_SIZE|inlined.0" end i32.mul call $~lib/arraybuffer/ArrayBuffer#constructor @@ -29385,7 +29385,7 @@ local.get $1 i32.store offset=8 local.get $1 - call $~lib/map/Map#set:entries + call $"~lib/map/Map#set:entries" local.get $this local.set $1 global.get $~lib/memory/__stack_pointer @@ -29393,7 +29393,7 @@ i32.store offset=4 local.get $1 i32.const 4 - call $~lib/map/Map#set:entriesCapacity + call $"~lib/map/Map#set:entriesCapacity" local.get $this local.set $1 global.get $~lib/memory/__stack_pointer @@ -29401,7 +29401,7 @@ i32.store offset=4 local.get $1 i32.const 0 - call $~lib/map/Map#set:entriesOffset + call $"~lib/map/Map#set:entriesOffset" local.get $this local.set $1 global.get $~lib/memory/__stack_pointer @@ -29409,7 +29409,7 @@ i32.store offset=4 local.get $1 i32.const 0 - call $~lib/map/Map#set:entriesCount + call $"~lib/map/Map#set:entriesCount" local.get $this local.set $1 global.get $~lib/memory/__stack_pointer @@ -29418,7 +29418,7 @@ global.set $~lib/memory/__stack_pointer local.get $1 ) - (func $~lib/map/Map#find (param $this i32) (param $key f64) (param $hashCode i32) (result i32) + (func $"~lib/map/Map#find" (param $this i32) (param $key f64) (param $hashCode i32) (result i32) (local $entry i32) (local $taggedNext i32) (local $5 i32) @@ -29436,7 +29436,7 @@ local.get $5 i32.store local.get $5 - call $~lib/map/Map#get:buckets + call $"~lib/map/Map#get:buckets" local.get $hashCode local.get $this local.set $5 @@ -29444,7 +29444,7 @@ local.get $5 i32.store local.get $5 - call $~lib/map/Map#get:bucketsMask + call $"~lib/map/Map#get:bucketsMask" i32.and i32.const 4 i32.mul @@ -29455,7 +29455,7 @@ local.get $entry if local.get $entry - call $~lib/map/MapEntry#get:taggedNext + call $"~lib/map/MapEntry#get:taggedNext" local.set $taggedNext local.get $taggedNext i32.const 1 @@ -29463,7 +29463,7 @@ i32.eqz if (result i32) local.get $entry - call $~lib/map/MapEntry#get:key + call $"~lib/map/MapEntry#get:key" local.get $key f64.eq else @@ -29497,7 +29497,7 @@ local.get $5 return ) - (func $~lib/map/Map#has (param $this i32) (param $key f64) (result i32) + (func $"~lib/map/Map#has" (param $this i32) (param $key f64) (result i32) (local $2 i32) global.get $~lib/memory/__stack_pointer i32.const 4 @@ -29516,7 +29516,7 @@ local.get $key local.get $key call $~lib/util/hash/HASH - call $~lib/map/Map#find + call $"~lib/map/Map#find" i32.const 0 i32.ne local.set $2 @@ -29527,7 +29527,7 @@ local.get $2 return ) - (func $~lib/map/Map#rehash (param $this i32) (param $newBucketsMask i32) + (func $"~lib/map/Map#rehash" (param $this i32) (param $newBucketsMask i32) (local $newBucketsCapacity i32) (local $newBuckets i32) (local $newEntriesCapacity i32) @@ -29573,9 +29573,9 @@ global.get $~lib/memory/__stack_pointer i32.const 0 local.get $newEntriesCapacity - block $~lib/map/ENTRY_SIZE|inlined.1 (result i32) + block $"~lib/map/ENTRY_SIZE|inlined.1" (result i32) i32.const 16 - br $~lib/map/ENTRY_SIZE|inlined.1 + br $"~lib/map/ENTRY_SIZE|inlined.1" end i32.mul call $~lib/arraybuffer/ArrayBuffer#constructor @@ -29587,7 +29587,7 @@ local.get $14 i32.store offset=8 local.get $14 - call $~lib/map/Map#get:entries + call $"~lib/map/Map#get:entries" local.set $oldPtr local.get $oldPtr local.get $this @@ -29596,10 +29596,10 @@ local.get $14 i32.store offset=8 local.get $14 - call $~lib/map/Map#get:entriesOffset - block $~lib/map/ENTRY_SIZE|inlined.2 (result i32) + call $"~lib/map/Map#get:entriesOffset" + block $"~lib/map/ENTRY_SIZE|inlined.2" (result i32) i32.const 16 - br $~lib/map/ENTRY_SIZE|inlined.2 + br $"~lib/map/ENTRY_SIZE|inlined.2" end i32.mul i32.add @@ -29614,7 +29614,7 @@ local.get $oldPtr local.set $oldEntry local.get $oldEntry - call $~lib/map/MapEntry#get:taggedNext + call $"~lib/map/MapEntry#get:taggedNext" i32.const 1 i32.and i32.eqz @@ -29622,15 +29622,15 @@ local.get $newPtr local.set $newEntry local.get $oldEntry - call $~lib/map/MapEntry#get:key + call $"~lib/map/MapEntry#get:key" local.set $oldEntryKey local.get $newEntry local.get $oldEntryKey - call $~lib/map/MapEntry#set:key + call $"~lib/map/MapEntry#set:key" local.get $newEntry local.get $oldEntry - call $~lib/map/MapEntry#get:value - call $~lib/map/MapEntry#set:value + call $"~lib/map/MapEntry#get:value" + call $"~lib/map/MapEntry#set:value" local.get $oldEntryKey call $~lib/util/hash/HASH local.get $newBucketsMask @@ -29645,22 +29645,22 @@ local.get $newEntry local.get $newBucketPtrBase i32.load - call $~lib/map/MapEntry#set:taggedNext + call $"~lib/map/MapEntry#set:taggedNext" local.get $newBucketPtrBase local.get $newPtr i32.store local.get $newPtr - block $~lib/map/ENTRY_SIZE|inlined.3 (result i32) + block $"~lib/map/ENTRY_SIZE|inlined.3" (result i32) i32.const 16 - br $~lib/map/ENTRY_SIZE|inlined.3 + br $"~lib/map/ENTRY_SIZE|inlined.3" end i32.add local.set $newPtr end local.get $oldPtr - block $~lib/map/ENTRY_SIZE|inlined.4 (result i32) + block $"~lib/map/ENTRY_SIZE|inlined.4" (result i32) i32.const 16 - br $~lib/map/ENTRY_SIZE|inlined.4 + br $"~lib/map/ENTRY_SIZE|inlined.4" end i32.add local.set $oldPtr @@ -29679,7 +29679,7 @@ local.get $14 i32.store offset=12 local.get $14 - call $~lib/map/Map#set:buckets + call $"~lib/map/Map#set:buckets" local.get $this local.set $14 global.get $~lib/memory/__stack_pointer @@ -29687,7 +29687,7 @@ i32.store offset=8 local.get $14 local.get $newBucketsMask - call $~lib/map/Map#set:bucketsMask + call $"~lib/map/Map#set:bucketsMask" local.get $this local.set $14 global.get $~lib/memory/__stack_pointer @@ -29700,7 +29700,7 @@ local.get $14 i32.store offset=12 local.get $14 - call $~lib/map/Map#set:entries + call $"~lib/map/Map#set:entries" local.get $this local.set $14 global.get $~lib/memory/__stack_pointer @@ -29708,7 +29708,7 @@ i32.store offset=8 local.get $14 local.get $newEntriesCapacity - call $~lib/map/Map#set:entriesCapacity + call $"~lib/map/Map#set:entriesCapacity" local.get $this local.set $14 global.get $~lib/memory/__stack_pointer @@ -29721,14 +29721,14 @@ local.get $14 i32.store offset=12 local.get $14 - call $~lib/map/Map#get:entriesCount - call $~lib/map/Map#set:entriesOffset + call $"~lib/map/Map#get:entriesCount" + call $"~lib/map/Map#set:entriesOffset" global.get $~lib/memory/__stack_pointer i32.const 16 i32.add global.set $~lib/memory/__stack_pointer ) - (func $~lib/map/Map#set (param $this i32) (param $key f64) (param $value i32) (result i32) + (func $"~lib/map/Map#set" (param $this i32) (param $key f64) (param $value i32) (result i32) (local $hashCode i32) (local $entry i32) (local $entries i32) @@ -29757,13 +29757,13 @@ local.get $8 local.get $key local.get $hashCode - call $~lib/map/Map#find + call $"~lib/map/Map#find" local.set $entry local.get $entry if local.get $entry local.get $value - call $~lib/map/MapEntry#set:value + call $"~lib/map/MapEntry#set:value" i32.const 0 drop else @@ -29773,14 +29773,14 @@ local.get $8 i32.store local.get $8 - call $~lib/map/Map#get:entriesOffset + call $"~lib/map/Map#get:entriesOffset" local.get $this local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 i32.store local.get $8 - call $~lib/map/Map#get:entriesCapacity + call $"~lib/map/Map#get:entriesCapacity" i32.eq if local.get $this @@ -29795,14 +29795,14 @@ local.get $8 i32.store offset=4 local.get $8 - call $~lib/map/Map#get:entriesCount + call $"~lib/map/Map#get:entriesCount" local.get $this local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 i32.store offset=4 local.get $8 - call $~lib/map/Map#get:entriesCapacity + call $"~lib/map/Map#get:entriesCapacity" i32.const 3 i32.mul i32.const 4 @@ -29815,7 +29815,7 @@ local.get $8 i32.store offset=4 local.get $8 - call $~lib/map/Map#get:bucketsMask + call $"~lib/map/Map#get:bucketsMask" else local.get $this local.set $8 @@ -29823,13 +29823,13 @@ local.get $8 i32.store offset=4 local.get $8 - call $~lib/map/Map#get:bucketsMask + call $"~lib/map/Map#get:bucketsMask" i32.const 1 i32.shl i32.const 1 i32.or end - call $~lib/map/Map#rehash + call $"~lib/map/Map#rehash" end global.get $~lib/memory/__stack_pointer local.get $this @@ -29838,7 +29838,7 @@ local.get $8 i32.store local.get $8 - call $~lib/map/Map#get:entries + call $"~lib/map/Map#get:entries" local.tee $entries i32.store offset=8 local.get $entries @@ -29854,27 +29854,27 @@ local.get $8 i32.store offset=4 local.get $8 - call $~lib/map/Map#get:entriesOffset + call $"~lib/map/Map#get:entriesOffset" local.tee $6 i32.const 1 i32.add - call $~lib/map/Map#set:entriesOffset + call $"~lib/map/Map#set:entriesOffset" local.get $6 - block $~lib/map/ENTRY_SIZE|inlined.5 (result i32) + block $"~lib/map/ENTRY_SIZE|inlined.5" (result i32) i32.const 16 - br $~lib/map/ENTRY_SIZE|inlined.5 + br $"~lib/map/ENTRY_SIZE|inlined.5" end i32.mul i32.add local.set $entry local.get $entry local.get $key - call $~lib/map/MapEntry#set:key + call $"~lib/map/MapEntry#set:key" i32.const 0 drop local.get $entry local.get $value - call $~lib/map/MapEntry#set:value + call $"~lib/map/MapEntry#set:value" i32.const 0 drop local.get $this @@ -29889,17 +29889,17 @@ local.get $8 i32.store offset=4 local.get $8 - call $~lib/map/Map#get:entriesCount + call $"~lib/map/Map#get:entriesCount" i32.const 1 i32.add - call $~lib/map/Map#set:entriesCount + call $"~lib/map/Map#set:entriesCount" local.get $this local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 i32.store local.get $8 - call $~lib/map/Map#get:buckets + call $"~lib/map/Map#get:buckets" local.get $hashCode local.get $this local.set $8 @@ -29907,7 +29907,7 @@ local.get $8 i32.store local.get $8 - call $~lib/map/Map#get:bucketsMask + call $"~lib/map/Map#get:bucketsMask" i32.and i32.const 4 i32.mul @@ -29916,7 +29916,7 @@ local.get $entry local.get $bucketPtrBase i32.load - call $~lib/map/MapEntry#set:taggedNext + call $"~lib/map/MapEntry#set:taggedNext" local.get $bucketPtrBase local.get $entry i32.store @@ -29930,7 +29930,7 @@ local.get $8 return ) - (func $~lib/map/Map#get (param $this i32) (param $key f64) (result i32) + (func $"~lib/map/Map#get" (param $this i32) (param $key f64) (result i32) (local $entry i32) (local $3 i32) global.get $~lib/memory/__stack_pointer @@ -29950,7 +29950,7 @@ local.get $key local.get $key call $~lib/util/hash/HASH - call $~lib/map/Map#find + call $"~lib/map/Map#find" local.set $entry local.get $entry i32.eqz @@ -29963,7 +29963,7 @@ unreachable end local.get $entry - call $~lib/map/MapEntry#get:value + call $"~lib/map/MapEntry#get:value" local.set $3 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -29972,7 +29972,7 @@ local.get $3 return ) - (func $~lib/map/Map#get:size (param $this i32) (result i32) + (func $"~lib/map/Map#get:size" (param $this i32) (result i32) (local $1 i32) global.get $~lib/memory/__stack_pointer i32.const 4 @@ -29988,7 +29988,7 @@ local.get $1 i32.store local.get $1 - call $~lib/map/Map#get:entriesCount + call $"~lib/map/Map#get:entriesCount" local.set $1 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -30232,7 +30232,7 @@ i32.add global.set $~lib/memory/__stack_pointer ) - (func $~lib/map/Map#keys (param $this i32) (result i32) + (func $"~lib/map/Map#keys" (param $this i32) (result i32) (local $start i32) (local $size i32) (local $keys i32) @@ -30255,7 +30255,7 @@ local.get $8 i32.store local.get $8 - call $~lib/map/Map#get:entries + call $"~lib/map/Map#get:entries" local.set $start local.get $this local.set $8 @@ -30263,7 +30263,7 @@ local.get $8 i32.store local.get $8 - call $~lib/map/Map#get:entriesOffset + call $"~lib/map/Map#get:entriesOffset" local.set $size global.get $~lib/memory/__stack_pointer i32.const 0 @@ -30282,15 +30282,15 @@ if local.get $start local.get $i - block $~lib/map/ENTRY_SIZE|inlined.6 (result i32) + block $"~lib/map/ENTRY_SIZE|inlined.6" (result i32) i32.const 16 - br $~lib/map/ENTRY_SIZE|inlined.6 + br $"~lib/map/ENTRY_SIZE|inlined.6" end i32.mul i32.add local.set $entry local.get $entry - call $~lib/map/MapEntry#get:taggedNext + call $"~lib/map/MapEntry#get:taggedNext" i32.const 1 i32.and i32.eqz @@ -30308,7 +30308,7 @@ local.set $length local.get $7 local.get $entry - call $~lib/map/MapEntry#get:key + call $"~lib/map/MapEntry#get:key" call $~lib/array/Array#__set end local.get $i @@ -30335,7 +30335,7 @@ local.get $8 return ) - (func $~lib/map/Map#values (param $this i32) (result i32) + (func $"~lib/map/Map#values" (param $this i32) (result i32) (local $start i32) (local $size i32) (local $values i32) @@ -30358,7 +30358,7 @@ local.get $8 i32.store local.get $8 - call $~lib/map/Map#get:entries + call $"~lib/map/Map#get:entries" local.set $start local.get $this local.set $8 @@ -30366,7 +30366,7 @@ local.get $8 i32.store local.get $8 - call $~lib/map/Map#get:entriesOffset + call $"~lib/map/Map#get:entriesOffset" local.set $size global.get $~lib/memory/__stack_pointer i32.const 0 @@ -30385,15 +30385,15 @@ if local.get $start local.get $i - block $~lib/map/ENTRY_SIZE|inlined.7 (result i32) + block $"~lib/map/ENTRY_SIZE|inlined.7" (result i32) i32.const 16 - br $~lib/map/ENTRY_SIZE|inlined.7 + br $"~lib/map/ENTRY_SIZE|inlined.7" end i32.mul i32.add local.set $entry local.get $entry - call $~lib/map/MapEntry#get:taggedNext + call $"~lib/map/MapEntry#get:taggedNext" i32.const 1 i32.and i32.eqz @@ -30411,7 +30411,7 @@ local.set $length local.get $7 local.get $entry - call $~lib/map/MapEntry#get:value + call $"~lib/map/MapEntry#get:value" call $~lib/array/Array#__set end local.get $i @@ -30438,7 +30438,7 @@ local.get $8 return ) - (func $~lib/map/Map#constructor (param $this i32) (result i32) + (func $"~lib/map/Map#constructor" (param $this i32) (result i32) (local $1 i32) global.get $~lib/memory/__stack_pointer i32.const 12 @@ -30477,7 +30477,7 @@ local.get $1 i32.store offset=8 local.get $1 - call $~lib/map/Map#set:buckets + call $"~lib/map/Map#set:buckets" local.get $this local.set $1 global.get $~lib/memory/__stack_pointer @@ -30487,7 +30487,7 @@ i32.const 4 i32.const 1 i32.sub - call $~lib/map/Map#set:bucketsMask + call $"~lib/map/Map#set:bucketsMask" local.get $this local.set $1 global.get $~lib/memory/__stack_pointer @@ -30496,9 +30496,9 @@ local.get $1 i32.const 0 i32.const 4 - block $~lib/map/ENTRY_SIZE|inlined.0 (result i32) + block $"~lib/map/ENTRY_SIZE|inlined.0" (result i32) i32.const 24 - br $~lib/map/ENTRY_SIZE|inlined.0 + br $"~lib/map/ENTRY_SIZE|inlined.0" end i32.mul call $~lib/arraybuffer/ArrayBuffer#constructor @@ -30507,7 +30507,7 @@ local.get $1 i32.store offset=8 local.get $1 - call $~lib/map/Map#set:entries + call $"~lib/map/Map#set:entries" local.get $this local.set $1 global.get $~lib/memory/__stack_pointer @@ -30515,7 +30515,7 @@ i32.store offset=4 local.get $1 i32.const 4 - call $~lib/map/Map#set:entriesCapacity + call $"~lib/map/Map#set:entriesCapacity" local.get $this local.set $1 global.get $~lib/memory/__stack_pointer @@ -30523,7 +30523,7 @@ i32.store offset=4 local.get $1 i32.const 0 - call $~lib/map/Map#set:entriesOffset + call $"~lib/map/Map#set:entriesOffset" local.get $this local.set $1 global.get $~lib/memory/__stack_pointer @@ -30531,7 +30531,7 @@ i32.store offset=4 local.get $1 i32.const 0 - call $~lib/map/Map#set:entriesCount + call $"~lib/map/Map#set:entriesCount" local.get $this local.set $1 global.get $~lib/memory/__stack_pointer @@ -30618,7 +30618,7 @@ local.get $4 return ) - (func $~lib/map/Map#find (param $this i32) (param $key f64) (param $hashCode i32) (result i32) + (func $"~lib/map/Map#find" (param $this i32) (param $key f64) (param $hashCode i32) (result i32) (local $entry i32) (local $taggedNext i32) (local $5 i32) @@ -30636,7 +30636,7 @@ local.get $5 i32.store local.get $5 - call $~lib/map/Map#get:buckets + call $"~lib/map/Map#get:buckets" local.get $hashCode local.get $this local.set $5 @@ -30644,7 +30644,7 @@ local.get $5 i32.store local.get $5 - call $~lib/map/Map#get:bucketsMask + call $"~lib/map/Map#get:bucketsMask" i32.and i32.const 4 i32.mul @@ -30655,7 +30655,7 @@ local.get $entry if local.get $entry - call $~lib/map/MapEntry#get:taggedNext + call $"~lib/map/MapEntry#get:taggedNext" local.set $taggedNext local.get $taggedNext i32.const 1 @@ -30663,7 +30663,7 @@ i32.eqz if (result i32) local.get $entry - call $~lib/map/MapEntry#get:key + call $"~lib/map/MapEntry#get:key" local.get $key f64.eq else @@ -30697,7 +30697,7 @@ local.get $5 return ) - (func $~lib/map/Map#rehash (param $this i32) (param $newBucketsMask i32) + (func $"~lib/map/Map#rehash" (param $this i32) (param $newBucketsMask i32) (local $newBucketsCapacity i32) (local $newBuckets i32) (local $newEntriesCapacity i32) @@ -30743,9 +30743,9 @@ global.get $~lib/memory/__stack_pointer i32.const 0 local.get $newEntriesCapacity - block $~lib/map/ENTRY_SIZE|inlined.1 (result i32) + block $"~lib/map/ENTRY_SIZE|inlined.1" (result i32) i32.const 24 - br $~lib/map/ENTRY_SIZE|inlined.1 + br $"~lib/map/ENTRY_SIZE|inlined.1" end i32.mul call $~lib/arraybuffer/ArrayBuffer#constructor @@ -30757,7 +30757,7 @@ local.get $14 i32.store offset=8 local.get $14 - call $~lib/map/Map#get:entries + call $"~lib/map/Map#get:entries" local.set $oldPtr local.get $oldPtr local.get $this @@ -30766,10 +30766,10 @@ local.get $14 i32.store offset=8 local.get $14 - call $~lib/map/Map#get:entriesOffset - block $~lib/map/ENTRY_SIZE|inlined.2 (result i32) + call $"~lib/map/Map#get:entriesOffset" + block $"~lib/map/ENTRY_SIZE|inlined.2" (result i32) i32.const 24 - br $~lib/map/ENTRY_SIZE|inlined.2 + br $"~lib/map/ENTRY_SIZE|inlined.2" end i32.mul i32.add @@ -30784,7 +30784,7 @@ local.get $oldPtr local.set $oldEntry local.get $oldEntry - call $~lib/map/MapEntry#get:taggedNext + call $"~lib/map/MapEntry#get:taggedNext" i32.const 1 i32.and i32.eqz @@ -30792,15 +30792,15 @@ local.get $newPtr local.set $newEntry local.get $oldEntry - call $~lib/map/MapEntry#get:key + call $"~lib/map/MapEntry#get:key" local.set $oldEntryKey local.get $newEntry local.get $oldEntryKey - call $~lib/map/MapEntry#set:key + call $"~lib/map/MapEntry#set:key" local.get $newEntry local.get $oldEntry - call $~lib/map/MapEntry#get:value - call $~lib/map/MapEntry#set:value + call $"~lib/map/MapEntry#get:value" + call $"~lib/map/MapEntry#set:value" local.get $oldEntryKey call $~lib/util/hash/HASH local.get $newBucketsMask @@ -30815,22 +30815,22 @@ local.get $newEntry local.get $newBucketPtrBase i32.load - call $~lib/map/MapEntry#set:taggedNext + call $"~lib/map/MapEntry#set:taggedNext" local.get $newBucketPtrBase local.get $newPtr i32.store local.get $newPtr - block $~lib/map/ENTRY_SIZE|inlined.3 (result i32) + block $"~lib/map/ENTRY_SIZE|inlined.3" (result i32) i32.const 24 - br $~lib/map/ENTRY_SIZE|inlined.3 + br $"~lib/map/ENTRY_SIZE|inlined.3" end i32.add local.set $newPtr end local.get $oldPtr - block $~lib/map/ENTRY_SIZE|inlined.4 (result i32) + block $"~lib/map/ENTRY_SIZE|inlined.4" (result i32) i32.const 24 - br $~lib/map/ENTRY_SIZE|inlined.4 + br $"~lib/map/ENTRY_SIZE|inlined.4" end i32.add local.set $oldPtr @@ -30849,7 +30849,7 @@ local.get $14 i32.store offset=12 local.get $14 - call $~lib/map/Map#set:buckets + call $"~lib/map/Map#set:buckets" local.get $this local.set $14 global.get $~lib/memory/__stack_pointer @@ -30857,7 +30857,7 @@ i32.store offset=8 local.get $14 local.get $newBucketsMask - call $~lib/map/Map#set:bucketsMask + call $"~lib/map/Map#set:bucketsMask" local.get $this local.set $14 global.get $~lib/memory/__stack_pointer @@ -30870,7 +30870,7 @@ local.get $14 i32.store offset=12 local.get $14 - call $~lib/map/Map#set:entries + call $"~lib/map/Map#set:entries" local.get $this local.set $14 global.get $~lib/memory/__stack_pointer @@ -30878,7 +30878,7 @@ i32.store offset=8 local.get $14 local.get $newEntriesCapacity - call $~lib/map/Map#set:entriesCapacity + call $"~lib/map/Map#set:entriesCapacity" local.get $this local.set $14 global.get $~lib/memory/__stack_pointer @@ -30891,14 +30891,14 @@ local.get $14 i32.store offset=12 local.get $14 - call $~lib/map/Map#get:entriesCount - call $~lib/map/Map#set:entriesOffset + call $"~lib/map/Map#get:entriesCount" + call $"~lib/map/Map#set:entriesOffset" global.get $~lib/memory/__stack_pointer i32.const 16 i32.add global.set $~lib/memory/__stack_pointer ) - (func $~lib/map/Map#set (param $this i32) (param $key f64) (param $value f64) (result i32) + (func $"~lib/map/Map#set" (param $this i32) (param $key f64) (param $value f64) (result i32) (local $hashCode i32) (local $entry i32) (local $entries i32) @@ -30927,13 +30927,13 @@ local.get $8 local.get $key local.get $hashCode - call $~lib/map/Map#find + call $"~lib/map/Map#find" local.set $entry local.get $entry if local.get $entry local.get $value - call $~lib/map/MapEntry#set:value + call $"~lib/map/MapEntry#set:value" i32.const 0 drop else @@ -30943,14 +30943,14 @@ local.get $8 i32.store local.get $8 - call $~lib/map/Map#get:entriesOffset + call $"~lib/map/Map#get:entriesOffset" local.get $this local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 i32.store local.get $8 - call $~lib/map/Map#get:entriesCapacity + call $"~lib/map/Map#get:entriesCapacity" i32.eq if local.get $this @@ -30965,14 +30965,14 @@ local.get $8 i32.store offset=4 local.get $8 - call $~lib/map/Map#get:entriesCount + call $"~lib/map/Map#get:entriesCount" local.get $this local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 i32.store offset=4 local.get $8 - call $~lib/map/Map#get:entriesCapacity + call $"~lib/map/Map#get:entriesCapacity" i32.const 3 i32.mul i32.const 4 @@ -30985,7 +30985,7 @@ local.get $8 i32.store offset=4 local.get $8 - call $~lib/map/Map#get:bucketsMask + call $"~lib/map/Map#get:bucketsMask" else local.get $this local.set $8 @@ -30993,13 +30993,13 @@ local.get $8 i32.store offset=4 local.get $8 - call $~lib/map/Map#get:bucketsMask + call $"~lib/map/Map#get:bucketsMask" i32.const 1 i32.shl i32.const 1 i32.or end - call $~lib/map/Map#rehash + call $"~lib/map/Map#rehash" end global.get $~lib/memory/__stack_pointer local.get $this @@ -31008,7 +31008,7 @@ local.get $8 i32.store local.get $8 - call $~lib/map/Map#get:entries + call $"~lib/map/Map#get:entries" local.tee $entries i32.store offset=8 local.get $entries @@ -31024,27 +31024,27 @@ local.get $8 i32.store offset=4 local.get $8 - call $~lib/map/Map#get:entriesOffset + call $"~lib/map/Map#get:entriesOffset" local.tee $6 i32.const 1 i32.add - call $~lib/map/Map#set:entriesOffset + call $"~lib/map/Map#set:entriesOffset" local.get $6 - block $~lib/map/ENTRY_SIZE|inlined.5 (result i32) + block $"~lib/map/ENTRY_SIZE|inlined.5" (result i32) i32.const 24 - br $~lib/map/ENTRY_SIZE|inlined.5 + br $"~lib/map/ENTRY_SIZE|inlined.5" end i32.mul i32.add local.set $entry local.get $entry local.get $key - call $~lib/map/MapEntry#set:key + call $"~lib/map/MapEntry#set:key" i32.const 0 drop local.get $entry local.get $value - call $~lib/map/MapEntry#set:value + call $"~lib/map/MapEntry#set:value" i32.const 0 drop local.get $this @@ -31059,17 +31059,17 @@ local.get $8 i32.store offset=4 local.get $8 - call $~lib/map/Map#get:entriesCount + call $"~lib/map/Map#get:entriesCount" i32.const 1 i32.add - call $~lib/map/Map#set:entriesCount + call $"~lib/map/Map#set:entriesCount" local.get $this local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 i32.store local.get $8 - call $~lib/map/Map#get:buckets + call $"~lib/map/Map#get:buckets" local.get $hashCode local.get $this local.set $8 @@ -31077,7 +31077,7 @@ local.get $8 i32.store local.get $8 - call $~lib/map/Map#get:bucketsMask + call $"~lib/map/Map#get:bucketsMask" i32.and i32.const 4 i32.mul @@ -31086,7 +31086,7 @@ local.get $entry local.get $bucketPtrBase i32.load - call $~lib/map/MapEntry#set:taggedNext + call $"~lib/map/MapEntry#set:taggedNext" local.get $bucketPtrBase local.get $entry i32.store @@ -31100,7 +31100,7 @@ local.get $8 return ) - (func $~lib/map/Map#get:size (param $this i32) (result i32) + (func $"~lib/map/Map#get:size" (param $this i32) (result i32) (local $1 i32) global.get $~lib/memory/__stack_pointer i32.const 4 @@ -31116,7 +31116,7 @@ local.get $1 i32.store local.get $1 - call $~lib/map/Map#get:entriesCount + call $"~lib/map/Map#get:entriesCount" local.set $1 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -31125,7 +31125,7 @@ local.get $1 return ) - (func $~lib/map/Map#delete (param $this i32) (param $key f64) (result i32) + (func $"~lib/map/Map#delete" (param $this i32) (param $key f64) (result i32) (local $entry i32) (local $halfBucketsMask i32) (local $4 i32) @@ -31148,7 +31148,7 @@ local.get $key local.get $key call $~lib/util/hash/HASH - call $~lib/map/Map#find + call $"~lib/map/Map#find" local.set $entry local.get $entry i32.eqz @@ -31164,10 +31164,10 @@ end local.get $entry local.get $entry - call $~lib/map/MapEntry#get:taggedNext + call $"~lib/map/MapEntry#get:taggedNext" i32.const 1 i32.or - call $~lib/map/MapEntry#set:taggedNext + call $"~lib/map/MapEntry#set:taggedNext" local.get $this local.set $6 global.get $~lib/memory/__stack_pointer @@ -31180,17 +31180,17 @@ local.get $6 i32.store offset=4 local.get $6 - call $~lib/map/Map#get:entriesCount + call $"~lib/map/Map#get:entriesCount" i32.const 1 i32.sub - call $~lib/map/Map#set:entriesCount + call $"~lib/map/Map#set:entriesCount" local.get $this local.set $6 global.get $~lib/memory/__stack_pointer local.get $6 i32.store local.get $6 - call $~lib/map/Map#get:bucketsMask + call $"~lib/map/Map#get:bucketsMask" i32.const 1 i32.shr_u local.set $halfBucketsMask @@ -31205,7 +31205,7 @@ local.get $6 i32.store local.get $6 - call $~lib/map/Map#get:entriesCount + call $"~lib/map/Map#get:entriesCount" local.tee $5 local.get $4 local.get $5 @@ -31219,14 +31219,14 @@ local.get $6 i32.store local.get $6 - call $~lib/map/Map#get:entriesCount + call $"~lib/map/Map#get:entriesCount" local.get $this local.set $6 global.get $~lib/memory/__stack_pointer local.get $6 i32.store local.get $6 - call $~lib/map/Map#get:entriesCapacity + call $"~lib/map/Map#get:entriesCapacity" i32.const 3 i32.mul i32.const 4 @@ -31243,7 +31243,7 @@ i32.store local.get $6 local.get $halfBucketsMask - call $~lib/map/Map#rehash + call $"~lib/map/Map#rehash" end i32.const 1 local.set $6 @@ -31254,7 +31254,7 @@ local.get $6 return ) - (func $~lib/map/Map#clear (param $this i32) + (func $"~lib/map/Map#clear" (param $this i32) (local $1 i32) global.get $~lib/memory/__stack_pointer i32.const 8 @@ -31280,7 +31280,7 @@ local.get $1 i32.store offset=4 local.get $1 - call $~lib/map/Map#set:buckets + call $"~lib/map/Map#set:buckets" local.get $this local.set $1 global.get $~lib/memory/__stack_pointer @@ -31290,7 +31290,7 @@ i32.const 4 i32.const 1 i32.sub - call $~lib/map/Map#set:bucketsMask + call $"~lib/map/Map#set:bucketsMask" local.get $this local.set $1 global.get $~lib/memory/__stack_pointer @@ -31299,9 +31299,9 @@ local.get $1 i32.const 0 i32.const 4 - block $~lib/map/ENTRY_SIZE|inlined.8 (result i32) + block $"~lib/map/ENTRY_SIZE|inlined.8" (result i32) i32.const 16 - br $~lib/map/ENTRY_SIZE|inlined.8 + br $"~lib/map/ENTRY_SIZE|inlined.8" end i32.mul call $~lib/arraybuffer/ArrayBuffer#constructor @@ -31310,7 +31310,7 @@ local.get $1 i32.store offset=4 local.get $1 - call $~lib/map/Map#set:entries + call $"~lib/map/Map#set:entries" local.get $this local.set $1 global.get $~lib/memory/__stack_pointer @@ -31318,7 +31318,7 @@ i32.store local.get $1 i32.const 4 - call $~lib/map/Map#set:entriesCapacity + call $"~lib/map/Map#set:entriesCapacity" local.get $this local.set $1 global.get $~lib/memory/__stack_pointer @@ -31326,7 +31326,7 @@ i32.store local.get $1 i32.const 0 - call $~lib/map/Map#set:entriesOffset + call $"~lib/map/Map#set:entriesOffset" local.get $this local.set $1 global.get $~lib/memory/__stack_pointer @@ -31334,13 +31334,13 @@ i32.store local.get $1 i32.const 0 - call $~lib/map/Map#set:entriesCount + call $"~lib/map/Map#set:entriesCount" global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer ) - (func $std/map/testNumeric + (func $"std/map/testNumeric" (local $map i32) (local $k f64) (local $k|2 f64) @@ -31365,7 +31365,7 @@ memory.fill global.get $~lib/memory/__stack_pointer i32.const 0 - call $~lib/map/Map#constructor + call $"~lib/map/Map#constructor" local.tee $map i32.store f64.const 0 @@ -31382,7 +31382,7 @@ i32.store offset=4 local.get $12 local.get $k - call $~lib/map/Map#has + call $"~lib/map/Map#has" i32.eqz i32.eqz if @@ -31404,7 +31404,7 @@ local.get $k i32.trunc_sat_f64_s i32.add - call $~lib/map/Map#set + call $"~lib/map/Map#set" drop local.get $map local.set $12 @@ -31413,7 +31413,7 @@ i32.store offset=4 local.get $12 local.get $k - call $~lib/map/Map#has + call $"~lib/map/Map#has" i32.eqz if i32.const 0 @@ -31430,7 +31430,7 @@ i32.store offset=4 local.get $12 local.get $k - call $~lib/map/Map#get + call $"~lib/map/Map#get" i32.const 10 local.get $k i32.trunc_sat_f64_s @@ -31458,7 +31458,7 @@ local.get $12 i32.store offset=4 local.get $12 - call $~lib/map/Map#get:size + call $"~lib/map/Map#get:size" i32.const 100 i32.eq i32.eqz @@ -31484,7 +31484,7 @@ i32.store offset=4 local.get $12 local.get $k|2 - call $~lib/map/Map#has + call $"~lib/map/Map#has" i32.eqz if i32.const 0 @@ -31501,7 +31501,7 @@ i32.store offset=4 local.get $12 local.get $k|2 - call $~lib/map/Map#get + call $"~lib/map/Map#get" i32.const 10 local.get $k|2 i32.trunc_sat_f64_s @@ -31527,7 +31527,7 @@ local.get $k|2 i32.trunc_sat_f64_s i32.add - call $~lib/map/Map#set + call $"~lib/map/Map#set" drop local.get $map local.set $12 @@ -31536,7 +31536,7 @@ i32.store offset=4 local.get $12 local.get $k|2 - call $~lib/map/Map#has + call $"~lib/map/Map#has" i32.eqz if i32.const 0 @@ -31553,7 +31553,7 @@ i32.store offset=4 local.get $12 local.get $k|2 - call $~lib/map/Map#get + call $"~lib/map/Map#get" i32.const 20 local.get $k|2 i32.trunc_sat_f64_s @@ -31581,7 +31581,7 @@ local.get $12 i32.store offset=4 local.get $12 - call $~lib/map/Map#get:size + call $"~lib/map/Map#get:size" i32.const 100 i32.eq i32.eqz @@ -31600,7 +31600,7 @@ local.get $12 i32.store offset=4 local.get $12 - call $~lib/map/Map#keys + call $"~lib/map/Map#keys" local.tee $keys i32.store offset=8 global.get $~lib/memory/__stack_pointer @@ -31610,17 +31610,17 @@ local.get $12 i32.store offset=4 local.get $12 - call $~lib/map/Map#values + call $"~lib/map/Map#values" local.tee $vals i32.store offset=12 global.get $~lib/memory/__stack_pointer i32.const 0 - call $~lib/map/Map#constructor + call $"~lib/map/Map#constructor" local.tee $keyMap i32.store offset=16 global.get $~lib/memory/__stack_pointer i32.const 0 - call $~lib/map/Map#constructor + call $"~lib/map/Map#constructor" local.tee $valMap i32.store offset=20 i32.const 0 @@ -31661,7 +31661,7 @@ i32.store offset=4 local.get $12 local.get $key - call $~lib/map/Map#has + call $"~lib/map/Map#has" i32.eqz if i32.const 0 @@ -31681,7 +31681,7 @@ i32.const 20 i32.sub f64.convert_i32_s - call $~lib/map/Map#has + call $"~lib/map/Map#has" i32.eqz if i32.const 0 @@ -31699,7 +31699,7 @@ local.get $12 local.get $key local.get $key - call $~lib/map/Map#set + call $"~lib/map/Map#set" drop local.get $valMap local.set $12 @@ -31713,7 +31713,7 @@ local.get $value i32.const 20 i32.sub - call $~lib/map/Map#set + call $"~lib/map/Map#set" drop local.get $index i32.const 1 @@ -31728,7 +31728,7 @@ local.get $12 i32.store offset=4 local.get $12 - call $~lib/map/Map#get:size + call $"~lib/map/Map#get:size" i32.const 100 i32.eq i32.eqz @@ -31746,7 +31746,7 @@ local.get $12 i32.store offset=4 local.get $12 - call $~lib/map/Map#get:size + call $"~lib/map/Map#get:size" i32.const 100 i32.eq i32.eqz @@ -31772,7 +31772,7 @@ i32.store offset=4 local.get $12 local.get $k|10 - call $~lib/map/Map#has + call $"~lib/map/Map#has" i32.eqz if i32.const 0 @@ -31789,7 +31789,7 @@ i32.store offset=4 local.get $12 local.get $k|10 - call $~lib/map/Map#get + call $"~lib/map/Map#get" i32.const 20 local.get $k|10 i32.trunc_sat_f64_s @@ -31811,7 +31811,7 @@ i32.store offset=4 local.get $12 local.get $k|10 - call $~lib/map/Map#delete + call $"~lib/map/Map#delete" drop local.get $map local.set $12 @@ -31820,7 +31820,7 @@ i32.store offset=4 local.get $12 local.get $k|10 - call $~lib/map/Map#has + call $"~lib/map/Map#has" i32.eqz i32.eqz if @@ -31844,7 +31844,7 @@ local.get $12 i32.store offset=4 local.get $12 - call $~lib/map/Map#get:size + call $"~lib/map/Map#get:size" i32.const 50 i32.eq i32.eqz @@ -31870,7 +31870,7 @@ i32.store offset=4 local.get $12 local.get $k|11 - call $~lib/map/Map#has + call $"~lib/map/Map#has" i32.eqz i32.eqz if @@ -31892,7 +31892,7 @@ local.get $k|11 i32.trunc_sat_f64_s i32.add - call $~lib/map/Map#set + call $"~lib/map/Map#set" drop local.get $map local.set $12 @@ -31901,7 +31901,7 @@ i32.store offset=4 local.get $12 local.get $k|11 - call $~lib/map/Map#has + call $"~lib/map/Map#has" i32.eqz if i32.const 0 @@ -31918,7 +31918,7 @@ i32.store offset=4 local.get $12 local.get $k|11 - call $~lib/map/Map#delete + call $"~lib/map/Map#delete" drop local.get $map local.set $12 @@ -31927,7 +31927,7 @@ i32.store offset=4 local.get $12 local.get $k|11 - call $~lib/map/Map#has + call $"~lib/map/Map#has" i32.eqz i32.eqz if @@ -31951,7 +31951,7 @@ local.get $12 i32.store offset=4 local.get $12 - call $~lib/map/Map#get:size + call $"~lib/map/Map#get:size" i32.const 50 i32.eq i32.eqz @@ -31969,14 +31969,14 @@ local.get $12 i32.store offset=4 local.get $12 - call $~lib/map/Map#clear + call $"~lib/map/Map#clear" local.get $map local.set $12 global.get $~lib/memory/__stack_pointer local.get $12 i32.store offset=4 local.get $12 - call $~lib/map/Map#get:size + call $"~lib/map/Map#get:size" i32.const 0 i32.eq i32.eqz @@ -31993,7 +31993,7 @@ i32.add global.set $~lib/memory/__stack_pointer ) - (func $~lib/map/Map#__visit (param $this i32) (param $cookie i32) + (func $"~lib/map/Map#__visit" (param $this i32) (param $cookie i32) (local $entries i32) (local $3 i32) global.get $~lib/memory/__stack_pointer @@ -32010,7 +32010,7 @@ local.get $3 i32.store local.get $3 - call $~lib/map/Map#get:buckets + call $"~lib/map/Map#get:buckets" local.get $cookie call $~lib/rt/itcms/__visit local.get $this @@ -32019,7 +32019,7 @@ local.get $3 i32.store local.get $3 - call $~lib/map/Map#get:entries + call $"~lib/map/Map#get:entries" local.set $entries i32.const 0 drop @@ -32083,7 +32083,7 @@ i32.add global.set $~lib/memory/__stack_pointer ) - (func $~lib/map/Map#__visit (param $this i32) (param $cookie i32) + (func $"~lib/map/Map#__visit" (param $this i32) (param $cookie i32) (local $entries i32) (local $3 i32) global.get $~lib/memory/__stack_pointer @@ -32100,7 +32100,7 @@ local.get $3 i32.store local.get $3 - call $~lib/map/Map#get:buckets + call $"~lib/map/Map#get:buckets" local.get $cookie call $~lib/rt/itcms/__visit local.get $this @@ -32109,7 +32109,7 @@ local.get $3 i32.store local.get $3 - call $~lib/map/Map#get:entries + call $"~lib/map/Map#get:entries" local.set $entries i32.const 0 drop @@ -32121,7 +32121,7 @@ i32.add global.set $~lib/memory/__stack_pointer ) - (func $~lib/map/Map#__visit (param $this i32) (param $cookie i32) + (func $"~lib/map/Map#__visit" (param $this i32) (param $cookie i32) (local $entries i32) (local $3 i32) global.get $~lib/memory/__stack_pointer @@ -32138,7 +32138,7 @@ local.get $3 i32.store local.get $3 - call $~lib/map/Map#get:buckets + call $"~lib/map/Map#get:buckets" local.get $cookie call $~lib/rt/itcms/__visit local.get $this @@ -32147,7 +32147,7 @@ local.get $3 i32.store local.get $3 - call $~lib/map/Map#get:entries + call $"~lib/map/Map#get:entries" local.set $entries i32.const 0 drop @@ -32159,7 +32159,7 @@ i32.add global.set $~lib/memory/__stack_pointer ) - (func $~lib/map/Map#__visit (param $this i32) (param $cookie i32) + (func $"~lib/map/Map#__visit" (param $this i32) (param $cookie i32) (local $entries i32) (local $3 i32) global.get $~lib/memory/__stack_pointer @@ -32176,7 +32176,7 @@ local.get $3 i32.store local.get $3 - call $~lib/map/Map#get:buckets + call $"~lib/map/Map#get:buckets" local.get $cookie call $~lib/rt/itcms/__visit local.get $this @@ -32185,7 +32185,7 @@ local.get $3 i32.store local.get $3 - call $~lib/map/Map#get:entries + call $"~lib/map/Map#get:entries" local.set $entries i32.const 0 drop @@ -32223,7 +32223,7 @@ i32.add global.set $~lib/memory/__stack_pointer ) - (func $~lib/map/Map#__visit (param $this i32) (param $cookie i32) + (func $"~lib/map/Map#__visit" (param $this i32) (param $cookie i32) (local $entries i32) (local $3 i32) global.get $~lib/memory/__stack_pointer @@ -32240,7 +32240,7 @@ local.get $3 i32.store local.get $3 - call $~lib/map/Map#get:buckets + call $"~lib/map/Map#get:buckets" local.get $cookie call $~lib/rt/itcms/__visit local.get $this @@ -32249,7 +32249,7 @@ local.get $3 i32.store local.get $3 - call $~lib/map/Map#get:entries + call $"~lib/map/Map#get:entries" local.set $entries i32.const 0 drop @@ -32261,7 +32261,7 @@ i32.add global.set $~lib/memory/__stack_pointer ) - (func $~lib/map/Map#__visit (param $this i32) (param $cookie i32) + (func $"~lib/map/Map#__visit" (param $this i32) (param $cookie i32) (local $entries i32) (local $3 i32) global.get $~lib/memory/__stack_pointer @@ -32278,7 +32278,7 @@ local.get $3 i32.store local.get $3 - call $~lib/map/Map#get:buckets + call $"~lib/map/Map#get:buckets" local.get $cookie call $~lib/rt/itcms/__visit local.get $this @@ -32287,7 +32287,7 @@ local.get $3 i32.store local.get $3 - call $~lib/map/Map#get:entries + call $"~lib/map/Map#get:entries" local.set $entries i32.const 0 drop @@ -32325,7 +32325,7 @@ i32.add global.set $~lib/memory/__stack_pointer ) - (func $~lib/map/Map#__visit (param $this i32) (param $cookie i32) + (func $"~lib/map/Map#__visit" (param $this i32) (param $cookie i32) (local $entries i32) (local $3 i32) global.get $~lib/memory/__stack_pointer @@ -32342,7 +32342,7 @@ local.get $3 i32.store local.get $3 - call $~lib/map/Map#get:buckets + call $"~lib/map/Map#get:buckets" local.get $cookie call $~lib/rt/itcms/__visit local.get $this @@ -32351,7 +32351,7 @@ local.get $3 i32.store local.get $3 - call $~lib/map/Map#get:entries + call $"~lib/map/Map#get:entries" local.set $entries i32.const 0 drop @@ -32363,7 +32363,7 @@ i32.add global.set $~lib/memory/__stack_pointer ) - (func $~lib/map/Map#__visit (param $this i32) (param $cookie i32) + (func $"~lib/map/Map#__visit" (param $this i32) (param $cookie i32) (local $entries i32) (local $3 i32) global.get $~lib/memory/__stack_pointer @@ -32380,7 +32380,7 @@ local.get $3 i32.store local.get $3 - call $~lib/map/Map#get:buckets + call $"~lib/map/Map#get:buckets" local.get $cookie call $~lib/rt/itcms/__visit local.get $this @@ -32389,7 +32389,7 @@ local.get $3 i32.store local.get $3 - call $~lib/map/Map#get:entries + call $"~lib/map/Map#get:entries" local.set $entries i32.const 0 drop @@ -32427,7 +32427,7 @@ i32.add global.set $~lib/memory/__stack_pointer ) - (func $~lib/map/Map#__visit (param $this i32) (param $cookie i32) + (func $"~lib/map/Map#__visit" (param $this i32) (param $cookie i32) (local $entries i32) (local $3 i32) global.get $~lib/memory/__stack_pointer @@ -32444,7 +32444,7 @@ local.get $3 i32.store local.get $3 - call $~lib/map/Map#get:buckets + call $"~lib/map/Map#get:buckets" local.get $cookie call $~lib/rt/itcms/__visit local.get $this @@ -32453,7 +32453,7 @@ local.get $3 i32.store local.get $3 - call $~lib/map/Map#get:entries + call $"~lib/map/Map#get:entries" local.set $entries i32.const 0 drop @@ -32465,7 +32465,7 @@ i32.add global.set $~lib/memory/__stack_pointer ) - (func $~lib/map/Map#__visit (param $this i32) (param $cookie i32) + (func $"~lib/map/Map#__visit" (param $this i32) (param $cookie i32) (local $entries i32) (local $3 i32) global.get $~lib/memory/__stack_pointer @@ -32482,7 +32482,7 @@ local.get $3 i32.store local.get $3 - call $~lib/map/Map#get:buckets + call $"~lib/map/Map#get:buckets" local.get $cookie call $~lib/rt/itcms/__visit local.get $this @@ -32491,7 +32491,7 @@ local.get $3 i32.store local.get $3 - call $~lib/map/Map#get:entries + call $"~lib/map/Map#get:entries" local.set $entries i32.const 0 drop @@ -32529,7 +32529,7 @@ i32.add global.set $~lib/memory/__stack_pointer ) - (func $~lib/map/Map#__visit (param $this i32) (param $cookie i32) + (func $"~lib/map/Map#__visit" (param $this i32) (param $cookie i32) (local $entries i32) (local $3 i32) global.get $~lib/memory/__stack_pointer @@ -32546,7 +32546,7 @@ local.get $3 i32.store local.get $3 - call $~lib/map/Map#get:buckets + call $"~lib/map/Map#get:buckets" local.get $cookie call $~lib/rt/itcms/__visit local.get $this @@ -32555,7 +32555,7 @@ local.get $3 i32.store local.get $3 - call $~lib/map/Map#get:entries + call $"~lib/map/Map#get:entries" local.set $entries i32.const 0 drop @@ -32567,7 +32567,7 @@ i32.add global.set $~lib/memory/__stack_pointer ) - (func $~lib/map/Map#__visit (param $this i32) (param $cookie i32) + (func $"~lib/map/Map#__visit" (param $this i32) (param $cookie i32) (local $entries i32) (local $3 i32) global.get $~lib/memory/__stack_pointer @@ -32584,7 +32584,7 @@ local.get $3 i32.store local.get $3 - call $~lib/map/Map#get:buckets + call $"~lib/map/Map#get:buckets" local.get $cookie call $~lib/rt/itcms/__visit local.get $this @@ -32593,7 +32593,7 @@ local.get $3 i32.store local.get $3 - call $~lib/map/Map#get:entries + call $"~lib/map/Map#get:entries" local.set $entries i32.const 0 drop @@ -32631,7 +32631,7 @@ i32.add global.set $~lib/memory/__stack_pointer ) - (func $~lib/map/Map#__visit (param $this i32) (param $cookie i32) + (func $"~lib/map/Map#__visit" (param $this i32) (param $cookie i32) (local $entries i32) (local $3 i32) global.get $~lib/memory/__stack_pointer @@ -32648,7 +32648,7 @@ local.get $3 i32.store local.get $3 - call $~lib/map/Map#get:buckets + call $"~lib/map/Map#get:buckets" local.get $cookie call $~lib/rt/itcms/__visit local.get $this @@ -32657,7 +32657,7 @@ local.get $3 i32.store local.get $3 - call $~lib/map/Map#get:entries + call $"~lib/map/Map#get:entries" local.set $entries i32.const 0 drop @@ -32669,7 +32669,7 @@ i32.add global.set $~lib/memory/__stack_pointer ) - (func $~lib/map/Map#__visit (param $this i32) (param $cookie i32) + (func $"~lib/map/Map#__visit" (param $this i32) (param $cookie i32) (local $entries i32) (local $3 i32) global.get $~lib/memory/__stack_pointer @@ -32686,7 +32686,7 @@ local.get $3 i32.store local.get $3 - call $~lib/map/Map#get:buckets + call $"~lib/map/Map#get:buckets" local.get $cookie call $~lib/rt/itcms/__visit local.get $this @@ -32695,7 +32695,7 @@ local.get $3 i32.store local.get $3 - call $~lib/map/Map#get:entries + call $"~lib/map/Map#get:entries" local.set $entries i32.const 0 drop @@ -32733,7 +32733,7 @@ i32.add global.set $~lib/memory/__stack_pointer ) - (func $~lib/map/Map#__visit (param $this i32) (param $cookie i32) + (func $"~lib/map/Map#__visit" (param $this i32) (param $cookie i32) (local $entries i32) (local $3 i32) global.get $~lib/memory/__stack_pointer @@ -32750,7 +32750,7 @@ local.get $3 i32.store local.get $3 - call $~lib/map/Map#get:buckets + call $"~lib/map/Map#get:buckets" local.get $cookie call $~lib/rt/itcms/__visit local.get $this @@ -32759,7 +32759,7 @@ local.get $3 i32.store local.get $3 - call $~lib/map/Map#get:entries + call $"~lib/map/Map#get:entries" local.set $entries i32.const 0 drop @@ -32771,7 +32771,7 @@ i32.add global.set $~lib/memory/__stack_pointer ) - (func $~lib/map/Map#__visit (param $this i32) (param $cookie i32) + (func $"~lib/map/Map#__visit" (param $this i32) (param $cookie i32) (local $entries i32) (local $3 i32) global.get $~lib/memory/__stack_pointer @@ -32788,7 +32788,7 @@ local.get $3 i32.store local.get $3 - call $~lib/map/Map#get:buckets + call $"~lib/map/Map#get:buckets" local.get $cookie call $~lib/rt/itcms/__visit local.get $this @@ -32797,7 +32797,7 @@ local.get $3 i32.store local.get $3 - call $~lib/map/Map#get:entries + call $"~lib/map/Map#get:entries" local.set $entries i32.const 0 drop @@ -32835,7 +32835,7 @@ i32.add global.set $~lib/memory/__stack_pointer ) - (func $~lib/map/Map#__visit (param $this i32) (param $cookie i32) + (func $"~lib/map/Map#__visit" (param $this i32) (param $cookie i32) (local $entries i32) (local $3 i32) global.get $~lib/memory/__stack_pointer @@ -32852,7 +32852,7 @@ local.get $3 i32.store local.get $3 - call $~lib/map/Map#get:buckets + call $"~lib/map/Map#get:buckets" local.get $cookie call $~lib/rt/itcms/__visit local.get $this @@ -32861,7 +32861,7 @@ local.get $3 i32.store local.get $3 - call $~lib/map/Map#get:entries + call $"~lib/map/Map#get:entries" local.set $entries i32.const 0 drop @@ -32873,7 +32873,7 @@ i32.add global.set $~lib/memory/__stack_pointer ) - (func $~lib/map/Map#__visit (param $this i32) (param $cookie i32) + (func $"~lib/map/Map#__visit" (param $this i32) (param $cookie i32) (local $entries i32) (local $3 i32) global.get $~lib/memory/__stack_pointer @@ -32890,7 +32890,7 @@ local.get $3 i32.store local.get $3 - call $~lib/map/Map#get:buckets + call $"~lib/map/Map#get:buckets" local.get $cookie call $~lib/rt/itcms/__visit local.get $this @@ -32899,7 +32899,7 @@ local.get $3 i32.store local.get $3 - call $~lib/map/Map#get:entries + call $"~lib/map/Map#get:entries" local.set $entries i32.const 0 drop @@ -32937,7 +32937,7 @@ i32.add global.set $~lib/memory/__stack_pointer ) - (func $~lib/map/Map#__visit (param $this i32) (param $cookie i32) + (func $"~lib/map/Map#__visit" (param $this i32) (param $cookie i32) (local $entries i32) (local $3 i32) global.get $~lib/memory/__stack_pointer @@ -32954,7 +32954,7 @@ local.get $3 i32.store local.get $3 - call $~lib/map/Map#get:buckets + call $"~lib/map/Map#get:buckets" local.get $cookie call $~lib/rt/itcms/__visit local.get $this @@ -32963,7 +32963,7 @@ local.get $3 i32.store local.get $3 - call $~lib/map/Map#get:entries + call $"~lib/map/Map#get:entries" local.set $entries i32.const 0 drop diff --git a/tests/compiler/std/map.release.wat b/tests/compiler/std/map.release.wat index 3cd075d0b8..29d20dcd9f 100644 --- a/tests/compiler/std/map.release.wat +++ b/tests/compiler/std/map.release.wat @@ -1105,11 +1105,10 @@ return end global.get $~lib/rt/itcms/toSpace - local.tee $0 - local.get $0 + global.get $~lib/rt/itcms/toSpace i32.store offset=4 - local.get $0 - local.get $0 + global.get $~lib/rt/itcms/toSpace + global.get $~lib/rt/itcms/toSpace i32.store offset=8 i32.const 0 global.set $~lib/rt/itcms/state @@ -1294,8 +1293,7 @@ br_if $do-loop|0 end global.get $~lib/rt/itcms/total - local.tee $2 - local.get $2 + global.get $~lib/rt/itcms/total global.get $~lib/rt/itcms/threshold i32.sub i32.const 1024 @@ -1563,7 +1561,6 @@ local.get $1 ) (func $~lib/rt/itcms/__link (param $0 i32) (param $1 i32) - (local $2 i32) local.get $1 i32.eqz if @@ -1580,7 +1577,6 @@ unreachable end global.get $~lib/rt/itcms/white - local.tee $2 local.get $1 i32.const 20 i32.sub @@ -1597,7 +1593,7 @@ i32.const 3 i32.and local.tee $0 - local.get $2 + global.get $~lib/rt/itcms/white i32.eqz i32.eq if @@ -1619,7 +1615,6 @@ end ) (func $~lib/rt/__visit_members (param $0 i32) - (local $1 i32) block $folding-inner2 block $folding-inner1 block $folding-inner0 @@ -1660,10 +1655,9 @@ i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -1690,10 +1684,9 @@ i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -1745,16 +1738,16 @@ i32.store i32.const 1344 global.set $~lib/rt/itcms/fromSpace - call $std/map/testNumeric - call $std/map/testNumeric - call $std/map/testNumeric - call $std/map/testNumeric - call $std/map/testNumeric - call $std/map/testNumeric - call $std/map/testNumeric - call $std/map/testNumeric - call $std/map/testNumeric - call $std/map/testNumeric + call $"std/map/testNumeric" + call $"std/map/testNumeric" + call $"std/map/testNumeric" + call $"std/map/testNumeric" + call $"std/map/testNumeric" + call $"std/map/testNumeric" + call $"std/map/testNumeric" + call $"std/map/testNumeric" + call $"std/map/testNumeric" + call $"std/map/testNumeric" global.get $~lib/rt/itcms/state i32.const 0 i32.gt_s @@ -1789,9 +1782,8 @@ i32.add global.set $~lib/rt/itcms/threshold ) - (func $~lib/map/Map#find (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (func $"~lib/map/Map#find" (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (local $3 i32) - (local $4 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -1808,19 +1800,18 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 i32.const 0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load - local.set $4 - local.get $3 + local.set $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $4 + local.get $3 local.get $2 local.get $0 i32.load offset=4 @@ -1869,8 +1860,7 @@ global.set $~lib/memory/__stack_pointer i32.const 0 ) - (func $~lib/map/Map#has (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) + (func $"~lib/map/Map#has" (param $0 i32) (param $1 i32) (result i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -1887,10 +1877,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i32.const 0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -1924,7 +1913,7 @@ i32.const 16 i32.shr_u i32.xor - call $~lib/map/Map#find + call $"~lib/map/Map#find" i32.const 0 i32.ne local.set $0 @@ -1934,7 +1923,7 @@ global.set $~lib/memory/__stack_pointer local.get $0 ) - (func $~lib/map/Map#rehash (param $0 i32) (param $1 i32) + (func $"~lib/map/Map#rehash" (param $0 i32) (param $1 i32) (local $2 i32) (local $3 i32) (local $4 i32) @@ -1958,13 +1947,12 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store - local.get $2 + global.get $~lib/memory/__stack_pointer i64.const 0 i64.store offset=8 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $1 i32.const 1 i32.add @@ -2079,10 +2067,9 @@ end end global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $0 i32.store offset=8 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $6 i32.store offset=12 local.get $0 @@ -2130,11 +2117,10 @@ i32.add global.set $~lib/memory/__stack_pointer ) - (func $~lib/map/Map#set (param $0 i32) (param $1 i32) (param $2 i32) + (func $"~lib/map/Map#set" (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) (local $4 i32) (local $5 i32) - (local $6 i32) global.get $~lib/memory/__stack_pointer i32.const 12 i32.sub @@ -2151,13 +2137,12 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 i64.const 0 i64.store - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -2192,7 +2177,7 @@ local.get $3 i32.xor local.tee $4 - call $~lib/map/Map#find + call $"~lib/map/Map#find" local.tee $3 if local.get $3 @@ -2200,34 +2185,33 @@ i32.store offset=4 else global.get $~lib/memory/__stack_pointer - local.tee $3 local.get $0 i32.store local.get $0 i32.load offset=16 - local.set $5 - local.get $3 + local.set $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $5 + local.get $3 local.get $0 i32.load offset=12 i32.eq if - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 i32.load offset=20 - local.set $5 - local.get $3 + local.set $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 - local.get $5 + local.get $3 local.get $0 i32.load offset=12 i32.const 3 @@ -2236,7 +2220,7 @@ i32.div_s i32.lt_s if (result i32) - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 @@ -2252,32 +2236,31 @@ i32.const 1 i32.or end - call $~lib/map/Map#rehash + call $"~lib/map/Map#rehash" end global.get $~lib/memory/__stack_pointer - local.tee $5 local.get $0 i32.store - local.get $5 + global.get $~lib/memory/__stack_pointer local.get $0 i32.load offset=8 local.tee $3 i32.store offset=8 - local.get $5 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $5 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 local.get $0 i32.load offset=16 - local.tee $6 + local.tee $5 i32.const 1 i32.add i32.store offset=16 local.get $3 - local.get $6 + local.get $5 i32.const 12 i32.mul i32.add @@ -2287,10 +2270,10 @@ local.get $3 local.get $2 i32.store offset=4 - local.get $5 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $5 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 @@ -2299,13 +2282,13 @@ i32.const 1 i32.add i32.store offset=20 - local.get $5 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load local.set $1 - local.get $5 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $3 @@ -2329,8 +2312,7 @@ i32.add global.set $~lib/memory/__stack_pointer ) - (func $~lib/map/Map#get (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) + (func $"~lib/map/Map#get" (param $0 i32) (param $1 i32) (result i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -2347,10 +2329,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i32.const 0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -2384,7 +2365,7 @@ i32.const 16 i32.shr_u i32.xor - call $~lib/map/Map#find + call $"~lib/map/Map#find" local.tee $0 i32.eqz if @@ -2404,8 +2385,7 @@ global.set $~lib/memory/__stack_pointer local.get $0 ) - (func $~lib/map/Map#get:size (param $0 i32) (result i32) - (local $1 i32) + (func $"~lib/map/Map#get:size" (param $0 i32) (result i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -2422,16 +2402,15 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load offset=20 local.set $0 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer @@ -2456,10 +2435,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $4 i32.const 0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $1 @@ -2594,10 +2572,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 i32.const 0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $1 @@ -2632,7 +2609,6 @@ i32.store offset=12 end global.get $~lib/memory/__stack_pointer - local.tee $3 local.get $0 i32.store local.get $1 @@ -2641,7 +2617,7 @@ i32.add local.get $2 i32.store8 - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer @@ -2701,43 +2677,42 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i64.const 0 i64.store - local.get $1 + global.get $~lib/memory/__stack_pointer i64.const 0 i64.store offset=8 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 16 i32.const 6 call $~lib/rt/itcms/__new - local.tee $2 + local.tee $1 i32.store global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store offset=4 - local.get $2 + local.get $1 i32.const 0 i32.store - local.get $2 + local.get $1 i32.const 0 call $~lib/rt/itcms/__link global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store offset=4 - local.get $2 + local.get $1 i32.const 0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store offset=4 - local.get $2 + local.get $1 i32.const 0 i32.store offset=8 global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store offset=4 - local.get $2 + local.get $1 i32.const 0 i32.store offset=12 local.get $0 @@ -2760,46 +2735,46 @@ select i32.const 2 i32.shl - local.tee $1 + local.tee $3 i32.const 1 call $~lib/rt/itcms/__new - local.tee $3 + local.tee $2 i32.store offset=8 global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $2 i32.store offset=12 + local.get $1 local.get $2 - local.get $3 i32.store + local.get $1 local.get $2 - local.get $3 call $~lib/rt/itcms/__link global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store offset=4 + local.get $1 local.get $2 - local.get $3 i32.store offset=4 global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store offset=4 - local.get $2 local.get $1 + local.get $3 i32.store offset=8 global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store offset=4 - local.get $2 + local.get $1 local.get $0 i32.store offset=12 global.get $~lib/memory/__stack_pointer i32.const 16 i32.add global.set $~lib/memory/__stack_pointer - local.get $2 + local.get $1 ) (func $~lib/array/Array#__set (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) @@ -2819,10 +2794,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 i32.const 0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $1 @@ -2857,7 +2831,6 @@ i32.store offset=12 end global.get $~lib/memory/__stack_pointer - local.tee $3 local.get $0 i32.store local.get $0 @@ -2868,7 +2841,7 @@ i32.add local.get $2 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer @@ -2908,7 +2881,7 @@ i32.add global.set $~lib/memory/__stack_pointer ) - (func $~lib/map/Map#values (param $0 i32) (result i32) + (func $"~lib/map/Map#values" (param $0 i32) (result i32) (local $1 i32) (local $2 i32) (local $3 i32) @@ -2930,36 +2903,35 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $4 i64.const 0 i64.store - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load offset=8 local.set $3 - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $0 i32.load offset=16 - local.tee $4 + local.tee $0 call $~lib/array/Array#constructor local.tee $5 i32.store offset=4 loop $for-loop|0 + local.get $0 local.get $2 - local.get $4 - i32.lt_s + i32.gt_s if local.get $3 local.get $2 i32.const 12 i32.mul i32.add - local.tee $0 + local.tee $4 i32.load offset=8 i32.const 1 i32.and @@ -2970,7 +2942,7 @@ i32.store local.get $5 local.get $1 - local.get $0 + local.get $4 i32.load offset=4 call $~lib/array/Array#__set local.get $1 @@ -2997,7 +2969,7 @@ global.set $~lib/memory/__stack_pointer local.get $5 ) - (func $~lib/map/Map#constructor (result i32) + (func $"~lib/map/Map#constructor" (result i32) (local $0 i32) (local $1 i32) global.get $~lib/memory/__stack_pointer @@ -3016,13 +2988,12 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 24 i32.const 8 call $~lib/rt/itcms/__new @@ -3089,7 +3060,6 @@ local.get $0 ) (func $~lib/array/Array#get:length (param $0 i32) (result i32) - (local $1 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -3106,23 +3076,21 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load offset=12 local.set $0 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer local.get $0 ) (func $~lib/array/Array#__get (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -3139,10 +3107,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i32.const 0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $1 @@ -3158,7 +3125,6 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $0 i32.store local.get $0 @@ -3169,13 +3135,13 @@ i32.add i32.load local.set $0 - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer local.get $0 ) - (func $~lib/map/Map#set (param $0 i32) (param $1 i32) (param $2 i32) + (func $"~lib/map/Map#set" (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) (local $4 i32) (local $5 i32) @@ -3195,13 +3161,12 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $3 i64.const 0 i64.store - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $1 @@ -3214,28 +3179,28 @@ i32.rotl i32.const 668265263 i32.mul - local.tee $4 + local.tee $3 i32.const 15 i32.shr_u - local.get $4 + local.get $3 i32.xor i32.const -2048144777 i32.mul - local.tee $4 + local.tee $3 i32.const 13 i32.shr_u - local.get $4 + local.get $3 i32.xor i32.const -1028477379 i32.mul - local.tee $4 + local.tee $3 i32.const 16 i32.shr_u - local.get $4 + local.get $3 i32.xor local.tee $8 - local.set $4 - local.get $3 + local.set $3 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub global.set $~lib/memory/__stack_pointer @@ -3244,20 +3209,19 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $3 i32.const 0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load - local.set $5 - local.get $3 + local.set $4 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $5 local.get $4 + local.get $3 local.get $0 i32.load offset=4 i32.and @@ -3266,7 +3230,7 @@ i32.add i32.load local.set $3 - block $__inlined_func$~lib/map/Map#find$1378 + block $"__inlined_func$~lib/map/Map#find$1378" loop $while-continue|0 local.get $3 if @@ -3290,7 +3254,7 @@ i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - br $__inlined_func$~lib/map/Map#find$1378 + br $"__inlined_func$~lib/map/Map#find$1378" end local.get $4 i32.const -2 @@ -3313,33 +3277,32 @@ i32.store8 offset=1 else global.get $~lib/memory/__stack_pointer - local.tee $3 local.get $0 i32.store local.get $0 i32.load offset=16 - local.set $4 - local.get $3 + local.set $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $4 + local.get $3 local.get $0 i32.load offset=12 i32.eq if - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 i32.load offset=20 - local.set $4 - local.get $3 + local.set $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 - local.get $4 + local.get $3 local.get $0 i32.load offset=12 i32.const 3 @@ -3348,7 +3311,7 @@ i32.div_s i32.lt_s if (result i32) - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 @@ -3364,7 +3327,7 @@ i32.const 1 i32.or end - local.set $5 + local.set $7 global.get $~lib/memory/__stack_pointer i32.const 16 i32.sub @@ -3374,21 +3337,20 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $3 i64.const 0 i64.store - local.get $3 + global.get $~lib/memory/__stack_pointer i64.const 0 i64.store offset=8 - local.get $3 - local.get $5 + global.get $~lib/memory/__stack_pointer + local.get $7 i32.const 1 i32.add local.tee $3 i32.const 2 i32.shl call $~lib/arraybuffer/ArrayBuffer#constructor - local.tee $9 + local.tee $6 i32.store global.get $~lib/memory/__stack_pointer local.get $3 @@ -3396,7 +3358,7 @@ i32.shl i32.const 3 i32.div_s - local.tee $7 + local.tee $9 i32.const 3 i32.shl call $~lib/arraybuffer/ArrayBuffer#constructor @@ -3407,42 +3369,42 @@ i32.store offset=8 local.get $0 i32.load offset=8 - local.set $10 + local.set $5 global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 - local.get $10 + local.get $5 local.get $0 i32.load offset=16 i32.const 3 i32.shl i32.add - local.set $6 + local.set $10 local.get $4 local.set $3 loop $while-continue|00 - local.get $6 + local.get $5 local.get $10 i32.ne if - local.get $10 + local.get $5 i32.load offset=4 i32.const 1 i32.and i32.eqz if local.get $3 - local.get $10 + local.get $5 i32.load8_s local.tee $11 i32.store8 local.get $3 - local.get $10 + local.get $5 i32.load8_s offset=1 i32.store8 offset=1 local.get $3 - local.get $9 - local.get $5 + local.get $6 + local.get $7 local.get $11 i32.extend8_s i32.const -1028477379 @@ -3487,31 +3449,30 @@ i32.add local.set $3 end - local.get $10 + local.get $5 i32.const 8 i32.add - local.set $10 + local.set $5 br $while-continue|00 end end global.get $~lib/memory/__stack_pointer - local.tee $3 local.get $0 i32.store offset=8 - local.get $3 - local.get $9 + global.get $~lib/memory/__stack_pointer + local.get $6 i32.store offset=12 local.get $0 - local.get $9 + local.get $6 i32.store local.get $0 - local.get $9 + local.get $6 call $~lib/rt/itcms/__link global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 local.get $0 - local.get $5 + local.get $7 i32.store offset=4 global.get $~lib/memory/__stack_pointer local.get $0 @@ -3529,7 +3490,7 @@ local.get $0 i32.store offset=8 local.get $0 - local.get $7 + local.get $9 i32.store offset=12 global.get $~lib/memory/__stack_pointer local.get $0 @@ -3547,42 +3508,41 @@ global.set $~lib/memory/__stack_pointer end global.get $~lib/memory/__stack_pointer - local.tee $3 local.get $0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.load offset=8 - local.tee $4 + local.tee $3 i32.store offset=8 - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 local.get $0 i32.load offset=16 - local.tee $5 + local.tee $4 i32.const 1 i32.add i32.store offset=16 + local.get $3 local.get $4 - local.get $5 i32.const 3 i32.shl i32.add - local.tee $4 + local.tee $3 local.get $1 i32.store8 - local.get $4 + local.get $3 local.get $2 i32.store8 offset=1 - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 @@ -3591,16 +3551,16 @@ i32.const 1 i32.add i32.store offset=20 - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load local.set $1 - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $4 + local.get $3 local.get $1 local.get $8 local.get $0 @@ -3613,7 +3573,7 @@ i32.load i32.store offset=4 local.get $0 - local.get $4 + local.get $3 i32.store end global.get $~lib/memory/__stack_pointer @@ -3629,9 +3589,8 @@ call $~lib/builtins/abort unreachable ) - (func $~lib/map/Map#find (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (func $"~lib/map/Map#find" (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (local $3 i32) - (local $4 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -3648,19 +3607,18 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 i32.const 0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load - local.set $4 - local.get $3 + local.set $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $4 + local.get $3 local.get $2 local.get $0 i32.load offset=4 @@ -3707,7 +3665,7 @@ global.set $~lib/memory/__stack_pointer i32.const 0 ) - (func $~lib/map/Map#rehash (param $0 i32) (param $1 i32) + (func $"~lib/map/Map#rehash" (param $0 i32) (param $1 i32) (local $2 i32) (local $3 i32) (local $4 i32) @@ -3731,13 +3689,12 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store - local.get $2 + global.get $~lib/memory/__stack_pointer i64.const 0 i64.store offset=8 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $1 i32.const 1 i32.add @@ -3851,10 +3808,9 @@ end end global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $0 i32.store offset=8 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $6 i32.store offset=12 local.get $0 @@ -3902,11 +3858,10 @@ i32.add global.set $~lib/memory/__stack_pointer ) - (func $~lib/map/Map#set (param $0 i32) (param $1 i32) (param $2 i32) + (func $"~lib/map/Map#set" (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) (local $4 i32) (local $5 i32) - (local $6 i32) global.get $~lib/memory/__stack_pointer i32.const 12 i32.sub @@ -3923,13 +3878,12 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 i64.const 0 i64.store - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -3963,7 +3917,7 @@ local.get $3 i32.xor local.tee $4 - call $~lib/map/Map#find + call $"~lib/map/Map#find" local.tee $3 if local.get $3 @@ -3971,34 +3925,33 @@ i32.store offset=4 else global.get $~lib/memory/__stack_pointer - local.tee $3 local.get $0 i32.store local.get $0 i32.load offset=16 - local.set $5 - local.get $3 + local.set $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $5 + local.get $3 local.get $0 i32.load offset=12 i32.eq if - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 i32.load offset=20 - local.set $5 - local.get $3 + local.set $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 - local.get $5 + local.get $3 local.get $0 i32.load offset=12 i32.const 3 @@ -4007,7 +3960,7 @@ i32.div_s i32.lt_s if (result i32) - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 @@ -4023,32 +3976,31 @@ i32.const 1 i32.or end - call $~lib/map/Map#rehash + call $"~lib/map/Map#rehash" end global.get $~lib/memory/__stack_pointer - local.tee $5 local.get $0 i32.store - local.get $5 + global.get $~lib/memory/__stack_pointer local.get $0 i32.load offset=8 local.tee $3 i32.store offset=8 - local.get $5 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $5 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 local.get $0 i32.load offset=16 - local.tee $6 + local.tee $5 i32.const 1 i32.add i32.store offset=16 local.get $3 - local.get $6 + local.get $5 i32.const 12 i32.mul i32.add @@ -4058,10 +4010,10 @@ local.get $3 local.get $2 i32.store offset=4 - local.get $5 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $5 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 @@ -4070,13 +4022,13 @@ i32.const 1 i32.add i32.store offset=20 - local.get $5 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load local.set $1 - local.get $5 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $3 @@ -4100,9 +4052,8 @@ i32.add global.set $~lib/memory/__stack_pointer ) - (func $~lib/map/Map#delete (param $0 i32) (param $1 i32) + (func $"~lib/map/Map#delete" (param $0 i32) (param $1 i32) (local $2 i32) - (local $3 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -4119,10 +4070,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -4156,7 +4106,7 @@ i32.shr_u local.get $1 i32.xor - call $~lib/map/Map#find + call $"~lib/map/Map#find" local.tee $1 i32.eqz if @@ -4173,10 +4123,9 @@ i32.or i32.store offset=8 global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 @@ -4185,40 +4134,40 @@ i32.const 1 i32.sub i32.store offset=20 - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load offset=4 i32.const 1 i32.shr_u - local.set $2 - local.get $1 + local.set $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $2 + local.get $1 i32.const 1 i32.add i32.const 4 local.get $0 i32.load offset=20 - local.tee $3 - local.get $3 + local.tee $2 + local.get $2 i32.const 4 i32.lt_u select i32.ge_u if (result i32) - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load offset=20 - local.set $3 - local.get $1 + local.set $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $3 + local.get $2 local.get $0 i32.load offset=12 i32.const 3 @@ -4234,15 +4183,15 @@ local.get $0 i32.store local.get $0 - local.get $2 - call $~lib/map/Map#rehash + local.get $1 + call $"~lib/map/Map#rehash" end global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer ) - (func $~lib/map/Map#clear (param $0 i32) + (func $"~lib/map/Map#clear" (param $0 i32) (local $1 i32) global.get $~lib/memory/__stack_pointer i32.const 8 @@ -4260,10 +4209,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i64.const 0 i64.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store i32.const 16 @@ -4322,7 +4270,7 @@ i32.add global.set $~lib/memory/__stack_pointer ) - (func $std/map/testNumeric + (func $"std/map/testNumeric" (local $0 i32) (local $1 i32) (local $2 i32) @@ -4342,11 +4290,12 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $2 i32.const 0 i32.const 24 memory.fill - local.get $2 + global.get $~lib/memory/__stack_pointer + local.set $4 + global.get $~lib/memory/__stack_pointer i32.const 12 i32.sub global.set $~lib/memory/__stack_pointer @@ -4355,78 +4304,77 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $3 i64.const 0 i64.store - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 24 i32.const 4 call $~lib/rt/itcms/__new - local.tee $3 + local.tee $1 i32.store global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 i32.store offset=4 i32.const 16 call $~lib/arraybuffer/ArrayBuffer#constructor - local.set $4 + local.set $5 global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $5 i32.store offset=8 - local.get $3 - local.get $4 + local.get $1 + local.get $5 i32.store - local.get $3 - local.get $4 + local.get $1 + local.get $5 call $~lib/rt/itcms/__link global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 i32.store offset=4 - local.get $3 + local.get $1 i32.const 3 i32.store offset=4 global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 i32.store offset=4 i32.const 48 call $~lib/arraybuffer/ArrayBuffer#constructor - local.set $4 + local.set $5 global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $5 i32.store offset=8 - local.get $3 - local.get $4 + local.get $1 + local.get $5 i32.store offset=8 - local.get $3 - local.get $4 + local.get $1 + local.get $5 call $~lib/rt/itcms/__link global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 i32.store offset=4 - local.get $3 + local.get $1 i32.const 4 i32.store offset=12 global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 i32.store offset=4 - local.get $3 + local.get $1 i32.const 0 i32.store offset=16 global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 i32.store offset=4 - local.get $3 + local.get $1 i32.const 0 i32.store offset=20 global.get $~lib/memory/__stack_pointer i32.const 12 i32.add global.set $~lib/memory/__stack_pointer - local.get $2 - local.get $3 + local.get $4 + local.get $1 i32.store loop $for-loop|0 local.get $0 @@ -4434,11 +4382,11 @@ i32.lt_s if global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 i32.store offset=4 - local.get $3 + local.get $1 local.get $0 - call $~lib/map/Map#has + call $"~lib/map/Map#has" if i32.const 0 i32.const 1568 @@ -4448,20 +4396,20 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 i32.store offset=4 - local.get $3 + local.get $1 local.get $0 local.get $0 i32.const 10 i32.add - call $~lib/map/Map#set + call $"~lib/map/Map#set" global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 i32.store offset=4 - local.get $3 + local.get $1 local.get $0 - call $~lib/map/Map#has + call $"~lib/map/Map#has" i32.eqz if i32.const 0 @@ -4472,11 +4420,11 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 i32.store offset=4 - local.get $3 + local.get $1 local.get $0 - call $~lib/map/Map#get + call $"~lib/map/Map#get" local.get $0 i32.const 10 i32.add @@ -4497,10 +4445,10 @@ end end global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 i32.store offset=4 - local.get $3 - call $~lib/map/Map#get:size + local.get $1 + call $"~lib/map/Map#get:size" i32.const 100 i32.ne if @@ -4519,11 +4467,11 @@ i32.lt_s if global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 i32.store offset=4 - local.get $3 + local.get $1 local.get $0 - call $~lib/map/Map#has + call $"~lib/map/Map#has" i32.eqz if i32.const 0 @@ -4534,11 +4482,11 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 i32.store offset=4 - local.get $3 + local.get $1 local.get $0 - call $~lib/map/Map#get + call $"~lib/map/Map#get" local.get $0 i32.const 10 i32.add @@ -4552,20 +4500,20 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 i32.store offset=4 - local.get $3 + local.get $1 local.get $0 local.get $0 i32.const 20 i32.add - call $~lib/map/Map#set + call $"~lib/map/Map#set" global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 i32.store offset=4 - local.get $3 + local.get $1 local.get $0 - call $~lib/map/Map#has + call $"~lib/map/Map#has" i32.eqz if i32.const 0 @@ -4576,11 +4524,11 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 i32.store offset=4 - local.get $3 + local.get $1 local.get $0 - call $~lib/map/Map#get + call $"~lib/map/Map#get" local.get $0 i32.const 20 i32.add @@ -4601,10 +4549,10 @@ end end global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 i32.store offset=4 - local.get $3 - call $~lib/map/Map#get:size + local.get $1 + call $"~lib/map/Map#get:size" i32.const 100 i32.ne if @@ -4616,10 +4564,11 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 - local.get $3 + local.set $4 + global.get $~lib/memory/__stack_pointer + local.get $1 i32.store offset=4 - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub global.set $~lib/memory/__stack_pointer @@ -4628,22 +4577,22 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $4 i64.const 0 i64.store - local.get $4 - local.get $3 + global.get $~lib/memory/__stack_pointer + local.get $1 i32.store - local.get $3 + local.get $1 i32.load offset=8 local.set $5 - local.get $4 - local.get $3 + global.get $~lib/memory/__stack_pointer + local.get $1 i32.store - local.get $3 + local.get $1 i32.load offset=16 local.set $6 global.get $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer i32.const 16 i32.sub global.set $~lib/memory/__stack_pointer @@ -4652,13 +4601,12 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i64.const 0 i64.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 16 i32.const 5 call $~lib/rt/itcms/__new @@ -4709,34 +4657,34 @@ i32.const 8 i32.le_u select - local.tee $8 + local.tee $0 i32.const 1 call $~lib/rt/itcms/__new - local.tee $0 + local.tee $8 i32.store offset=8 global.get $~lib/memory/__stack_pointer local.get $7 i32.store offset=4 global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $8 i32.store offset=12 local.get $7 - local.get $0 + local.get $8 i32.store local.get $7 - local.get $0 + local.get $8 call $~lib/rt/itcms/__link global.get $~lib/memory/__stack_pointer local.get $7 i32.store offset=4 local.get $7 - local.get $0 + local.get $8 i32.store offset=4 global.get $~lib/memory/__stack_pointer local.get $7 i32.store offset=4 local.get $7 - local.get $8 + local.get $0 i32.store offset=8 global.get $~lib/memory/__stack_pointer local.get $7 @@ -4748,22 +4696,21 @@ i32.const 16 i32.add global.set $~lib/memory/__stack_pointer - local.get $4 local.get $7 i32.store offset=4 i32.const 0 local.set $0 loop $for-loop|00 - local.get $1 + local.get $3 local.get $6 i32.lt_s if local.get $5 - local.get $1 + local.get $3 i32.const 12 i32.mul i32.add - local.tee $4 + local.tee $8 i32.load offset=8 i32.const 1 i32.and @@ -4774,7 +4721,7 @@ i32.store local.get $7 local.get $0 - local.get $4 + local.get $8 i32.load8_s call $~lib/array/Array#__set local.get $0 @@ -4782,10 +4729,10 @@ i32.add local.set $0 end - local.get $1 + local.get $3 i32.const 1 i32.add - local.set $1 + local.set $3 br $for-loop|00 end end @@ -4799,19 +4746,19 @@ i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - local.get $2 + local.get $4 local.get $7 i32.store offset=8 global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - local.get $3 - call $~lib/map/Map#values + local.get $1 + call $"~lib/map/Map#values" local.tee $0 i32.store offset=12 global.get $~lib/memory/__stack_pointer - local.set $1 + local.set $3 global.get $~lib/memory/__stack_pointer i32.const 12 i32.sub @@ -4821,92 +4768,89 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 24 i32.const 7 call $~lib/rt/itcms/__new - local.tee $2 + local.tee $4 i32.store global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $4 i32.store offset=4 i32.const 16 call $~lib/arraybuffer/ArrayBuffer#constructor - local.set $4 + local.set $5 global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $5 i32.store offset=8 - local.get $2 local.get $4 + local.get $5 i32.store - local.get $2 local.get $4 + local.get $5 call $~lib/rt/itcms/__link global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $4 i32.store offset=4 - local.get $2 + local.get $4 i32.const 3 i32.store offset=4 global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $4 i32.store offset=4 i32.const 32 call $~lib/arraybuffer/ArrayBuffer#constructor - local.set $4 + local.set $5 global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $5 i32.store offset=8 - local.get $2 local.get $4 + local.get $5 i32.store offset=8 - local.get $2 local.get $4 + local.get $5 call $~lib/rt/itcms/__link global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $4 i32.store offset=4 - local.get $2 + local.get $4 i32.const 4 i32.store offset=12 global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $4 i32.store offset=4 - local.get $2 + local.get $4 i32.const 0 i32.store offset=16 global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $4 i32.store offset=4 - local.get $2 + local.get $4 i32.const 0 i32.store offset=20 global.get $~lib/memory/__stack_pointer i32.const 12 i32.add global.set $~lib/memory/__stack_pointer - local.get $1 - local.get $2 + local.get $3 + local.get $4 i32.store offset=16 global.get $~lib/memory/__stack_pointer - call $~lib/map/Map#constructor - local.tee $4 + call $"~lib/map/Map#constructor" + local.tee $3 i32.store offset=20 - i32.const 0 - local.set $1 loop $for-loop|2 global.get $~lib/memory/__stack_pointer local.get $7 i32.store offset=4 local.get $7 call $~lib/array/Array#get:length - local.get $1 + local.get $2 i32.gt_s if global.get $~lib/memory/__stack_pointer @@ -4921,13 +4865,12 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $5 i32.const 0 i32.store - local.get $5 + global.get $~lib/memory/__stack_pointer local.get $7 i32.store - local.get $1 + local.get $2 local.get $7 i32.load offset=12 i32.ge_u @@ -4940,16 +4883,15 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $5 local.get $7 i32.store - local.get $1 + local.get $2 local.get $7 i32.load offset=4 i32.add i32.load8_s - local.set $6 - local.get $5 + local.set $5 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer @@ -4957,15 +4899,15 @@ local.get $0 i32.store offset=4 local.get $0 - local.get $1 + local.get $2 call $~lib/array/Array#__get - local.set $5 + local.set $6 global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 i32.store offset=4 - local.get $3 - local.get $6 - call $~lib/map/Map#has + local.get $1 + local.get $5 + call $"~lib/map/Map#has" i32.eqz if i32.const 0 @@ -4976,13 +4918,13 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 i32.store offset=4 - local.get $3 - local.get $5 + local.get $1 + local.get $6 i32.const 20 i32.sub - call $~lib/map/Map#has + call $"~lib/map/Map#has" i32.eqz if i32.const 0 @@ -4993,34 +4935,34 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $2 - i32.store offset=4 - local.get $2 - local.get $6 - local.get $6 - call $~lib/map/Map#set - global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=4 local.get $4 local.get $5 + local.get $5 + call $"~lib/map/Map#set" + global.get $~lib/memory/__stack_pointer + local.get $3 + i32.store offset=4 + local.get $3 + local.get $6 i32.const 20 i32.sub local.tee $5 local.get $5 - call $~lib/map/Map#set - local.get $1 + call $"~lib/map/Map#set" + local.get $2 i32.const 1 i32.add - local.set $1 + local.set $2 br $for-loop|2 end end global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $4 i32.store offset=4 - local.get $2 - call $~lib/map/Map#get:size + local.get $4 + call $"~lib/map/Map#get:size" i32.const 100 i32.ne if @@ -5032,10 +4974,10 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $3 i32.store offset=4 - local.get $4 - call $~lib/map/Map#get:size + local.get $3 + call $"~lib/map/Map#get:size" i32.const 100 i32.ne if @@ -5054,11 +4996,11 @@ i32.lt_s if global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 i32.store offset=4 - local.get $3 + local.get $1 local.get $0 - call $~lib/map/Map#has + call $"~lib/map/Map#has" i32.eqz if i32.const 0 @@ -5069,11 +5011,11 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 i32.store offset=4 - local.get $3 + local.get $1 local.get $0 - call $~lib/map/Map#get + call $"~lib/map/Map#get" local.get $0 i32.const 20 i32.add @@ -5087,17 +5029,17 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 i32.store offset=4 - local.get $3 + local.get $1 local.get $0 - call $~lib/map/Map#delete + call $"~lib/map/Map#delete" global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 i32.store offset=4 - local.get $3 + local.get $1 local.get $0 - call $~lib/map/Map#has + call $"~lib/map/Map#has" if i32.const 0 i32.const 1568 @@ -5114,10 +5056,10 @@ end end global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 i32.store offset=4 - local.get $3 - call $~lib/map/Map#get:size + local.get $1 + call $"~lib/map/Map#get:size" i32.const 50 i32.ne if @@ -5136,11 +5078,11 @@ i32.lt_s if global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 i32.store offset=4 - local.get $3 + local.get $1 local.get $0 - call $~lib/map/Map#has + call $"~lib/map/Map#has" if i32.const 0 i32.const 1568 @@ -5150,20 +5092,20 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 i32.store offset=4 - local.get $3 + local.get $1 local.get $0 local.get $0 i32.const 10 i32.add - call $~lib/map/Map#set + call $"~lib/map/Map#set" global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 i32.store offset=4 - local.get $3 + local.get $1 local.get $0 - call $~lib/map/Map#has + call $"~lib/map/Map#has" i32.eqz if i32.const 0 @@ -5174,17 +5116,17 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 i32.store offset=4 - local.get $3 + local.get $1 local.get $0 - call $~lib/map/Map#delete + call $"~lib/map/Map#delete" global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 i32.store offset=4 - local.get $3 + local.get $1 local.get $0 - call $~lib/map/Map#has + call $"~lib/map/Map#has" if i32.const 0 i32.const 1568 @@ -5201,10 +5143,10 @@ end end global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 i32.store offset=4 - local.get $3 - call $~lib/map/Map#get:size + local.get $1 + call $"~lib/map/Map#get:size" i32.const 50 i32.ne if @@ -5216,15 +5158,15 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 i32.store offset=4 - local.get $3 - call $~lib/map/Map#clear + local.get $1 + call $"~lib/map/Map#clear" global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 i32.store offset=4 - local.get $3 - call $~lib/map/Map#get:size + local.get $1 + call $"~lib/map/Map#get:size" if i32.const 0 i32.const 1568 @@ -5246,8 +5188,7 @@ call $~lib/builtins/abort unreachable ) - (func $~lib/map/Map#has (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) + (func $"~lib/map/Map#has" (param $0 i32) (param $1 i32) (result i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -5264,10 +5205,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i32.const 0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -5302,7 +5242,7 @@ i32.const 16 i32.shr_u i32.xor - call $~lib/map/Map#find + call $"~lib/map/Map#find" i32.const 0 i32.ne local.set $0 @@ -5312,7 +5252,7 @@ global.set $~lib/memory/__stack_pointer local.get $0 ) - (func $~lib/map/Map#rehash (param $0 i32) (param $1 i32) + (func $"~lib/map/Map#rehash" (param $0 i32) (param $1 i32) (local $2 i32) (local $3 i32) (local $4 i32) @@ -5336,13 +5276,12 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store - local.get $2 + global.get $~lib/memory/__stack_pointer i64.const 0 i64.store offset=8 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $1 i32.const 1 i32.add @@ -5456,10 +5395,9 @@ end end global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $0 i32.store offset=8 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $6 i32.store offset=12 local.get $0 @@ -5507,11 +5445,10 @@ i32.add global.set $~lib/memory/__stack_pointer ) - (func $~lib/map/Map#set (param $0 i32) (param $1 i32) (param $2 i32) + (func $"~lib/map/Map#set" (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) (local $4 i32) (local $5 i32) - (local $6 i32) global.get $~lib/memory/__stack_pointer i32.const 12 i32.sub @@ -5528,13 +5465,12 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 i64.const 0 i64.store - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -5570,7 +5506,7 @@ local.get $3 i32.xor local.tee $4 - call $~lib/map/Map#find + call $"~lib/map/Map#find" local.tee $3 if local.get $3 @@ -5578,34 +5514,33 @@ i32.store offset=4 else global.get $~lib/memory/__stack_pointer - local.tee $3 local.get $0 i32.store local.get $0 i32.load offset=16 - local.set $5 - local.get $3 + local.set $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $5 + local.get $3 local.get $0 i32.load offset=12 i32.eq if - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 i32.load offset=20 - local.set $5 - local.get $3 + local.set $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 - local.get $5 + local.get $3 local.get $0 i32.load offset=12 i32.const 3 @@ -5614,7 +5549,7 @@ i32.div_s i32.lt_s if (result i32) - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 @@ -5630,32 +5565,31 @@ i32.const 1 i32.or end - call $~lib/map/Map#rehash + call $"~lib/map/Map#rehash" end global.get $~lib/memory/__stack_pointer - local.tee $5 local.get $0 i32.store - local.get $5 + global.get $~lib/memory/__stack_pointer local.get $0 i32.load offset=8 local.tee $3 i32.store offset=8 - local.get $5 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $5 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 local.get $0 i32.load offset=16 - local.tee $6 + local.tee $5 i32.const 1 i32.add i32.store offset=16 local.get $3 - local.get $6 + local.get $5 i32.const 12 i32.mul i32.add @@ -5665,10 +5599,10 @@ local.get $3 local.get $2 i32.store offset=4 - local.get $5 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $5 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 @@ -5677,13 +5611,13 @@ i32.const 1 i32.add i32.store offset=20 - local.get $5 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load local.set $1 - local.get $5 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $3 @@ -5707,8 +5641,7 @@ i32.add global.set $~lib/memory/__stack_pointer ) - (func $~lib/map/Map#get (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) + (func $"~lib/map/Map#get" (param $0 i32) (param $1 i32) (result i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -5725,10 +5658,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i32.const 0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -5763,7 +5695,7 @@ i32.const 16 i32.shr_u i32.xor - call $~lib/map/Map#find + call $"~lib/map/Map#find" local.tee $0 i32.eqz if @@ -5783,7 +5715,7 @@ global.set $~lib/memory/__stack_pointer local.get $0 ) - (func $~lib/map/Map#set (param $0 i32) (param $1 i32) (param $2 i32) + (func $"~lib/map/Map#set" (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) (local $4 i32) (local $5 i32) @@ -5803,13 +5735,12 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $3 i64.const 0 i64.store - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $1 @@ -5823,28 +5754,28 @@ i32.rotl i32.const 668265263 i32.mul - local.tee $4 + local.tee $3 i32.const 15 i32.shr_u - local.get $4 + local.get $3 i32.xor i32.const -2048144777 i32.mul - local.tee $4 + local.tee $3 i32.const 13 i32.shr_u - local.get $4 + local.get $3 i32.xor i32.const -1028477379 i32.mul - local.tee $4 + local.tee $3 i32.const 16 i32.shr_u - local.get $4 + local.get $3 i32.xor local.tee $8 - local.set $4 - local.get $3 + local.set $3 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub global.set $~lib/memory/__stack_pointer @@ -5853,20 +5784,19 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $3 i32.const 0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load - local.set $5 - local.get $3 + local.set $4 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $5 local.get $4 + local.get $3 local.get $0 i32.load offset=4 i32.and @@ -5875,7 +5805,7 @@ i32.add i32.load local.set $3 - block $__inlined_func$~lib/map/Map#find$1383 + block $"__inlined_func$~lib/map/Map#find$1383" loop $while-continue|0 local.get $3 if @@ -5899,7 +5829,7 @@ i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - br $__inlined_func$~lib/map/Map#find$1383 + br $"__inlined_func$~lib/map/Map#find$1383" end local.get $4 i32.const -2 @@ -5922,33 +5852,32 @@ i32.store8 offset=1 else global.get $~lib/memory/__stack_pointer - local.tee $3 local.get $0 i32.store local.get $0 i32.load offset=16 - local.set $4 - local.get $3 + local.set $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $4 + local.get $3 local.get $0 i32.load offset=12 i32.eq if - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 i32.load offset=20 - local.set $4 - local.get $3 + local.set $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 - local.get $4 + local.get $3 local.get $0 i32.load offset=12 i32.const 3 @@ -5957,7 +5886,7 @@ i32.div_s i32.lt_s if (result i32) - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 @@ -5973,7 +5902,7 @@ i32.const 1 i32.or end - local.set $5 + local.set $7 global.get $~lib/memory/__stack_pointer i32.const 16 i32.sub @@ -5983,21 +5912,20 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $3 i64.const 0 i64.store - local.get $3 + global.get $~lib/memory/__stack_pointer i64.const 0 i64.store offset=8 - local.get $3 - local.get $5 + global.get $~lib/memory/__stack_pointer + local.get $7 i32.const 1 i32.add local.tee $3 i32.const 2 i32.shl call $~lib/arraybuffer/ArrayBuffer#constructor - local.tee $9 + local.tee $6 i32.store global.get $~lib/memory/__stack_pointer local.get $3 @@ -6005,7 +5933,7 @@ i32.shl i32.const 3 i32.div_s - local.tee $7 + local.tee $9 i32.const 3 i32.shl call $~lib/arraybuffer/ArrayBuffer#constructor @@ -6016,42 +5944,42 @@ i32.store offset=8 local.get $0 i32.load offset=8 - local.set $10 + local.set $5 global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 - local.get $10 + local.get $5 local.get $0 i32.load offset=16 i32.const 3 i32.shl i32.add - local.set $6 + local.set $10 local.get $4 local.set $3 loop $while-continue|00 - local.get $6 + local.get $5 local.get $10 i32.ne if - local.get $10 + local.get $5 i32.load offset=4 i32.const 1 i32.and i32.eqz if local.get $3 - local.get $10 + local.get $5 i32.load8_u local.tee $11 i32.store8 local.get $3 - local.get $10 + local.get $5 i32.load8_u offset=1 i32.store8 offset=1 local.get $3 - local.get $9 - local.get $5 + local.get $6 + local.get $7 local.get $11 i32.const -1028477379 i32.mul @@ -6095,31 +6023,30 @@ i32.add local.set $3 end - local.get $10 + local.get $5 i32.const 8 i32.add - local.set $10 + local.set $5 br $while-continue|00 end end global.get $~lib/memory/__stack_pointer - local.tee $3 local.get $0 i32.store offset=8 - local.get $3 - local.get $9 + global.get $~lib/memory/__stack_pointer + local.get $6 i32.store offset=12 local.get $0 - local.get $9 + local.get $6 i32.store local.get $0 - local.get $9 + local.get $6 call $~lib/rt/itcms/__link global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 local.get $0 - local.get $5 + local.get $7 i32.store offset=4 global.get $~lib/memory/__stack_pointer local.get $0 @@ -6137,7 +6064,7 @@ local.get $0 i32.store offset=8 local.get $0 - local.get $7 + local.get $9 i32.store offset=12 global.get $~lib/memory/__stack_pointer local.get $0 @@ -6155,42 +6082,41 @@ global.set $~lib/memory/__stack_pointer end global.get $~lib/memory/__stack_pointer - local.tee $3 local.get $0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.load offset=8 - local.tee $4 + local.tee $3 i32.store offset=8 - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 local.get $0 i32.load offset=16 - local.tee $5 + local.tee $4 i32.const 1 i32.add i32.store offset=16 + local.get $3 local.get $4 - local.get $5 i32.const 3 i32.shl i32.add - local.tee $4 + local.tee $3 local.get $1 i32.store8 - local.get $4 + local.get $3 local.get $2 i32.store8 offset=1 - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 @@ -6199,16 +6125,16 @@ i32.const 1 i32.add i32.store offset=20 - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load local.set $1 - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $4 + local.get $3 local.get $1 local.get $8 local.get $0 @@ -6221,7 +6147,7 @@ i32.load i32.store offset=4 local.get $0 - local.get $4 + local.get $3 i32.store end global.get $~lib/memory/__stack_pointer @@ -6237,9 +6163,8 @@ call $~lib/builtins/abort unreachable ) - (func $~lib/map/Map#delete (param $0 i32) (param $1 i32) + (func $"~lib/map/Map#delete" (param $0 i32) (param $1 i32) (local $2 i32) - (local $3 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -6256,10 +6181,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -6294,7 +6218,7 @@ i32.shr_u local.get $1 i32.xor - call $~lib/map/Map#find + call $"~lib/map/Map#find" local.tee $1 i32.eqz if @@ -6311,10 +6235,9 @@ i32.or i32.store offset=8 global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 @@ -6323,40 +6246,40 @@ i32.const 1 i32.sub i32.store offset=20 - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load offset=4 i32.const 1 i32.shr_u - local.set $2 - local.get $1 + local.set $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $2 + local.get $1 i32.const 1 i32.add i32.const 4 local.get $0 i32.load offset=20 - local.tee $3 - local.get $3 + local.tee $2 + local.get $2 i32.const 4 i32.lt_u select i32.ge_u if (result i32) - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load offset=20 - local.set $3 - local.get $1 + local.set $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $3 + local.get $2 local.get $0 i32.load offset=12 i32.const 3 @@ -6372,15 +6295,15 @@ local.get $0 i32.store local.get $0 - local.get $2 - call $~lib/map/Map#rehash + local.get $1 + call $"~lib/map/Map#rehash" end global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer ) - (func $std/map/testNumeric + (func $"std/map/testNumeric" (local $0 i32) (local $1 i32) (local $2 i32) @@ -6400,11 +6323,12 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $2 i32.const 0 i32.const 24 memory.fill - local.get $2 + global.get $~lib/memory/__stack_pointer + local.set $4 + global.get $~lib/memory/__stack_pointer i32.const 12 i32.sub global.set $~lib/memory/__stack_pointer @@ -6413,78 +6337,77 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $3 i64.const 0 i64.store - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 24 i32.const 9 call $~lib/rt/itcms/__new - local.tee $3 + local.tee $1 i32.store global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 i32.store offset=4 i32.const 16 call $~lib/arraybuffer/ArrayBuffer#constructor - local.set $4 + local.set $5 global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $5 i32.store offset=8 - local.get $3 - local.get $4 + local.get $1 + local.get $5 i32.store - local.get $3 - local.get $4 + local.get $1 + local.get $5 call $~lib/rt/itcms/__link global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 i32.store offset=4 - local.get $3 + local.get $1 i32.const 3 i32.store offset=4 global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 i32.store offset=4 i32.const 48 call $~lib/arraybuffer/ArrayBuffer#constructor - local.set $4 + local.set $5 global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $5 i32.store offset=8 - local.get $3 - local.get $4 + local.get $1 + local.get $5 i32.store offset=8 - local.get $3 - local.get $4 + local.get $1 + local.get $5 call $~lib/rt/itcms/__link global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 i32.store offset=4 - local.get $3 + local.get $1 i32.const 4 i32.store offset=12 global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 i32.store offset=4 - local.get $3 + local.get $1 i32.const 0 i32.store offset=16 global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 i32.store offset=4 - local.get $3 + local.get $1 i32.const 0 i32.store offset=20 global.get $~lib/memory/__stack_pointer i32.const 12 i32.add global.set $~lib/memory/__stack_pointer - local.get $2 - local.get $3 + local.get $4 + local.get $1 i32.store loop $for-loop|0 local.get $0 @@ -6492,11 +6415,11 @@ i32.lt_u if global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 i32.store offset=4 - local.get $3 + local.get $1 local.get $0 - call $~lib/map/Map#has + call $"~lib/map/Map#has" if i32.const 0 i32.const 1568 @@ -6506,20 +6429,20 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 i32.store offset=4 - local.get $3 + local.get $1 local.get $0 local.get $0 i32.const 10 i32.add - call $~lib/map/Map#set + call $"~lib/map/Map#set" global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 i32.store offset=4 - local.get $3 + local.get $1 local.get $0 - call $~lib/map/Map#has + call $"~lib/map/Map#has" i32.eqz if i32.const 0 @@ -6530,11 +6453,11 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 i32.store offset=4 - local.get $3 + local.get $1 local.get $0 - call $~lib/map/Map#get + call $"~lib/map/Map#get" local.get $0 i32.const 10 i32.add @@ -6555,10 +6478,10 @@ end end global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 i32.store offset=4 - local.get $3 - call $~lib/map/Map#get:size + local.get $1 + call $"~lib/map/Map#get:size" i32.const 100 i32.ne if @@ -6577,11 +6500,11 @@ i32.lt_u if global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 i32.store offset=4 - local.get $3 + local.get $1 local.get $0 - call $~lib/map/Map#has + call $"~lib/map/Map#has" i32.eqz if i32.const 0 @@ -6592,11 +6515,11 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 i32.store offset=4 - local.get $3 + local.get $1 local.get $0 - call $~lib/map/Map#get + call $"~lib/map/Map#get" local.get $0 i32.const 10 i32.add @@ -6610,20 +6533,20 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 i32.store offset=4 - local.get $3 + local.get $1 local.get $0 local.get $0 i32.const 20 i32.add - call $~lib/map/Map#set + call $"~lib/map/Map#set" global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 i32.store offset=4 - local.get $3 + local.get $1 local.get $0 - call $~lib/map/Map#has + call $"~lib/map/Map#has" i32.eqz if i32.const 0 @@ -6634,11 +6557,11 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 i32.store offset=4 - local.get $3 + local.get $1 local.get $0 - call $~lib/map/Map#get + call $"~lib/map/Map#get" local.get $0 i32.const 20 i32.add @@ -6659,10 +6582,10 @@ end end global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 i32.store offset=4 - local.get $3 - call $~lib/map/Map#get:size + local.get $1 + call $"~lib/map/Map#get:size" i32.const 100 i32.ne if @@ -6674,10 +6597,11 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 - local.get $3 + local.set $4 + global.get $~lib/memory/__stack_pointer + local.get $1 i32.store offset=4 - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub global.set $~lib/memory/__stack_pointer @@ -6686,22 +6610,22 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $4 i64.const 0 i64.store - local.get $4 - local.get $3 + global.get $~lib/memory/__stack_pointer + local.get $1 i32.store - local.get $3 + local.get $1 i32.load offset=8 local.set $5 - local.get $4 - local.get $3 + global.get $~lib/memory/__stack_pointer + local.get $1 i32.store - local.get $3 + local.get $1 i32.load offset=16 local.set $6 global.get $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer i32.const 16 i32.sub global.set $~lib/memory/__stack_pointer @@ -6710,13 +6634,12 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i64.const 0 i64.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 16 i32.const 10 call $~lib/rt/itcms/__new @@ -6767,34 +6690,34 @@ i32.const 8 i32.le_u select - local.tee $8 + local.tee $0 i32.const 1 call $~lib/rt/itcms/__new - local.tee $0 + local.tee $8 i32.store offset=8 global.get $~lib/memory/__stack_pointer local.get $7 i32.store offset=4 global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $8 i32.store offset=12 local.get $7 - local.get $0 + local.get $8 i32.store local.get $7 - local.get $0 + local.get $8 call $~lib/rt/itcms/__link global.get $~lib/memory/__stack_pointer local.get $7 i32.store offset=4 local.get $7 - local.get $0 + local.get $8 i32.store offset=4 global.get $~lib/memory/__stack_pointer local.get $7 i32.store offset=4 local.get $7 - local.get $8 + local.get $0 i32.store offset=8 global.get $~lib/memory/__stack_pointer local.get $7 @@ -6806,22 +6729,21 @@ i32.const 16 i32.add global.set $~lib/memory/__stack_pointer - local.get $4 local.get $7 i32.store offset=4 i32.const 0 local.set $0 loop $for-loop|00 - local.get $1 + local.get $3 local.get $6 i32.lt_s if local.get $5 - local.get $1 + local.get $3 i32.const 12 i32.mul i32.add - local.tee $4 + local.tee $8 i32.load offset=8 i32.const 1 i32.and @@ -6832,7 +6754,7 @@ i32.store local.get $7 local.get $0 - local.get $4 + local.get $8 i32.load8_u call $~lib/array/Array#__set local.get $0 @@ -6840,10 +6762,10 @@ i32.add local.set $0 end - local.get $1 + local.get $3 i32.const 1 i32.add - local.set $1 + local.set $3 br $for-loop|00 end end @@ -6857,19 +6779,19 @@ i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - local.get $2 + local.get $4 local.get $7 i32.store offset=8 global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - local.get $3 - call $~lib/map/Map#values + local.get $1 + call $"~lib/map/Map#values" local.tee $0 i32.store offset=12 global.get $~lib/memory/__stack_pointer - local.set $1 + local.set $3 global.get $~lib/memory/__stack_pointer i32.const 12 i32.sub @@ -6879,92 +6801,89 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 24 i32.const 11 call $~lib/rt/itcms/__new - local.tee $2 + local.tee $4 i32.store global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $4 i32.store offset=4 i32.const 16 call $~lib/arraybuffer/ArrayBuffer#constructor - local.set $4 + local.set $5 global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $5 i32.store offset=8 - local.get $2 local.get $4 + local.get $5 i32.store - local.get $2 local.get $4 + local.get $5 call $~lib/rt/itcms/__link global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $4 i32.store offset=4 - local.get $2 + local.get $4 i32.const 3 i32.store offset=4 global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $4 i32.store offset=4 i32.const 32 call $~lib/arraybuffer/ArrayBuffer#constructor - local.set $4 + local.set $5 global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $5 i32.store offset=8 - local.get $2 local.get $4 + local.get $5 i32.store offset=8 - local.get $2 local.get $4 + local.get $5 call $~lib/rt/itcms/__link global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $4 i32.store offset=4 - local.get $2 + local.get $4 i32.const 4 i32.store offset=12 global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $4 i32.store offset=4 - local.get $2 + local.get $4 i32.const 0 i32.store offset=16 global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $4 i32.store offset=4 - local.get $2 + local.get $4 i32.const 0 i32.store offset=20 global.get $~lib/memory/__stack_pointer i32.const 12 i32.add global.set $~lib/memory/__stack_pointer - local.get $1 - local.get $2 + local.get $3 + local.get $4 i32.store offset=16 global.get $~lib/memory/__stack_pointer - call $~lib/map/Map#constructor - local.tee $4 + call $"~lib/map/Map#constructor" + local.tee $3 i32.store offset=20 - i32.const 0 - local.set $1 loop $for-loop|2 global.get $~lib/memory/__stack_pointer local.get $7 i32.store offset=4 local.get $7 call $~lib/array/Array#get:length - local.get $1 + local.get $2 i32.gt_s if global.get $~lib/memory/__stack_pointer @@ -6979,13 +6898,12 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $5 i32.const 0 i32.store - local.get $5 + global.get $~lib/memory/__stack_pointer local.get $7 i32.store - local.get $1 + local.get $2 local.get $7 i32.load offset=12 i32.ge_u @@ -6998,16 +6916,15 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $5 local.get $7 i32.store - local.get $1 + local.get $2 local.get $7 i32.load offset=4 i32.add i32.load8_u - local.set $6 - local.get $5 + local.set $5 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer @@ -7015,15 +6932,15 @@ local.get $0 i32.store offset=4 local.get $0 - local.get $1 + local.get $2 call $~lib/array/Array#__get - local.set $5 + local.set $6 global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 i32.store offset=4 - local.get $3 - local.get $6 - call $~lib/map/Map#has + local.get $1 + local.get $5 + call $"~lib/map/Map#has" i32.eqz if i32.const 0 @@ -7034,13 +6951,13 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 i32.store offset=4 - local.get $3 - local.get $5 + local.get $1 + local.get $6 i32.const 20 i32.sub - call $~lib/map/Map#has + call $"~lib/map/Map#has" i32.eqz if i32.const 0 @@ -7051,34 +6968,34 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $2 - i32.store offset=4 - local.get $2 - local.get $6 - local.get $6 - call $~lib/map/Map#set - global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=4 local.get $4 local.get $5 + local.get $5 + call $"~lib/map/Map#set" + global.get $~lib/memory/__stack_pointer + local.get $3 + i32.store offset=4 + local.get $3 + local.get $6 i32.const 20 i32.sub local.tee $5 local.get $5 - call $~lib/map/Map#set - local.get $1 + call $"~lib/map/Map#set" + local.get $2 i32.const 1 i32.add - local.set $1 + local.set $2 br $for-loop|2 end end global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $4 i32.store offset=4 - local.get $2 - call $~lib/map/Map#get:size + local.get $4 + call $"~lib/map/Map#get:size" i32.const 100 i32.ne if @@ -7090,10 +7007,10 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $3 i32.store offset=4 - local.get $4 - call $~lib/map/Map#get:size + local.get $3 + call $"~lib/map/Map#get:size" i32.const 100 i32.ne if @@ -7112,11 +7029,11 @@ i32.lt_u if global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 i32.store offset=4 - local.get $3 + local.get $1 local.get $0 - call $~lib/map/Map#has + call $"~lib/map/Map#has" i32.eqz if i32.const 0 @@ -7127,11 +7044,11 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 i32.store offset=4 - local.get $3 + local.get $1 local.get $0 - call $~lib/map/Map#get + call $"~lib/map/Map#get" local.get $0 i32.const 20 i32.add @@ -7145,17 +7062,17 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 i32.store offset=4 - local.get $3 + local.get $1 local.get $0 - call $~lib/map/Map#delete + call $"~lib/map/Map#delete" global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 i32.store offset=4 - local.get $3 + local.get $1 local.get $0 - call $~lib/map/Map#has + call $"~lib/map/Map#has" if i32.const 0 i32.const 1568 @@ -7172,10 +7089,10 @@ end end global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 i32.store offset=4 - local.get $3 - call $~lib/map/Map#get:size + local.get $1 + call $"~lib/map/Map#get:size" i32.const 50 i32.ne if @@ -7194,11 +7111,11 @@ i32.lt_u if global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 i32.store offset=4 - local.get $3 + local.get $1 local.get $0 - call $~lib/map/Map#has + call $"~lib/map/Map#has" if i32.const 0 i32.const 1568 @@ -7208,20 +7125,20 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 i32.store offset=4 - local.get $3 + local.get $1 local.get $0 local.get $0 i32.const 10 i32.add - call $~lib/map/Map#set + call $"~lib/map/Map#set" global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 i32.store offset=4 - local.get $3 + local.get $1 local.get $0 - call $~lib/map/Map#has + call $"~lib/map/Map#has" i32.eqz if i32.const 0 @@ -7232,17 +7149,17 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 i32.store offset=4 - local.get $3 + local.get $1 local.get $0 - call $~lib/map/Map#delete + call $"~lib/map/Map#delete" global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 i32.store offset=4 - local.get $3 + local.get $1 local.get $0 - call $~lib/map/Map#has + call $"~lib/map/Map#has" if i32.const 0 i32.const 1568 @@ -7259,10 +7176,10 @@ end end global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 i32.store offset=4 - local.get $3 - call $~lib/map/Map#get:size + local.get $1 + call $"~lib/map/Map#get:size" i32.const 50 i32.ne if @@ -7274,15 +7191,15 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 i32.store offset=4 - local.get $3 - call $~lib/map/Map#clear + local.get $1 + call $"~lib/map/Map#clear" global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 i32.store offset=4 - local.get $3 - call $~lib/map/Map#get:size + local.get $1 + call $"~lib/map/Map#get:size" if i32.const 0 i32.const 1568 @@ -7304,9 +7221,8 @@ call $~lib/builtins/abort unreachable ) - (func $~lib/map/Map#find (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (func $"~lib/map/Map#find" (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (local $3 i32) - (local $4 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -7323,19 +7239,18 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 i32.const 0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load - local.set $4 - local.get $3 + local.set $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $4 + local.get $3 local.get $2 local.get $0 i32.load offset=4 @@ -7384,8 +7299,7 @@ global.set $~lib/memory/__stack_pointer i32.const 0 ) - (func $~lib/map/Map#has (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) + (func $"~lib/map/Map#has" (param $0 i32) (param $1 i32) (result i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -7402,10 +7316,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i32.const 0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -7439,7 +7352,7 @@ i32.const 16 i32.shr_u i32.xor - call $~lib/map/Map#find + call $"~lib/map/Map#find" i32.const 0 i32.ne local.set $0 @@ -7449,7 +7362,7 @@ global.set $~lib/memory/__stack_pointer local.get $0 ) - (func $~lib/map/Map#rehash (param $0 i32) (param $1 i32) + (func $"~lib/map/Map#rehash" (param $0 i32) (param $1 i32) (local $2 i32) (local $3 i32) (local $4 i32) @@ -7473,13 +7386,12 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store - local.get $2 + global.get $~lib/memory/__stack_pointer i64.const 0 i64.store offset=8 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $1 i32.const 1 i32.add @@ -7594,10 +7506,9 @@ end end global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $0 i32.store offset=8 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $6 i32.store offset=12 local.get $0 @@ -7645,11 +7556,10 @@ i32.add global.set $~lib/memory/__stack_pointer ) - (func $~lib/map/Map#set (param $0 i32) (param $1 i32) (param $2 i32) + (func $"~lib/map/Map#set" (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) (local $4 i32) (local $5 i32) - (local $6 i32) global.get $~lib/memory/__stack_pointer i32.const 12 i32.sub @@ -7666,13 +7576,12 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 i64.const 0 i64.store - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -7707,7 +7616,7 @@ local.get $3 i32.xor local.tee $4 - call $~lib/map/Map#find + call $"~lib/map/Map#find" local.tee $3 if local.get $3 @@ -7715,34 +7624,33 @@ i32.store offset=4 else global.get $~lib/memory/__stack_pointer - local.tee $3 local.get $0 i32.store local.get $0 i32.load offset=16 - local.set $5 - local.get $3 + local.set $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $5 + local.get $3 local.get $0 i32.load offset=12 i32.eq if - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 i32.load offset=20 - local.set $5 - local.get $3 + local.set $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 - local.get $5 + local.get $3 local.get $0 i32.load offset=12 i32.const 3 @@ -7751,7 +7659,7 @@ i32.div_s i32.lt_s if (result i32) - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 @@ -7767,32 +7675,31 @@ i32.const 1 i32.or end - call $~lib/map/Map#rehash + call $"~lib/map/Map#rehash" end global.get $~lib/memory/__stack_pointer - local.tee $5 local.get $0 i32.store - local.get $5 + global.get $~lib/memory/__stack_pointer local.get $0 i32.load offset=8 local.tee $3 i32.store offset=8 - local.get $5 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $5 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 local.get $0 i32.load offset=16 - local.tee $6 + local.tee $5 i32.const 1 i32.add i32.store offset=16 local.get $3 - local.get $6 + local.get $5 i32.const 12 i32.mul i32.add @@ -7802,10 +7709,10 @@ local.get $3 local.get $2 i32.store offset=4 - local.get $5 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $5 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 @@ -7814,13 +7721,13 @@ i32.const 1 i32.add i32.store offset=20 - local.get $5 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load local.set $1 - local.get $5 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $3 @@ -7844,8 +7751,7 @@ i32.add global.set $~lib/memory/__stack_pointer ) - (func $~lib/map/Map#get (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) + (func $"~lib/map/Map#get" (param $0 i32) (param $1 i32) (result i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -7862,10 +7768,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i32.const 0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -7899,7 +7804,7 @@ i32.const 16 i32.shr_u i32.xor - call $~lib/map/Map#find + call $"~lib/map/Map#find" local.tee $0 i32.eqz if @@ -7937,10 +7842,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 i32.const 0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $1 @@ -7975,7 +7879,6 @@ i32.store offset=12 end global.get $~lib/memory/__stack_pointer - local.tee $3 local.get $0 i32.store local.get $0 @@ -7986,7 +7889,7 @@ i32.add local.get $2 i32.store16 - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer @@ -8026,7 +7929,7 @@ i32.add global.set $~lib/memory/__stack_pointer ) - (func $~lib/map/Map#set (param $0 i32) (param $1 i32) (param $2 i32) + (func $"~lib/map/Map#set" (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) (local $4 i32) (local $5 i32) @@ -8046,13 +7949,12 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $3 i64.const 0 i64.store - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $1 @@ -8065,28 +7967,28 @@ i32.rotl i32.const 668265263 i32.mul - local.tee $4 + local.tee $3 i32.const 15 i32.shr_u - local.get $4 + local.get $3 i32.xor i32.const -2048144777 i32.mul - local.tee $4 + local.tee $3 i32.const 13 i32.shr_u - local.get $4 + local.get $3 i32.xor i32.const -1028477379 i32.mul - local.tee $4 + local.tee $3 i32.const 16 i32.shr_u - local.get $4 + local.get $3 i32.xor local.tee $8 - local.set $4 - local.get $3 + local.set $3 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub global.set $~lib/memory/__stack_pointer @@ -8095,20 +7997,19 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $3 i32.const 0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load - local.set $5 - local.get $3 + local.set $4 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $5 local.get $4 + local.get $3 local.get $0 i32.load offset=4 i32.and @@ -8117,7 +8018,7 @@ i32.add i32.load local.set $3 - block $__inlined_func$~lib/map/Map#find$1388 + block $"__inlined_func$~lib/map/Map#find$1388" loop $while-continue|0 local.get $3 if @@ -8141,7 +8042,7 @@ i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - br $__inlined_func$~lib/map/Map#find$1388 + br $"__inlined_func$~lib/map/Map#find$1388" end local.get $4 i32.const -2 @@ -8164,33 +8065,32 @@ i32.store16 offset=2 else global.get $~lib/memory/__stack_pointer - local.tee $3 local.get $0 i32.store local.get $0 i32.load offset=16 - local.set $4 - local.get $3 + local.set $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $4 + local.get $3 local.get $0 i32.load offset=12 i32.eq if - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 i32.load offset=20 - local.set $4 - local.get $3 + local.set $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 - local.get $4 + local.get $3 local.get $0 i32.load offset=12 i32.const 3 @@ -8199,7 +8099,7 @@ i32.div_s i32.lt_s if (result i32) - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 @@ -8215,7 +8115,7 @@ i32.const 1 i32.or end - local.set $5 + local.set $7 global.get $~lib/memory/__stack_pointer i32.const 16 i32.sub @@ -8225,21 +8125,20 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $3 i64.const 0 i64.store - local.get $3 + global.get $~lib/memory/__stack_pointer i64.const 0 i64.store offset=8 - local.get $3 - local.get $5 + global.get $~lib/memory/__stack_pointer + local.get $7 i32.const 1 i32.add local.tee $3 i32.const 2 i32.shl call $~lib/arraybuffer/ArrayBuffer#constructor - local.tee $9 + local.tee $6 i32.store global.get $~lib/memory/__stack_pointer local.get $3 @@ -8247,7 +8146,7 @@ i32.shl i32.const 3 i32.div_s - local.tee $7 + local.tee $9 i32.const 3 i32.shl call $~lib/arraybuffer/ArrayBuffer#constructor @@ -8258,42 +8157,42 @@ i32.store offset=8 local.get $0 i32.load offset=8 - local.set $10 + local.set $5 global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 - local.get $10 + local.get $5 local.get $0 i32.load offset=16 i32.const 3 i32.shl i32.add - local.set $6 + local.set $10 local.get $4 local.set $3 loop $while-continue|00 - local.get $6 + local.get $5 local.get $10 i32.ne if - local.get $10 + local.get $5 i32.load offset=4 i32.const 1 i32.and i32.eqz if local.get $3 - local.get $10 + local.get $5 i32.load16_s local.tee $11 i32.store16 local.get $3 - local.get $10 + local.get $5 i32.load16_s offset=2 i32.store16 offset=2 local.get $3 - local.get $9 - local.get $5 + local.get $6 + local.get $7 local.get $11 i32.extend16_s i32.const -1028477379 @@ -8338,31 +8237,30 @@ i32.add local.set $3 end - local.get $10 + local.get $5 i32.const 8 i32.add - local.set $10 + local.set $5 br $while-continue|00 end end global.get $~lib/memory/__stack_pointer - local.tee $3 local.get $0 i32.store offset=8 - local.get $3 - local.get $9 + global.get $~lib/memory/__stack_pointer + local.get $6 i32.store offset=12 local.get $0 - local.get $9 + local.get $6 i32.store local.get $0 - local.get $9 + local.get $6 call $~lib/rt/itcms/__link global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 local.get $0 - local.get $5 + local.get $7 i32.store offset=4 global.get $~lib/memory/__stack_pointer local.get $0 @@ -8380,7 +8278,7 @@ local.get $0 i32.store offset=8 local.get $0 - local.get $7 + local.get $9 i32.store offset=12 global.get $~lib/memory/__stack_pointer local.get $0 @@ -8398,42 +8296,41 @@ global.set $~lib/memory/__stack_pointer end global.get $~lib/memory/__stack_pointer - local.tee $3 local.get $0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.load offset=8 - local.tee $4 + local.tee $3 i32.store offset=8 - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 local.get $0 i32.load offset=16 - local.tee $5 + local.tee $4 i32.const 1 i32.add i32.store offset=16 + local.get $3 local.get $4 - local.get $5 i32.const 3 i32.shl i32.add - local.tee $4 + local.tee $3 local.get $1 i32.store16 - local.get $4 + local.get $3 local.get $2 i32.store16 offset=2 - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 @@ -8442,16 +8339,16 @@ i32.const 1 i32.add i32.store offset=20 - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load local.set $1 - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $4 + local.get $3 local.get $1 local.get $8 local.get $0 @@ -8464,7 +8361,7 @@ i32.load i32.store offset=4 local.get $0 - local.get $4 + local.get $3 i32.store end global.get $~lib/memory/__stack_pointer @@ -8480,9 +8377,8 @@ call $~lib/builtins/abort unreachable ) - (func $~lib/map/Map#delete (param $0 i32) (param $1 i32) + (func $"~lib/map/Map#delete" (param $0 i32) (param $1 i32) (local $2 i32) - (local $3 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -8499,10 +8395,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -8536,7 +8431,7 @@ i32.shr_u local.get $1 i32.xor - call $~lib/map/Map#find + call $"~lib/map/Map#find" local.tee $1 i32.eqz if @@ -8553,10 +8448,9 @@ i32.or i32.store offset=8 global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 @@ -8565,40 +8459,40 @@ i32.const 1 i32.sub i32.store offset=20 - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load offset=4 i32.const 1 i32.shr_u - local.set $2 - local.get $1 + local.set $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $2 + local.get $1 i32.const 1 i32.add i32.const 4 local.get $0 i32.load offset=20 - local.tee $3 - local.get $3 + local.tee $2 + local.get $2 i32.const 4 i32.lt_u select i32.ge_u if (result i32) - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load offset=20 - local.set $3 - local.get $1 + local.set $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $3 + local.get $2 local.get $0 i32.load offset=12 i32.const 3 @@ -8614,15 +8508,15 @@ local.get $0 i32.store local.get $0 - local.get $2 - call $~lib/map/Map#rehash + local.get $1 + call $"~lib/map/Map#rehash" end global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer ) - (func $std/map/testNumeric + (func $"std/map/testNumeric" (local $0 i32) (local $1 i32) (local $2 i32) @@ -8642,11 +8536,12 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $2 i32.const 0 i32.const 24 memory.fill - local.get $2 + global.get $~lib/memory/__stack_pointer + local.set $4 + global.get $~lib/memory/__stack_pointer i32.const 12 i32.sub global.set $~lib/memory/__stack_pointer @@ -8655,78 +8550,77 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $3 i64.const 0 i64.store - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 24 i32.const 12 call $~lib/rt/itcms/__new - local.tee $3 + local.tee $1 i32.store global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 i32.store offset=4 i32.const 16 call $~lib/arraybuffer/ArrayBuffer#constructor - local.set $4 + local.set $5 global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $5 i32.store offset=8 - local.get $3 - local.get $4 + local.get $1 + local.get $5 i32.store - local.get $3 - local.get $4 + local.get $1 + local.get $5 call $~lib/rt/itcms/__link global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 i32.store offset=4 - local.get $3 + local.get $1 i32.const 3 i32.store offset=4 global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 i32.store offset=4 i32.const 48 call $~lib/arraybuffer/ArrayBuffer#constructor - local.set $4 + local.set $5 global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $5 i32.store offset=8 - local.get $3 - local.get $4 + local.get $1 + local.get $5 i32.store offset=8 - local.get $3 - local.get $4 + local.get $1 + local.get $5 call $~lib/rt/itcms/__link global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 i32.store offset=4 - local.get $3 + local.get $1 i32.const 4 i32.store offset=12 global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 i32.store offset=4 - local.get $3 + local.get $1 i32.const 0 i32.store offset=16 global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 i32.store offset=4 - local.get $3 + local.get $1 i32.const 0 i32.store offset=20 global.get $~lib/memory/__stack_pointer i32.const 12 i32.add global.set $~lib/memory/__stack_pointer - local.get $2 - local.get $3 + local.get $4 + local.get $1 i32.store loop $for-loop|0 local.get $0 @@ -8734,11 +8628,11 @@ i32.lt_s if global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 i32.store offset=4 - local.get $3 + local.get $1 local.get $0 - call $~lib/map/Map#has + call $"~lib/map/Map#has" if i32.const 0 i32.const 1568 @@ -8748,20 +8642,20 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 i32.store offset=4 - local.get $3 + local.get $1 local.get $0 local.get $0 i32.const 10 i32.add - call $~lib/map/Map#set + call $"~lib/map/Map#set" global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 i32.store offset=4 - local.get $3 + local.get $1 local.get $0 - call $~lib/map/Map#has + call $"~lib/map/Map#has" i32.eqz if i32.const 0 @@ -8772,11 +8666,11 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 i32.store offset=4 - local.get $3 + local.get $1 local.get $0 - call $~lib/map/Map#get + call $"~lib/map/Map#get" local.get $0 i32.const 10 i32.add @@ -8797,10 +8691,10 @@ end end global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 i32.store offset=4 - local.get $3 - call $~lib/map/Map#get:size + local.get $1 + call $"~lib/map/Map#get:size" i32.const 100 i32.ne if @@ -8819,11 +8713,11 @@ i32.lt_s if global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 i32.store offset=4 - local.get $3 + local.get $1 local.get $0 - call $~lib/map/Map#has + call $"~lib/map/Map#has" i32.eqz if i32.const 0 @@ -8834,11 +8728,11 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 i32.store offset=4 - local.get $3 + local.get $1 local.get $0 - call $~lib/map/Map#get + call $"~lib/map/Map#get" local.get $0 i32.const 10 i32.add @@ -8852,20 +8746,20 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 i32.store offset=4 - local.get $3 + local.get $1 local.get $0 local.get $0 i32.const 20 i32.add - call $~lib/map/Map#set + call $"~lib/map/Map#set" global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 i32.store offset=4 - local.get $3 + local.get $1 local.get $0 - call $~lib/map/Map#has + call $"~lib/map/Map#has" i32.eqz if i32.const 0 @@ -8876,11 +8770,11 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 i32.store offset=4 - local.get $3 + local.get $1 local.get $0 - call $~lib/map/Map#get + call $"~lib/map/Map#get" local.get $0 i32.const 20 i32.add @@ -8901,10 +8795,10 @@ end end global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 i32.store offset=4 - local.get $3 - call $~lib/map/Map#get:size + local.get $1 + call $"~lib/map/Map#get:size" i32.const 100 i32.ne if @@ -8916,10 +8810,11 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 - local.get $3 + local.set $4 + global.get $~lib/memory/__stack_pointer + local.get $1 i32.store offset=4 - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub global.set $~lib/memory/__stack_pointer @@ -8928,22 +8823,22 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $4 i64.const 0 i64.store - local.get $4 - local.get $3 + global.get $~lib/memory/__stack_pointer + local.get $1 i32.store - local.get $3 + local.get $1 i32.load offset=8 local.set $5 - local.get $4 - local.get $3 + global.get $~lib/memory/__stack_pointer + local.get $1 i32.store - local.get $3 + local.get $1 i32.load offset=16 local.set $6 global.get $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer i32.const 16 i32.sub global.set $~lib/memory/__stack_pointer @@ -8952,13 +8847,12 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i64.const 0 i64.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 16 i32.const 13 call $~lib/rt/itcms/__new @@ -9011,34 +8905,34 @@ select i32.const 1 i32.shl - local.tee $8 + local.tee $0 i32.const 1 call $~lib/rt/itcms/__new - local.tee $0 + local.tee $8 i32.store offset=8 global.get $~lib/memory/__stack_pointer local.get $7 i32.store offset=4 global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $8 i32.store offset=12 local.get $7 - local.get $0 + local.get $8 i32.store local.get $7 - local.get $0 + local.get $8 call $~lib/rt/itcms/__link global.get $~lib/memory/__stack_pointer local.get $7 i32.store offset=4 local.get $7 - local.get $0 + local.get $8 i32.store offset=4 global.get $~lib/memory/__stack_pointer local.get $7 i32.store offset=4 local.get $7 - local.get $8 + local.get $0 i32.store offset=8 global.get $~lib/memory/__stack_pointer local.get $7 @@ -9050,22 +8944,21 @@ i32.const 16 i32.add global.set $~lib/memory/__stack_pointer - local.get $4 local.get $7 i32.store offset=4 i32.const 0 local.set $0 loop $for-loop|00 - local.get $1 + local.get $3 local.get $6 i32.lt_s if local.get $5 - local.get $1 + local.get $3 i32.const 12 i32.mul i32.add - local.tee $4 + local.tee $8 i32.load offset=8 i32.const 1 i32.and @@ -9076,7 +8969,7 @@ i32.store local.get $7 local.get $0 - local.get $4 + local.get $8 i32.load16_s call $~lib/array/Array#__set local.get $0 @@ -9084,10 +8977,10 @@ i32.add local.set $0 end - local.get $1 + local.get $3 i32.const 1 i32.add - local.set $1 + local.set $3 br $for-loop|00 end end @@ -9101,19 +8994,19 @@ i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - local.get $2 + local.get $4 local.get $7 i32.store offset=8 global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - local.get $3 - call $~lib/map/Map#values + local.get $1 + call $"~lib/map/Map#values" local.tee $0 i32.store offset=12 global.get $~lib/memory/__stack_pointer - local.set $1 + local.set $3 global.get $~lib/memory/__stack_pointer i32.const 12 i32.sub @@ -9123,92 +9016,89 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 24 i32.const 14 call $~lib/rt/itcms/__new - local.tee $2 + local.tee $4 i32.store global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $4 i32.store offset=4 i32.const 16 call $~lib/arraybuffer/ArrayBuffer#constructor - local.set $4 + local.set $5 global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $5 i32.store offset=8 - local.get $2 local.get $4 + local.get $5 i32.store - local.get $2 local.get $4 + local.get $5 call $~lib/rt/itcms/__link global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $4 i32.store offset=4 - local.get $2 + local.get $4 i32.const 3 i32.store offset=4 global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $4 i32.store offset=4 i32.const 32 call $~lib/arraybuffer/ArrayBuffer#constructor - local.set $4 + local.set $5 global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $5 i32.store offset=8 - local.get $2 local.get $4 + local.get $5 i32.store offset=8 - local.get $2 local.get $4 + local.get $5 call $~lib/rt/itcms/__link global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $4 i32.store offset=4 - local.get $2 + local.get $4 i32.const 4 i32.store offset=12 global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $4 i32.store offset=4 - local.get $2 + local.get $4 i32.const 0 i32.store offset=16 global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $4 i32.store offset=4 - local.get $2 + local.get $4 i32.const 0 i32.store offset=20 global.get $~lib/memory/__stack_pointer i32.const 12 i32.add global.set $~lib/memory/__stack_pointer - local.get $1 - local.get $2 + local.get $3 + local.get $4 i32.store offset=16 global.get $~lib/memory/__stack_pointer - call $~lib/map/Map#constructor - local.tee $4 + call $"~lib/map/Map#constructor" + local.tee $3 i32.store offset=20 - i32.const 0 - local.set $1 loop $for-loop|2 global.get $~lib/memory/__stack_pointer local.get $7 i32.store offset=4 local.get $7 call $~lib/array/Array#get:length - local.get $1 + local.get $2 i32.gt_s if global.get $~lib/memory/__stack_pointer @@ -9223,13 +9113,12 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $5 i32.const 0 i32.store - local.get $5 + global.get $~lib/memory/__stack_pointer local.get $7 i32.store - local.get $1 + local.get $2 local.get $7 i32.load offset=12 i32.ge_u @@ -9242,18 +9131,17 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $5 local.get $7 i32.store local.get $7 i32.load offset=4 - local.get $1 + local.get $2 i32.const 1 i32.shl i32.add i32.load16_s - local.set $6 - local.get $5 + local.set $5 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer @@ -9261,15 +9149,15 @@ local.get $0 i32.store offset=4 local.get $0 - local.get $1 + local.get $2 call $~lib/array/Array#__get - local.set $5 + local.set $6 global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 i32.store offset=4 - local.get $3 - local.get $6 - call $~lib/map/Map#has + local.get $1 + local.get $5 + call $"~lib/map/Map#has" i32.eqz if i32.const 0 @@ -9280,13 +9168,13 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 i32.store offset=4 - local.get $3 - local.get $5 + local.get $1 + local.get $6 i32.const 20 i32.sub - call $~lib/map/Map#has + call $"~lib/map/Map#has" i32.eqz if i32.const 0 @@ -9297,34 +9185,34 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $2 - i32.store offset=4 - local.get $2 - local.get $6 - local.get $6 - call $~lib/map/Map#set - global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=4 local.get $4 local.get $5 + local.get $5 + call $"~lib/map/Map#set" + global.get $~lib/memory/__stack_pointer + local.get $3 + i32.store offset=4 + local.get $3 + local.get $6 i32.const 20 i32.sub local.tee $5 local.get $5 - call $~lib/map/Map#set - local.get $1 + call $"~lib/map/Map#set" + local.get $2 i32.const 1 i32.add - local.set $1 + local.set $2 br $for-loop|2 end end global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $4 i32.store offset=4 - local.get $2 - call $~lib/map/Map#get:size + local.get $4 + call $"~lib/map/Map#get:size" i32.const 100 i32.ne if @@ -9336,10 +9224,10 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $3 i32.store offset=4 - local.get $4 - call $~lib/map/Map#get:size + local.get $3 + call $"~lib/map/Map#get:size" i32.const 100 i32.ne if @@ -9358,11 +9246,11 @@ i32.lt_s if global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 i32.store offset=4 - local.get $3 + local.get $1 local.get $0 - call $~lib/map/Map#has + call $"~lib/map/Map#has" i32.eqz if i32.const 0 @@ -9373,11 +9261,11 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 i32.store offset=4 - local.get $3 + local.get $1 local.get $0 - call $~lib/map/Map#get + call $"~lib/map/Map#get" local.get $0 i32.const 20 i32.add @@ -9391,17 +9279,17 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 i32.store offset=4 - local.get $3 + local.get $1 local.get $0 - call $~lib/map/Map#delete + call $"~lib/map/Map#delete" global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 i32.store offset=4 - local.get $3 + local.get $1 local.get $0 - call $~lib/map/Map#has + call $"~lib/map/Map#has" if i32.const 0 i32.const 1568 @@ -9418,10 +9306,10 @@ end end global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 i32.store offset=4 - local.get $3 - call $~lib/map/Map#get:size + local.get $1 + call $"~lib/map/Map#get:size" i32.const 50 i32.ne if @@ -9440,11 +9328,11 @@ i32.lt_s if global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 i32.store offset=4 - local.get $3 + local.get $1 local.get $0 - call $~lib/map/Map#has + call $"~lib/map/Map#has" if i32.const 0 i32.const 1568 @@ -9454,20 +9342,20 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 i32.store offset=4 - local.get $3 + local.get $1 local.get $0 local.get $0 i32.const 10 i32.add - call $~lib/map/Map#set + call $"~lib/map/Map#set" global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 i32.store offset=4 - local.get $3 + local.get $1 local.get $0 - call $~lib/map/Map#has + call $"~lib/map/Map#has" i32.eqz if i32.const 0 @@ -9478,17 +9366,17 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 i32.store offset=4 - local.get $3 + local.get $1 local.get $0 - call $~lib/map/Map#delete + call $"~lib/map/Map#delete" global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 i32.store offset=4 - local.get $3 + local.get $1 local.get $0 - call $~lib/map/Map#has + call $"~lib/map/Map#has" if i32.const 0 i32.const 1568 @@ -9505,10 +9393,10 @@ end end global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 i32.store offset=4 - local.get $3 - call $~lib/map/Map#get:size + local.get $1 + call $"~lib/map/Map#get:size" i32.const 50 i32.ne if @@ -9520,15 +9408,15 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 i32.store offset=4 - local.get $3 - call $~lib/map/Map#clear + local.get $1 + call $"~lib/map/Map#clear" global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 i32.store offset=4 - local.get $3 - call $~lib/map/Map#get:size + local.get $1 + call $"~lib/map/Map#get:size" if i32.const 0 i32.const 1568 @@ -9550,8 +9438,7 @@ call $~lib/builtins/abort unreachable ) - (func $~lib/map/Map#has (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) + (func $"~lib/map/Map#has" (param $0 i32) (param $1 i32) (result i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -9568,10 +9455,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i32.const 0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -9606,7 +9492,7 @@ i32.const 16 i32.shr_u i32.xor - call $~lib/map/Map#find + call $"~lib/map/Map#find" i32.const 0 i32.ne local.set $0 @@ -9616,7 +9502,7 @@ global.set $~lib/memory/__stack_pointer local.get $0 ) - (func $~lib/map/Map#rehash (param $0 i32) (param $1 i32) + (func $"~lib/map/Map#rehash" (param $0 i32) (param $1 i32) (local $2 i32) (local $3 i32) (local $4 i32) @@ -9640,13 +9526,12 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store - local.get $2 + global.get $~lib/memory/__stack_pointer i64.const 0 i64.store offset=8 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $1 i32.const 1 i32.add @@ -9760,10 +9645,9 @@ end end global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $0 i32.store offset=8 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $6 i32.store offset=12 local.get $0 @@ -9811,11 +9695,10 @@ i32.add global.set $~lib/memory/__stack_pointer ) - (func $~lib/map/Map#set (param $0 i32) (param $1 i32) (param $2 i32) + (func $"~lib/map/Map#set" (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) (local $4 i32) (local $5 i32) - (local $6 i32) global.get $~lib/memory/__stack_pointer i32.const 12 i32.sub @@ -9832,13 +9715,12 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 i64.const 0 i64.store - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -9874,7 +9756,7 @@ local.get $3 i32.xor local.tee $4 - call $~lib/map/Map#find + call $"~lib/map/Map#find" local.tee $3 if local.get $3 @@ -9882,34 +9764,33 @@ i32.store offset=4 else global.get $~lib/memory/__stack_pointer - local.tee $3 local.get $0 i32.store local.get $0 i32.load offset=16 - local.set $5 - local.get $3 + local.set $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $5 + local.get $3 local.get $0 i32.load offset=12 i32.eq if - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 i32.load offset=20 - local.set $5 - local.get $3 + local.set $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 - local.get $5 + local.get $3 local.get $0 i32.load offset=12 i32.const 3 @@ -9918,7 +9799,7 @@ i32.div_s i32.lt_s if (result i32) - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 @@ -9934,32 +9815,31 @@ i32.const 1 i32.or end - call $~lib/map/Map#rehash + call $"~lib/map/Map#rehash" end global.get $~lib/memory/__stack_pointer - local.tee $5 local.get $0 i32.store - local.get $5 + global.get $~lib/memory/__stack_pointer local.get $0 i32.load offset=8 local.tee $3 i32.store offset=8 - local.get $5 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $5 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 local.get $0 i32.load offset=16 - local.tee $6 + local.tee $5 i32.const 1 i32.add i32.store offset=16 local.get $3 - local.get $6 + local.get $5 i32.const 12 i32.mul i32.add @@ -9969,10 +9849,10 @@ local.get $3 local.get $2 i32.store offset=4 - local.get $5 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $5 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 @@ -9981,13 +9861,13 @@ i32.const 1 i32.add i32.store offset=20 - local.get $5 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load local.set $1 - local.get $5 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $3 @@ -10011,8 +9891,7 @@ i32.add global.set $~lib/memory/__stack_pointer ) - (func $~lib/map/Map#get (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) + (func $"~lib/map/Map#get" (param $0 i32) (param $1 i32) (result i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -10029,10 +9908,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i32.const 0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -10067,7 +9945,7 @@ i32.const 16 i32.shr_u i32.xor - call $~lib/map/Map#find + call $"~lib/map/Map#find" local.tee $0 i32.eqz if @@ -10087,7 +9965,7 @@ global.set $~lib/memory/__stack_pointer local.get $0 ) - (func $~lib/map/Map#set (param $0 i32) (param $1 i32) (param $2 i32) + (func $"~lib/map/Map#set" (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) (local $4 i32) (local $5 i32) @@ -10107,13 +9985,12 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $3 i64.const 0 i64.store - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $1 @@ -10127,28 +10004,28 @@ i32.rotl i32.const 668265263 i32.mul - local.tee $4 + local.tee $3 i32.const 15 i32.shr_u - local.get $4 + local.get $3 i32.xor i32.const -2048144777 i32.mul - local.tee $4 + local.tee $3 i32.const 13 i32.shr_u - local.get $4 + local.get $3 i32.xor i32.const -1028477379 i32.mul - local.tee $4 + local.tee $3 i32.const 16 i32.shr_u - local.get $4 + local.get $3 i32.xor local.tee $8 - local.set $4 - local.get $3 + local.set $3 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub global.set $~lib/memory/__stack_pointer @@ -10157,20 +10034,19 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $3 i32.const 0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load - local.set $5 - local.get $3 + local.set $4 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $5 local.get $4 + local.get $3 local.get $0 i32.load offset=4 i32.and @@ -10179,7 +10055,7 @@ i32.add i32.load local.set $3 - block $__inlined_func$~lib/map/Map#find$1393 + block $"__inlined_func$~lib/map/Map#find$1393" loop $while-continue|0 local.get $3 if @@ -10203,7 +10079,7 @@ i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - br $__inlined_func$~lib/map/Map#find$1393 + br $"__inlined_func$~lib/map/Map#find$1393" end local.get $4 i32.const -2 @@ -10226,33 +10102,32 @@ i32.store16 offset=2 else global.get $~lib/memory/__stack_pointer - local.tee $3 local.get $0 i32.store local.get $0 i32.load offset=16 - local.set $4 - local.get $3 + local.set $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $4 + local.get $3 local.get $0 i32.load offset=12 i32.eq if - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 i32.load offset=20 - local.set $4 - local.get $3 + local.set $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 - local.get $4 + local.get $3 local.get $0 i32.load offset=12 i32.const 3 @@ -10261,7 +10136,7 @@ i32.div_s i32.lt_s if (result i32) - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 @@ -10277,7 +10152,7 @@ i32.const 1 i32.or end - local.set $5 + local.set $7 global.get $~lib/memory/__stack_pointer i32.const 16 i32.sub @@ -10287,21 +10162,20 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $3 i64.const 0 i64.store - local.get $3 + global.get $~lib/memory/__stack_pointer i64.const 0 i64.store offset=8 - local.get $3 - local.get $5 + global.get $~lib/memory/__stack_pointer + local.get $7 i32.const 1 i32.add local.tee $3 i32.const 2 i32.shl call $~lib/arraybuffer/ArrayBuffer#constructor - local.tee $9 + local.tee $6 i32.store global.get $~lib/memory/__stack_pointer local.get $3 @@ -10309,7 +10183,7 @@ i32.shl i32.const 3 i32.div_s - local.tee $7 + local.tee $9 i32.const 3 i32.shl call $~lib/arraybuffer/ArrayBuffer#constructor @@ -10320,42 +10194,42 @@ i32.store offset=8 local.get $0 i32.load offset=8 - local.set $10 + local.set $5 global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 - local.get $10 + local.get $5 local.get $0 i32.load offset=16 i32.const 3 i32.shl i32.add - local.set $6 + local.set $10 local.get $4 local.set $3 loop $while-continue|00 - local.get $6 + local.get $5 local.get $10 i32.ne if - local.get $10 + local.get $5 i32.load offset=4 i32.const 1 i32.and i32.eqz if local.get $3 - local.get $10 + local.get $5 i32.load16_u local.tee $11 i32.store16 local.get $3 - local.get $10 + local.get $5 i32.load16_u offset=2 i32.store16 offset=2 local.get $3 - local.get $9 - local.get $5 + local.get $6 + local.get $7 local.get $11 i32.const -1028477379 i32.mul @@ -10399,31 +10273,30 @@ i32.add local.set $3 end - local.get $10 + local.get $5 i32.const 8 i32.add - local.set $10 + local.set $5 br $while-continue|00 end end global.get $~lib/memory/__stack_pointer - local.tee $3 local.get $0 i32.store offset=8 - local.get $3 - local.get $9 + global.get $~lib/memory/__stack_pointer + local.get $6 i32.store offset=12 local.get $0 - local.get $9 + local.get $6 i32.store local.get $0 - local.get $9 + local.get $6 call $~lib/rt/itcms/__link global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 local.get $0 - local.get $5 + local.get $7 i32.store offset=4 global.get $~lib/memory/__stack_pointer local.get $0 @@ -10441,7 +10314,7 @@ local.get $0 i32.store offset=8 local.get $0 - local.get $7 + local.get $9 i32.store offset=12 global.get $~lib/memory/__stack_pointer local.get $0 @@ -10459,42 +10332,41 @@ global.set $~lib/memory/__stack_pointer end global.get $~lib/memory/__stack_pointer - local.tee $3 local.get $0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.load offset=8 - local.tee $4 + local.tee $3 i32.store offset=8 - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 local.get $0 i32.load offset=16 - local.tee $5 + local.tee $4 i32.const 1 i32.add i32.store offset=16 + local.get $3 local.get $4 - local.get $5 i32.const 3 i32.shl i32.add - local.tee $4 + local.tee $3 local.get $1 i32.store16 - local.get $4 + local.get $3 local.get $2 i32.store16 offset=2 - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 @@ -10503,16 +10375,16 @@ i32.const 1 i32.add i32.store offset=20 - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load local.set $1 - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $4 + local.get $3 local.get $1 local.get $8 local.get $0 @@ -10525,7 +10397,7 @@ i32.load i32.store offset=4 local.get $0 - local.get $4 + local.get $3 i32.store end global.get $~lib/memory/__stack_pointer @@ -10541,9 +10413,8 @@ call $~lib/builtins/abort unreachable ) - (func $~lib/map/Map#delete (param $0 i32) (param $1 i32) + (func $"~lib/map/Map#delete" (param $0 i32) (param $1 i32) (local $2 i32) - (local $3 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -10560,10 +10431,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -10598,7 +10468,7 @@ i32.shr_u local.get $1 i32.xor - call $~lib/map/Map#find + call $"~lib/map/Map#find" local.tee $1 i32.eqz if @@ -10615,10 +10485,9 @@ i32.or i32.store offset=8 global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 @@ -10627,40 +10496,40 @@ i32.const 1 i32.sub i32.store offset=20 - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load offset=4 i32.const 1 i32.shr_u - local.set $2 - local.get $1 + local.set $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $2 + local.get $1 i32.const 1 i32.add i32.const 4 local.get $0 i32.load offset=20 - local.tee $3 - local.get $3 + local.tee $2 + local.get $2 i32.const 4 i32.lt_u select i32.ge_u if (result i32) - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load offset=20 - local.set $3 - local.get $1 + local.set $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $3 + local.get $2 local.get $0 i32.load offset=12 i32.const 3 @@ -10676,15 +10545,15 @@ local.get $0 i32.store local.get $0 - local.get $2 - call $~lib/map/Map#rehash + local.get $1 + call $"~lib/map/Map#rehash" end global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer ) - (func $std/map/testNumeric + (func $"std/map/testNumeric" (local $0 i32) (local $1 i32) (local $2 i32) @@ -10704,11 +10573,12 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $2 i32.const 0 i32.const 24 memory.fill - local.get $2 + global.get $~lib/memory/__stack_pointer + local.set $4 + global.get $~lib/memory/__stack_pointer i32.const 12 i32.sub global.set $~lib/memory/__stack_pointer @@ -10717,78 +10587,77 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $3 i64.const 0 i64.store - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 24 i32.const 15 call $~lib/rt/itcms/__new - local.tee $3 + local.tee $1 i32.store global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 i32.store offset=4 i32.const 16 call $~lib/arraybuffer/ArrayBuffer#constructor - local.set $4 + local.set $5 global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $5 i32.store offset=8 - local.get $3 - local.get $4 + local.get $1 + local.get $5 i32.store - local.get $3 - local.get $4 + local.get $1 + local.get $5 call $~lib/rt/itcms/__link global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 i32.store offset=4 - local.get $3 + local.get $1 i32.const 3 i32.store offset=4 global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 i32.store offset=4 i32.const 48 call $~lib/arraybuffer/ArrayBuffer#constructor - local.set $4 + local.set $5 global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $5 i32.store offset=8 - local.get $3 - local.get $4 + local.get $1 + local.get $5 i32.store offset=8 - local.get $3 - local.get $4 + local.get $1 + local.get $5 call $~lib/rt/itcms/__link global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 i32.store offset=4 - local.get $3 + local.get $1 i32.const 4 i32.store offset=12 global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 i32.store offset=4 - local.get $3 + local.get $1 i32.const 0 i32.store offset=16 global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 i32.store offset=4 - local.get $3 + local.get $1 i32.const 0 i32.store offset=20 global.get $~lib/memory/__stack_pointer i32.const 12 i32.add global.set $~lib/memory/__stack_pointer - local.get $2 - local.get $3 + local.get $4 + local.get $1 i32.store loop $for-loop|0 local.get $0 @@ -10796,11 +10665,11 @@ i32.lt_u if global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 i32.store offset=4 - local.get $3 + local.get $1 local.get $0 - call $~lib/map/Map#has + call $"~lib/map/Map#has" if i32.const 0 i32.const 1568 @@ -10810,20 +10679,20 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 i32.store offset=4 - local.get $3 + local.get $1 local.get $0 local.get $0 i32.const 10 i32.add - call $~lib/map/Map#set + call $"~lib/map/Map#set" global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 i32.store offset=4 - local.get $3 + local.get $1 local.get $0 - call $~lib/map/Map#has + call $"~lib/map/Map#has" i32.eqz if i32.const 0 @@ -10834,11 +10703,11 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 i32.store offset=4 - local.get $3 + local.get $1 local.get $0 - call $~lib/map/Map#get + call $"~lib/map/Map#get" local.get $0 i32.const 10 i32.add @@ -10859,10 +10728,10 @@ end end global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 i32.store offset=4 - local.get $3 - call $~lib/map/Map#get:size + local.get $1 + call $"~lib/map/Map#get:size" i32.const 100 i32.ne if @@ -10881,11 +10750,11 @@ i32.lt_u if global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 i32.store offset=4 - local.get $3 + local.get $1 local.get $0 - call $~lib/map/Map#has + call $"~lib/map/Map#has" i32.eqz if i32.const 0 @@ -10896,11 +10765,11 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 i32.store offset=4 - local.get $3 + local.get $1 local.get $0 - call $~lib/map/Map#get + call $"~lib/map/Map#get" local.get $0 i32.const 10 i32.add @@ -10914,20 +10783,20 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 i32.store offset=4 - local.get $3 + local.get $1 local.get $0 local.get $0 i32.const 20 i32.add - call $~lib/map/Map#set + call $"~lib/map/Map#set" global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 i32.store offset=4 - local.get $3 + local.get $1 local.get $0 - call $~lib/map/Map#has + call $"~lib/map/Map#has" i32.eqz if i32.const 0 @@ -10938,11 +10807,11 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 i32.store offset=4 - local.get $3 + local.get $1 local.get $0 - call $~lib/map/Map#get + call $"~lib/map/Map#get" local.get $0 i32.const 20 i32.add @@ -10963,10 +10832,10 @@ end end global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 i32.store offset=4 - local.get $3 - call $~lib/map/Map#get:size + local.get $1 + call $"~lib/map/Map#get:size" i32.const 100 i32.ne if @@ -10978,10 +10847,11 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 - local.get $3 + local.set $4 + global.get $~lib/memory/__stack_pointer + local.get $1 i32.store offset=4 - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub global.set $~lib/memory/__stack_pointer @@ -10990,22 +10860,22 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $4 i64.const 0 i64.store - local.get $4 - local.get $3 + global.get $~lib/memory/__stack_pointer + local.get $1 i32.store - local.get $3 + local.get $1 i32.load offset=8 local.set $5 - local.get $4 - local.get $3 + global.get $~lib/memory/__stack_pointer + local.get $1 i32.store - local.get $3 + local.get $1 i32.load offset=16 local.set $6 global.get $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer i32.const 16 i32.sub global.set $~lib/memory/__stack_pointer @@ -11014,13 +10884,12 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i64.const 0 i64.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 16 i32.const 16 call $~lib/rt/itcms/__new @@ -11073,34 +10942,34 @@ select i32.const 1 i32.shl - local.tee $8 + local.tee $0 i32.const 1 call $~lib/rt/itcms/__new - local.tee $0 + local.tee $8 i32.store offset=8 global.get $~lib/memory/__stack_pointer local.get $7 i32.store offset=4 global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $8 i32.store offset=12 local.get $7 - local.get $0 + local.get $8 i32.store local.get $7 - local.get $0 + local.get $8 call $~lib/rt/itcms/__link global.get $~lib/memory/__stack_pointer local.get $7 i32.store offset=4 local.get $7 - local.get $0 + local.get $8 i32.store offset=4 global.get $~lib/memory/__stack_pointer local.get $7 i32.store offset=4 local.get $7 - local.get $8 + local.get $0 i32.store offset=8 global.get $~lib/memory/__stack_pointer local.get $7 @@ -11112,22 +10981,21 @@ i32.const 16 i32.add global.set $~lib/memory/__stack_pointer - local.get $4 local.get $7 i32.store offset=4 i32.const 0 local.set $0 loop $for-loop|00 - local.get $1 + local.get $3 local.get $6 i32.lt_s if local.get $5 - local.get $1 + local.get $3 i32.const 12 i32.mul i32.add - local.tee $4 + local.tee $8 i32.load offset=8 i32.const 1 i32.and @@ -11138,7 +11006,7 @@ i32.store local.get $7 local.get $0 - local.get $4 + local.get $8 i32.load16_u call $~lib/array/Array#__set local.get $0 @@ -11146,10 +11014,10 @@ i32.add local.set $0 end - local.get $1 + local.get $3 i32.const 1 i32.add - local.set $1 + local.set $3 br $for-loop|00 end end @@ -11163,19 +11031,19 @@ i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - local.get $2 + local.get $4 local.get $7 i32.store offset=8 global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - local.get $3 - call $~lib/map/Map#values + local.get $1 + call $"~lib/map/Map#values" local.tee $0 i32.store offset=12 global.get $~lib/memory/__stack_pointer - local.set $1 + local.set $3 global.get $~lib/memory/__stack_pointer i32.const 12 i32.sub @@ -11185,92 +11053,89 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 24 i32.const 17 call $~lib/rt/itcms/__new - local.tee $2 + local.tee $4 i32.store global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $4 i32.store offset=4 i32.const 16 call $~lib/arraybuffer/ArrayBuffer#constructor - local.set $4 + local.set $5 global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $5 i32.store offset=8 - local.get $2 local.get $4 + local.get $5 i32.store - local.get $2 local.get $4 + local.get $5 call $~lib/rt/itcms/__link global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $4 i32.store offset=4 - local.get $2 + local.get $4 i32.const 3 i32.store offset=4 global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $4 i32.store offset=4 i32.const 32 call $~lib/arraybuffer/ArrayBuffer#constructor - local.set $4 + local.set $5 global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $5 i32.store offset=8 - local.get $2 local.get $4 + local.get $5 i32.store offset=8 - local.get $2 local.get $4 + local.get $5 call $~lib/rt/itcms/__link global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $4 i32.store offset=4 - local.get $2 + local.get $4 i32.const 4 i32.store offset=12 global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $4 i32.store offset=4 - local.get $2 + local.get $4 i32.const 0 i32.store offset=16 global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $4 i32.store offset=4 - local.get $2 + local.get $4 i32.const 0 i32.store offset=20 global.get $~lib/memory/__stack_pointer i32.const 12 i32.add global.set $~lib/memory/__stack_pointer - local.get $1 - local.get $2 + local.get $3 + local.get $4 i32.store offset=16 global.get $~lib/memory/__stack_pointer - call $~lib/map/Map#constructor - local.tee $4 + call $"~lib/map/Map#constructor" + local.tee $3 i32.store offset=20 - i32.const 0 - local.set $1 loop $for-loop|2 global.get $~lib/memory/__stack_pointer local.get $7 i32.store offset=4 local.get $7 call $~lib/array/Array#get:length - local.get $1 + local.get $2 i32.gt_s if global.get $~lib/memory/__stack_pointer @@ -11285,13 +11150,12 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $5 i32.const 0 i32.store - local.get $5 + global.get $~lib/memory/__stack_pointer local.get $7 i32.store - local.get $1 + local.get $2 local.get $7 i32.load offset=12 i32.ge_u @@ -11304,18 +11168,17 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $5 local.get $7 i32.store local.get $7 i32.load offset=4 - local.get $1 + local.get $2 i32.const 1 i32.shl i32.add i32.load16_u - local.set $6 - local.get $5 + local.set $5 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer @@ -11323,15 +11186,15 @@ local.get $0 i32.store offset=4 local.get $0 - local.get $1 + local.get $2 call $~lib/array/Array#__get - local.set $5 + local.set $6 global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 i32.store offset=4 - local.get $3 - local.get $6 - call $~lib/map/Map#has + local.get $1 + local.get $5 + call $"~lib/map/Map#has" i32.eqz if i32.const 0 @@ -11342,13 +11205,13 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 i32.store offset=4 - local.get $3 - local.get $5 + local.get $1 + local.get $6 i32.const 20 i32.sub - call $~lib/map/Map#has + call $"~lib/map/Map#has" i32.eqz if i32.const 0 @@ -11359,34 +11222,34 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $2 - i32.store offset=4 - local.get $2 - local.get $6 - local.get $6 - call $~lib/map/Map#set - global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=4 local.get $4 local.get $5 + local.get $5 + call $"~lib/map/Map#set" + global.get $~lib/memory/__stack_pointer + local.get $3 + i32.store offset=4 + local.get $3 + local.get $6 i32.const 20 i32.sub local.tee $5 local.get $5 - call $~lib/map/Map#set - local.get $1 + call $"~lib/map/Map#set" + local.get $2 i32.const 1 i32.add - local.set $1 + local.set $2 br $for-loop|2 end end global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $4 i32.store offset=4 - local.get $2 - call $~lib/map/Map#get:size + local.get $4 + call $"~lib/map/Map#get:size" i32.const 100 i32.ne if @@ -11398,10 +11261,10 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $3 i32.store offset=4 - local.get $4 - call $~lib/map/Map#get:size + local.get $3 + call $"~lib/map/Map#get:size" i32.const 100 i32.ne if @@ -11420,11 +11283,11 @@ i32.lt_u if global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 i32.store offset=4 - local.get $3 + local.get $1 local.get $0 - call $~lib/map/Map#has + call $"~lib/map/Map#has" i32.eqz if i32.const 0 @@ -11435,11 +11298,11 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 i32.store offset=4 - local.get $3 + local.get $1 local.get $0 - call $~lib/map/Map#get + call $"~lib/map/Map#get" local.get $0 i32.const 20 i32.add @@ -11453,17 +11316,17 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 i32.store offset=4 - local.get $3 + local.get $1 local.get $0 - call $~lib/map/Map#delete + call $"~lib/map/Map#delete" global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 i32.store offset=4 - local.get $3 + local.get $1 local.get $0 - call $~lib/map/Map#has + call $"~lib/map/Map#has" if i32.const 0 i32.const 1568 @@ -11480,10 +11343,10 @@ end end global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 i32.store offset=4 - local.get $3 - call $~lib/map/Map#get:size + local.get $1 + call $"~lib/map/Map#get:size" i32.const 50 i32.ne if @@ -11502,11 +11365,11 @@ i32.lt_u if global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 i32.store offset=4 - local.get $3 + local.get $1 local.get $0 - call $~lib/map/Map#has + call $"~lib/map/Map#has" if i32.const 0 i32.const 1568 @@ -11516,20 +11379,20 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 i32.store offset=4 - local.get $3 + local.get $1 local.get $0 local.get $0 i32.const 10 i32.add - call $~lib/map/Map#set + call $"~lib/map/Map#set" global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 i32.store offset=4 - local.get $3 + local.get $1 local.get $0 - call $~lib/map/Map#has + call $"~lib/map/Map#has" i32.eqz if i32.const 0 @@ -11540,17 +11403,17 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 i32.store offset=4 - local.get $3 + local.get $1 local.get $0 - call $~lib/map/Map#delete + call $"~lib/map/Map#delete" global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 i32.store offset=4 - local.get $3 + local.get $1 local.get $0 - call $~lib/map/Map#has + call $"~lib/map/Map#has" if i32.const 0 i32.const 1568 @@ -11567,10 +11430,10 @@ end end global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 i32.store offset=4 - local.get $3 - call $~lib/map/Map#get:size + local.get $1 + call $"~lib/map/Map#get:size" i32.const 50 i32.ne if @@ -11582,15 +11445,15 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 i32.store offset=4 - local.get $3 - call $~lib/map/Map#clear + local.get $1 + call $"~lib/map/Map#clear" global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 i32.store offset=4 - local.get $3 - call $~lib/map/Map#get:size + local.get $1 + call $"~lib/map/Map#get:size" if i32.const 0 i32.const 1568 @@ -11612,8 +11475,7 @@ call $~lib/builtins/abort unreachable ) - (func $~lib/map/Map#has (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) + (func $"~lib/map/Map#has" (param $0 i32) (param $1 i32) (result i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -11630,10 +11492,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i32.const 0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -11666,7 +11527,7 @@ i32.const 16 i32.shr_u i32.xor - call $~lib/map/Map#find + call $"~lib/map/Map#find" i32.const 0 i32.ne local.set $0 @@ -11676,8 +11537,7 @@ global.set $~lib/memory/__stack_pointer local.get $0 ) - (func $~lib/map/Map#get (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) + (func $"~lib/map/Map#get" (param $0 i32) (param $1 i32) (result i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -11694,10 +11554,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i32.const 0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -11730,7 +11589,7 @@ i32.const 16 i32.shr_u i32.xor - call $~lib/map/Map#find + call $"~lib/map/Map#find" local.tee $0 i32.eqz if @@ -11750,9 +11609,8 @@ global.set $~lib/memory/__stack_pointer local.get $0 ) - (func $~lib/map/Map#delete (param $0 i32) (param $1 i32) + (func $"~lib/map/Map#delete" (param $0 i32) (param $1 i32) (local $2 i32) - (local $3 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -11769,10 +11627,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -11805,7 +11662,7 @@ i32.shr_u local.get $1 i32.xor - call $~lib/map/Map#find + call $"~lib/map/Map#find" local.tee $1 i32.eqz if @@ -11822,10 +11679,9 @@ i32.or i32.store offset=8 global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 @@ -11834,40 +11690,40 @@ i32.const 1 i32.sub i32.store offset=20 - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load offset=4 i32.const 1 i32.shr_u - local.set $2 - local.get $1 + local.set $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $2 + local.get $1 i32.const 1 i32.add i32.const 4 local.get $0 i32.load offset=20 - local.tee $3 - local.get $3 + local.tee $2 + local.get $2 i32.const 4 i32.lt_u select i32.ge_u if (result i32) - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load offset=20 - local.set $3 - local.get $1 + local.set $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $3 + local.get $2 local.get $0 i32.load offset=12 i32.const 3 @@ -11883,15 +11739,15 @@ local.get $0 i32.store local.get $0 - local.get $2 - call $~lib/map/Map#rehash + local.get $1 + call $"~lib/map/Map#rehash" end global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer ) - (func $std/map/testNumeric + (func $"std/map/testNumeric" (local $0 i32) (local $1 i32) (local $2 i32) @@ -11900,7 +11756,6 @@ (local $5 i32) (local $6 i32) (local $7 i32) - (local $8 i32) global.get $~lib/memory/__stack_pointer i32.const 24 i32.sub @@ -11911,13 +11766,12 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $3 i32.const 0 i32.const 24 memory.fill - local.get $3 - call $~lib/map/Map#constructor - local.tee $5 + global.get $~lib/memory/__stack_pointer + call $"~lib/map/Map#constructor" + local.tee $1 i32.store loop $for-loop|0 local.get $0 @@ -11925,11 +11779,11 @@ i32.lt_s if global.get $~lib/memory/__stack_pointer - local.get $5 + local.get $1 i32.store offset=4 - local.get $5 + local.get $1 local.get $0 - call $~lib/map/Map#has + call $"~lib/map/Map#has" if i32.const 0 i32.const 1568 @@ -11939,20 +11793,20 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $5 + local.get $1 i32.store offset=4 - local.get $5 + local.get $1 local.get $0 local.get $0 i32.const 10 i32.add - call $~lib/map/Map#set + call $"~lib/map/Map#set" global.get $~lib/memory/__stack_pointer - local.get $5 + local.get $1 i32.store offset=4 - local.get $5 + local.get $1 local.get $0 - call $~lib/map/Map#has + call $"~lib/map/Map#has" i32.eqz if i32.const 0 @@ -11963,11 +11817,11 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $5 + local.get $1 i32.store offset=4 - local.get $5 + local.get $1 local.get $0 - call $~lib/map/Map#get + call $"~lib/map/Map#get" local.get $0 i32.const 10 i32.add @@ -11988,10 +11842,10 @@ end end global.get $~lib/memory/__stack_pointer - local.get $5 + local.get $1 i32.store offset=4 - local.get $5 - call $~lib/map/Map#get:size + local.get $1 + call $"~lib/map/Map#get:size" i32.const 100 i32.ne if @@ -12010,11 +11864,11 @@ i32.lt_s if global.get $~lib/memory/__stack_pointer - local.get $5 + local.get $1 i32.store offset=4 - local.get $5 + local.get $1 local.get $0 - call $~lib/map/Map#has + call $"~lib/map/Map#has" i32.eqz if i32.const 0 @@ -12025,11 +11879,11 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $5 + local.get $1 i32.store offset=4 - local.get $5 + local.get $1 local.get $0 - call $~lib/map/Map#get + call $"~lib/map/Map#get" local.get $0 i32.const 10 i32.add @@ -12043,20 +11897,20 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $5 + local.get $1 i32.store offset=4 - local.get $5 + local.get $1 local.get $0 local.get $0 i32.const 20 i32.add - call $~lib/map/Map#set + call $"~lib/map/Map#set" global.get $~lib/memory/__stack_pointer - local.get $5 + local.get $1 i32.store offset=4 - local.get $5 + local.get $1 local.get $0 - call $~lib/map/Map#has + call $"~lib/map/Map#has" i32.eqz if i32.const 0 @@ -12067,11 +11921,11 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $5 + local.get $1 i32.store offset=4 - local.get $5 + local.get $1 local.get $0 - call $~lib/map/Map#get + call $"~lib/map/Map#get" local.get $0 i32.const 20 i32.add @@ -12092,10 +11946,10 @@ end end global.get $~lib/memory/__stack_pointer - local.get $5 + local.get $1 i32.store offset=4 - local.get $5 - call $~lib/map/Map#get:size + local.get $1 + call $"~lib/map/Map#get:size" i32.const 100 i32.ne if @@ -12107,10 +11961,11 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $6 - local.get $5 + local.set $4 + global.get $~lib/memory/__stack_pointer + local.get $1 i32.store offset=4 - local.get $6 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub global.set $~lib/memory/__stack_pointer @@ -12119,49 +11974,48 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 - local.get $5 + global.get $~lib/memory/__stack_pointer + local.get $1 i32.store - local.get $5 + local.get $1 i32.load offset=8 - local.set $7 - local.get $0 - local.get $5 + local.set $5 + global.get $~lib/memory/__stack_pointer + local.get $1 i32.store - local.get $0 - local.get $5 + global.get $~lib/memory/__stack_pointer + local.get $1 i32.load offset=16 - local.tee $8 + local.tee $6 call $~lib/array/Array#constructor - local.tee $3 + local.tee $2 i32.store offset=4 i32.const 0 local.set $0 loop $for-loop|00 - local.get $2 - local.get $8 + local.get $3 + local.get $6 i32.lt_s if - local.get $7 - local.get $2 + local.get $5 + local.get $3 i32.const 12 i32.mul i32.add - local.tee $4 + local.tee $7 i32.load offset=8 i32.const 1 i32.and i32.eqz if global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $2 i32.store - local.get $3 + local.get $2 local.get $0 - local.get $4 + local.get $7 i32.load call $~lib/array/Array#__set local.get $0 @@ -12169,71 +12023,73 @@ i32.add local.set $0 end - local.get $2 + local.get $3 i32.const 1 i32.add - local.set $2 + local.set $3 br $for-loop|00 end end global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $2 i32.store - local.get $3 + local.get $2 local.get $0 call $~lib/array/Array#set:length global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - local.get $6 - local.get $3 + local.get $4 + local.get $2 i32.store offset=8 global.get $~lib/memory/__stack_pointer - local.get $5 + local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - local.get $5 - call $~lib/map/Map#values + local.get $1 + call $"~lib/map/Map#values" local.tee $0 i32.store offset=12 global.get $~lib/memory/__stack_pointer - call $~lib/map/Map#constructor - local.tee $2 + call $"~lib/map/Map#constructor" + local.tee $4 i32.store offset=16 global.get $~lib/memory/__stack_pointer - call $~lib/map/Map#constructor - local.tee $4 + call $"~lib/map/Map#constructor" + local.tee $5 i32.store offset=20 + i32.const 0 + local.set $3 loop $for-loop|2 global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $2 i32.store offset=4 - local.get $3 + local.get $2 call $~lib/array/Array#get:length - local.get $1 + local.get $3 i32.gt_s if global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $2 i32.store offset=4 + local.get $2 local.get $3 - local.get $1 call $~lib/array/Array#__get local.set $6 global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 - local.get $1 + local.get $3 call $~lib/array/Array#__get local.set $7 global.get $~lib/memory/__stack_pointer - local.get $5 + local.get $1 i32.store offset=4 - local.get $5 + local.get $1 local.get $6 - call $~lib/map/Map#has + call $"~lib/map/Map#has" i32.eqz if i32.const 0 @@ -12244,13 +12100,13 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $5 + local.get $1 i32.store offset=4 - local.get $5 + local.get $1 local.get $7 i32.const 20 i32.sub - call $~lib/map/Map#has + call $"~lib/map/Map#has" i32.eqz if i32.const 0 @@ -12261,34 +12117,34 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $4 i32.store offset=4 - local.get $2 + local.get $4 local.get $6 local.get $6 - call $~lib/map/Map#set + call $"~lib/map/Map#set" global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $5 i32.store offset=4 - local.get $4 + local.get $5 local.get $7 i32.const 20 i32.sub local.tee $6 local.get $6 - call $~lib/map/Map#set - local.get $1 + call $"~lib/map/Map#set" + local.get $3 i32.const 1 i32.add - local.set $1 + local.set $3 br $for-loop|2 end end global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $4 i32.store offset=4 - local.get $2 - call $~lib/map/Map#get:size + local.get $4 + call $"~lib/map/Map#get:size" i32.const 100 i32.ne if @@ -12300,10 +12156,10 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $5 i32.store offset=4 - local.get $4 - call $~lib/map/Map#get:size + local.get $5 + call $"~lib/map/Map#get:size" i32.const 100 i32.ne if @@ -12322,11 +12178,11 @@ i32.lt_s if global.get $~lib/memory/__stack_pointer - local.get $5 + local.get $1 i32.store offset=4 - local.get $5 + local.get $1 local.get $0 - call $~lib/map/Map#has + call $"~lib/map/Map#has" i32.eqz if i32.const 0 @@ -12337,11 +12193,11 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $5 + local.get $1 i32.store offset=4 - local.get $5 + local.get $1 local.get $0 - call $~lib/map/Map#get + call $"~lib/map/Map#get" local.get $0 i32.const 20 i32.add @@ -12355,17 +12211,17 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $5 + local.get $1 i32.store offset=4 - local.get $5 + local.get $1 local.get $0 - call $~lib/map/Map#delete + call $"~lib/map/Map#delete" global.get $~lib/memory/__stack_pointer - local.get $5 + local.get $1 i32.store offset=4 - local.get $5 + local.get $1 local.get $0 - call $~lib/map/Map#has + call $"~lib/map/Map#has" if i32.const 0 i32.const 1568 @@ -12382,10 +12238,10 @@ end end global.get $~lib/memory/__stack_pointer - local.get $5 + local.get $1 i32.store offset=4 - local.get $5 - call $~lib/map/Map#get:size + local.get $1 + call $"~lib/map/Map#get:size" i32.const 50 i32.ne if @@ -12404,11 +12260,11 @@ i32.lt_s if global.get $~lib/memory/__stack_pointer - local.get $5 + local.get $1 i32.store offset=4 - local.get $5 + local.get $1 local.get $0 - call $~lib/map/Map#has + call $"~lib/map/Map#has" if i32.const 0 i32.const 1568 @@ -12418,20 +12274,20 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $5 + local.get $1 i32.store offset=4 - local.get $5 + local.get $1 local.get $0 local.get $0 i32.const 10 i32.add - call $~lib/map/Map#set + call $"~lib/map/Map#set" global.get $~lib/memory/__stack_pointer - local.get $5 + local.get $1 i32.store offset=4 - local.get $5 + local.get $1 local.get $0 - call $~lib/map/Map#has + call $"~lib/map/Map#has" i32.eqz if i32.const 0 @@ -12442,17 +12298,17 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $5 + local.get $1 i32.store offset=4 - local.get $5 + local.get $1 local.get $0 - call $~lib/map/Map#delete + call $"~lib/map/Map#delete" global.get $~lib/memory/__stack_pointer - local.get $5 + local.get $1 i32.store offset=4 - local.get $5 + local.get $1 local.get $0 - call $~lib/map/Map#has + call $"~lib/map/Map#has" if i32.const 0 i32.const 1568 @@ -12469,10 +12325,10 @@ end end global.get $~lib/memory/__stack_pointer - local.get $5 + local.get $1 i32.store offset=4 - local.get $5 - call $~lib/map/Map#get:size + local.get $1 + call $"~lib/map/Map#get:size" i32.const 50 i32.ne if @@ -12484,15 +12340,15 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $5 + local.get $1 i32.store offset=4 - local.get $5 - call $~lib/map/Map#clear + local.get $1 + call $"~lib/map/Map#clear" global.get $~lib/memory/__stack_pointer - local.get $5 + local.get $1 i32.store offset=4 - local.get $5 - call $~lib/map/Map#get:size + local.get $1 + call $"~lib/map/Map#get:size" if i32.const 0 i32.const 1568 @@ -12514,9 +12370,8 @@ call $~lib/builtins/abort unreachable ) - (func $~lib/map/Map#find (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (func $"~lib/map/Map#find" (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (local $3 i32) - (local $4 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -12533,19 +12388,18 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 i32.const 0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load - local.set $4 - local.get $3 + local.set $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $4 + local.get $3 local.get $2 local.get $0 i32.load offset=4 @@ -12592,8 +12446,7 @@ global.set $~lib/memory/__stack_pointer i32.const 0 ) - (func $~lib/map/Map#has (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) + (func $"~lib/map/Map#has" (param $0 i32) (param $1 i32) (result i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -12610,10 +12463,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i32.const 0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -12646,7 +12498,7 @@ i32.const 16 i32.shr_u i32.xor - call $~lib/map/Map#find + call $"~lib/map/Map#find" i32.const 0 i32.ne local.set $0 @@ -12656,7 +12508,7 @@ global.set $~lib/memory/__stack_pointer local.get $0 ) - (func $~lib/map/Map#rehash (param $0 i32) (param $1 i32) + (func $"~lib/map/Map#rehash" (param $0 i32) (param $1 i32) (local $2 i32) (local $3 i32) (local $4 i32) @@ -12680,13 +12532,12 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store - local.get $2 + global.get $~lib/memory/__stack_pointer i64.const 0 i64.store offset=8 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $1 i32.const 1 i32.add @@ -12800,10 +12651,9 @@ end end global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $0 i32.store offset=8 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $6 i32.store offset=12 local.get $0 @@ -12851,11 +12701,10 @@ i32.add global.set $~lib/memory/__stack_pointer ) - (func $~lib/map/Map#set (param $0 i32) (param $1 i32) (param $2 i32) + (func $"~lib/map/Map#set" (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) (local $4 i32) (local $5 i32) - (local $6 i32) global.get $~lib/memory/__stack_pointer i32.const 12 i32.sub @@ -12872,13 +12721,12 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 i64.const 0 i64.store - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -12912,7 +12760,7 @@ local.get $3 i32.xor local.tee $4 - call $~lib/map/Map#find + call $"~lib/map/Map#find" local.tee $3 if local.get $3 @@ -12920,34 +12768,33 @@ i32.store offset=4 else global.get $~lib/memory/__stack_pointer - local.tee $3 local.get $0 i32.store local.get $0 i32.load offset=16 - local.set $5 - local.get $3 + local.set $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $5 + local.get $3 local.get $0 i32.load offset=12 i32.eq if - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 i32.load offset=20 - local.set $5 - local.get $3 + local.set $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 - local.get $5 + local.get $3 local.get $0 i32.load offset=12 i32.const 3 @@ -12956,7 +12803,7 @@ i32.div_s i32.lt_s if (result i32) - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 @@ -12972,32 +12819,31 @@ i32.const 1 i32.or end - call $~lib/map/Map#rehash + call $"~lib/map/Map#rehash" end global.get $~lib/memory/__stack_pointer - local.tee $5 local.get $0 i32.store - local.get $5 + global.get $~lib/memory/__stack_pointer local.get $0 i32.load offset=8 local.tee $3 i32.store offset=8 - local.get $5 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $5 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 local.get $0 i32.load offset=16 - local.tee $6 + local.tee $5 i32.const 1 i32.add i32.store offset=16 local.get $3 - local.get $6 + local.get $5 i32.const 12 i32.mul i32.add @@ -13007,10 +12853,10 @@ local.get $3 local.get $2 i32.store offset=4 - local.get $5 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $5 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 @@ -13019,13 +12865,13 @@ i32.const 1 i32.add i32.store offset=20 - local.get $5 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load local.set $1 - local.get $5 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $3 @@ -13049,8 +12895,7 @@ i32.add global.set $~lib/memory/__stack_pointer ) - (func $~lib/map/Map#get (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) + (func $"~lib/map/Map#get" (param $0 i32) (param $1 i32) (result i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -13067,10 +12912,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i32.const 0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -13103,7 +12947,7 @@ i32.const 16 i32.shr_u i32.xor - call $~lib/map/Map#find + call $"~lib/map/Map#find" local.tee $0 i32.eqz if @@ -13123,7 +12967,7 @@ global.set $~lib/memory/__stack_pointer local.get $0 ) - (func $~lib/map/Map#set (param $0 i32) (param $1 i32) (param $2 i32) + (func $"~lib/map/Map#set" (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) (local $4 i32) (local $5 i32) @@ -13143,13 +12987,12 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $3 i64.const 0 i64.store - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -13182,8 +13025,8 @@ i32.shr_u local.get $3 i32.xor - local.tee $8 - call $~lib/map/Map#find + local.tee $7 + call $"~lib/map/Map#find" local.tee $3 if local.get $3 @@ -13191,33 +13034,32 @@ i32.store offset=4 else global.get $~lib/memory/__stack_pointer - local.tee $3 local.get $0 i32.store local.get $0 i32.load offset=16 - local.set $4 - local.get $3 + local.set $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $4 + local.get $3 local.get $0 i32.load offset=12 i32.eq if - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 i32.load offset=20 - local.set $4 - local.get $3 + local.set $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 - local.get $4 + local.get $3 local.get $0 i32.load offset=12 i32.const 3 @@ -13226,7 +13068,7 @@ i32.div_s i32.lt_s if (result i32) - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 @@ -13242,7 +13084,7 @@ i32.const 1 i32.or end - local.set $5 + local.set $8 global.get $~lib/memory/__stack_pointer i32.const 16 i32.sub @@ -13252,14 +13094,13 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $3 i64.const 0 i64.store - local.get $3 + global.get $~lib/memory/__stack_pointer i64.const 0 i64.store offset=8 - local.get $3 - local.get $5 + global.get $~lib/memory/__stack_pointer + local.get $8 i32.const 1 i32.add local.tee $3 @@ -13274,7 +13115,7 @@ i32.shl i32.const 3 i32.div_s - local.tee $7 + local.tee $6 i32.const 12 i32.mul call $~lib/arraybuffer/ArrayBuffer#constructor @@ -13295,11 +13136,11 @@ i32.const 12 i32.mul i32.add - local.set $6 + local.set $5 local.get $4 local.set $3 loop $while-continue|0 - local.get $6 + local.get $5 local.get $10 i32.ne if @@ -13320,7 +13161,7 @@ i32.store offset=4 local.get $3 local.get $9 - local.get $5 + local.get $8 local.get $11 i32.const -1028477379 i32.mul @@ -13372,10 +13213,9 @@ end end global.get $~lib/memory/__stack_pointer - local.tee $3 local.get $0 i32.store offset=8 - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $9 i32.store offset=12 local.get $0 @@ -13388,7 +13228,7 @@ local.get $0 i32.store offset=8 local.get $0 - local.get $5 + local.get $8 i32.store offset=4 global.get $~lib/memory/__stack_pointer local.get $0 @@ -13406,7 +13246,7 @@ local.get $0 i32.store offset=8 local.get $0 - local.get $7 + local.get $6 i32.store offset=12 global.get $~lib/memory/__stack_pointer local.get $0 @@ -13424,42 +13264,41 @@ global.set $~lib/memory/__stack_pointer end global.get $~lib/memory/__stack_pointer - local.tee $3 local.get $0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.load offset=8 - local.tee $4 + local.tee $3 i32.store offset=8 - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 local.get $0 i32.load offset=16 - local.tee $5 + local.tee $4 i32.const 1 i32.add i32.store offset=16 + local.get $3 local.get $4 - local.get $5 i32.const 12 i32.mul i32.add - local.tee $4 + local.tee $3 local.get $1 i32.store - local.get $4 + local.get $3 local.get $2 i32.store offset=4 - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 @@ -13468,18 +13307,18 @@ i32.const 1 i32.add i32.store offset=20 - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load local.set $1 - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $4 + local.get $3 local.get $1 - local.get $8 + local.get $7 local.get $0 i32.load offset=4 i32.and @@ -13490,7 +13329,7 @@ i32.load i32.store offset=8 local.get $0 - local.get $4 + local.get $3 i32.store end global.get $~lib/memory/__stack_pointer @@ -13506,9 +13345,8 @@ call $~lib/builtins/abort unreachable ) - (func $~lib/map/Map#delete (param $0 i32) (param $1 i32) + (func $"~lib/map/Map#delete" (param $0 i32) (param $1 i32) (local $2 i32) - (local $3 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -13525,10 +13363,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -13561,7 +13398,7 @@ i32.shr_u local.get $1 i32.xor - call $~lib/map/Map#find + call $"~lib/map/Map#find" local.tee $1 i32.eqz if @@ -13578,10 +13415,9 @@ i32.or i32.store offset=8 global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 @@ -13590,40 +13426,40 @@ i32.const 1 i32.sub i32.store offset=20 - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load offset=4 i32.const 1 i32.shr_u - local.set $2 - local.get $1 + local.set $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $2 + local.get $1 i32.const 1 i32.add i32.const 4 local.get $0 i32.load offset=20 - local.tee $3 - local.get $3 + local.tee $2 + local.get $2 i32.const 4 i32.lt_u select i32.ge_u if (result i32) - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load offset=20 - local.set $3 - local.get $1 + local.set $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $3 + local.get $2 local.get $0 i32.load offset=12 i32.const 3 @@ -13639,15 +13475,15 @@ local.get $0 i32.store local.get $0 - local.get $2 - call $~lib/map/Map#rehash + local.get $1 + call $"~lib/map/Map#rehash" end global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer ) - (func $std/map/testNumeric + (func $"std/map/testNumeric" (local $0 i32) (local $1 i32) (local $2 i32) @@ -13667,11 +13503,12 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $2 i32.const 0 i32.const 24 memory.fill - local.get $2 + global.get $~lib/memory/__stack_pointer + local.set $4 + global.get $~lib/memory/__stack_pointer i32.const 12 i32.sub global.set $~lib/memory/__stack_pointer @@ -13680,78 +13517,77 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $3 i64.const 0 i64.store - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 24 i32.const 18 call $~lib/rt/itcms/__new - local.tee $3 + local.tee $1 i32.store global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 i32.store offset=4 i32.const 16 call $~lib/arraybuffer/ArrayBuffer#constructor - local.set $4 + local.set $5 global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $5 i32.store offset=8 - local.get $3 - local.get $4 + local.get $1 + local.get $5 i32.store - local.get $3 - local.get $4 + local.get $1 + local.get $5 call $~lib/rt/itcms/__link global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 i32.store offset=4 - local.get $3 + local.get $1 i32.const 3 i32.store offset=4 global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 i32.store offset=4 i32.const 48 call $~lib/arraybuffer/ArrayBuffer#constructor - local.set $4 + local.set $5 global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $5 i32.store offset=8 - local.get $3 - local.get $4 + local.get $1 + local.get $5 i32.store offset=8 - local.get $3 - local.get $4 + local.get $1 + local.get $5 call $~lib/rt/itcms/__link global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 i32.store offset=4 - local.get $3 + local.get $1 i32.const 4 i32.store offset=12 global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 i32.store offset=4 - local.get $3 + local.get $1 i32.const 0 i32.store offset=16 global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 i32.store offset=4 - local.get $3 + local.get $1 i32.const 0 i32.store offset=20 global.get $~lib/memory/__stack_pointer i32.const 12 i32.add global.set $~lib/memory/__stack_pointer - local.get $2 - local.get $3 + local.get $4 + local.get $1 i32.store loop $for-loop|0 local.get $0 @@ -13759,11 +13595,11 @@ i32.lt_u if global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 i32.store offset=4 - local.get $3 + local.get $1 local.get $0 - call $~lib/map/Map#has + call $"~lib/map/Map#has" if i32.const 0 i32.const 1568 @@ -13773,20 +13609,20 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 i32.store offset=4 - local.get $3 + local.get $1 local.get $0 local.get $0 i32.const 10 i32.add - call $~lib/map/Map#set + call $"~lib/map/Map#set" global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 i32.store offset=4 - local.get $3 + local.get $1 local.get $0 - call $~lib/map/Map#has + call $"~lib/map/Map#has" i32.eqz if i32.const 0 @@ -13797,11 +13633,11 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 i32.store offset=4 - local.get $3 + local.get $1 local.get $0 - call $~lib/map/Map#get + call $"~lib/map/Map#get" local.get $0 i32.const 10 i32.add @@ -13822,10 +13658,10 @@ end end global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 i32.store offset=4 - local.get $3 - call $~lib/map/Map#get:size + local.get $1 + call $"~lib/map/Map#get:size" i32.const 100 i32.ne if @@ -13844,11 +13680,11 @@ i32.lt_u if global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 i32.store offset=4 - local.get $3 + local.get $1 local.get $0 - call $~lib/map/Map#has + call $"~lib/map/Map#has" i32.eqz if i32.const 0 @@ -13859,11 +13695,11 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 i32.store offset=4 - local.get $3 + local.get $1 local.get $0 - call $~lib/map/Map#get + call $"~lib/map/Map#get" local.get $0 i32.const 10 i32.add @@ -13877,20 +13713,20 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 i32.store offset=4 - local.get $3 + local.get $1 local.get $0 local.get $0 i32.const 20 i32.add - call $~lib/map/Map#set + call $"~lib/map/Map#set" global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 i32.store offset=4 - local.get $3 + local.get $1 local.get $0 - call $~lib/map/Map#has + call $"~lib/map/Map#has" i32.eqz if i32.const 0 @@ -13901,11 +13737,11 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 i32.store offset=4 - local.get $3 + local.get $1 local.get $0 - call $~lib/map/Map#get + call $"~lib/map/Map#get" local.get $0 i32.const 20 i32.add @@ -13926,10 +13762,10 @@ end end global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 i32.store offset=4 - local.get $3 - call $~lib/map/Map#get:size + local.get $1 + call $"~lib/map/Map#get:size" i32.const 100 i32.ne if @@ -13941,10 +13777,11 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 - local.get $3 + local.set $4 + global.get $~lib/memory/__stack_pointer + local.get $1 i32.store offset=4 - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub global.set $~lib/memory/__stack_pointer @@ -13953,22 +13790,22 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $4 i64.const 0 i64.store - local.get $4 - local.get $3 + global.get $~lib/memory/__stack_pointer + local.get $1 i32.store - local.get $3 + local.get $1 i32.load offset=8 local.set $5 - local.get $4 - local.get $3 + global.get $~lib/memory/__stack_pointer + local.get $1 i32.store - local.get $3 + local.get $1 i32.load offset=16 local.set $6 global.get $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer i32.const 16 i32.sub global.set $~lib/memory/__stack_pointer @@ -13977,13 +13814,12 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i64.const 0 i64.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 16 i32.const 19 call $~lib/rt/itcms/__new @@ -14036,34 +13872,34 @@ select i32.const 2 i32.shl - local.tee $8 + local.tee $0 i32.const 1 call $~lib/rt/itcms/__new - local.tee $0 + local.tee $8 i32.store offset=8 global.get $~lib/memory/__stack_pointer local.get $7 i32.store offset=4 global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $8 i32.store offset=12 local.get $7 - local.get $0 + local.get $8 i32.store local.get $7 - local.get $0 + local.get $8 call $~lib/rt/itcms/__link global.get $~lib/memory/__stack_pointer local.get $7 i32.store offset=4 local.get $7 - local.get $0 + local.get $8 i32.store offset=4 global.get $~lib/memory/__stack_pointer local.get $7 i32.store offset=4 local.get $7 - local.get $8 + local.get $0 i32.store offset=8 global.get $~lib/memory/__stack_pointer local.get $7 @@ -14075,22 +13911,21 @@ i32.const 16 i32.add global.set $~lib/memory/__stack_pointer - local.get $4 local.get $7 i32.store offset=4 i32.const 0 local.set $0 loop $for-loop|00 - local.get $1 + local.get $3 local.get $6 i32.lt_s if local.get $5 - local.get $1 + local.get $3 i32.const 12 i32.mul i32.add - local.tee $4 + local.tee $8 i32.load offset=8 i32.const 1 i32.and @@ -14101,7 +13936,7 @@ i32.store local.get $7 local.get $0 - local.get $4 + local.get $8 i32.load call $~lib/array/Array#__set local.get $0 @@ -14109,10 +13944,10 @@ i32.add local.set $0 end - local.get $1 + local.get $3 i32.const 1 i32.add - local.set $1 + local.set $3 br $for-loop|00 end end @@ -14126,19 +13961,19 @@ i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - local.get $2 + local.get $4 local.get $7 i32.store offset=8 global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - local.get $3 - call $~lib/map/Map#values + local.get $1 + call $"~lib/map/Map#values" local.tee $0 i32.store offset=12 global.get $~lib/memory/__stack_pointer - local.set $1 + local.set $3 global.get $~lib/memory/__stack_pointer i32.const 12 i32.sub @@ -14148,92 +13983,89 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 24 i32.const 20 call $~lib/rt/itcms/__new - local.tee $2 + local.tee $4 i32.store global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $4 i32.store offset=4 i32.const 16 call $~lib/arraybuffer/ArrayBuffer#constructor - local.set $4 + local.set $5 global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $5 i32.store offset=8 - local.get $2 local.get $4 + local.get $5 i32.store - local.get $2 local.get $4 + local.get $5 call $~lib/rt/itcms/__link global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $4 i32.store offset=4 - local.get $2 + local.get $4 i32.const 3 i32.store offset=4 global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $4 i32.store offset=4 i32.const 48 call $~lib/arraybuffer/ArrayBuffer#constructor - local.set $4 + local.set $5 global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $5 i32.store offset=8 - local.get $2 local.get $4 + local.get $5 i32.store offset=8 - local.get $2 local.get $4 + local.get $5 call $~lib/rt/itcms/__link global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $4 i32.store offset=4 - local.get $2 + local.get $4 i32.const 4 i32.store offset=12 global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $4 i32.store offset=4 - local.get $2 + local.get $4 i32.const 0 i32.store offset=16 global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $4 i32.store offset=4 - local.get $2 + local.get $4 i32.const 0 i32.store offset=20 global.get $~lib/memory/__stack_pointer i32.const 12 i32.add global.set $~lib/memory/__stack_pointer - local.get $1 - local.get $2 + local.get $3 + local.get $4 i32.store offset=16 global.get $~lib/memory/__stack_pointer - call $~lib/map/Map#constructor - local.tee $4 + call $"~lib/map/Map#constructor" + local.tee $3 i32.store offset=20 - i32.const 0 - local.set $1 loop $for-loop|2 global.get $~lib/memory/__stack_pointer local.get $7 i32.store offset=4 local.get $7 call $~lib/array/Array#get:length - local.get $1 + local.get $2 i32.gt_s if global.get $~lib/memory/__stack_pointer @@ -14248,13 +14080,12 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $5 i32.const 0 i32.store - local.get $5 + global.get $~lib/memory/__stack_pointer local.get $7 i32.store - local.get $1 + local.get $2 local.get $7 i32.load offset=12 i32.ge_u @@ -14267,18 +14098,17 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $5 local.get $7 i32.store local.get $7 i32.load offset=4 - local.get $1 + local.get $2 i32.const 2 i32.shl i32.add i32.load - local.set $6 - local.get $5 + local.set $5 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer @@ -14286,15 +14116,15 @@ local.get $0 i32.store offset=4 local.get $0 - local.get $1 + local.get $2 call $~lib/array/Array#__get - local.set $5 + local.set $6 global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 i32.store offset=4 - local.get $3 - local.get $6 - call $~lib/map/Map#has + local.get $1 + local.get $5 + call $"~lib/map/Map#has" i32.eqz if i32.const 0 @@ -14305,13 +14135,13 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 i32.store offset=4 - local.get $3 - local.get $5 + local.get $1 + local.get $6 i32.const 20 i32.sub - call $~lib/map/Map#has + call $"~lib/map/Map#has" i32.eqz if i32.const 0 @@ -14322,34 +14152,34 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $2 - i32.store offset=4 - local.get $2 - local.get $6 - local.get $6 - call $~lib/map/Map#set - global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=4 local.get $4 local.get $5 + local.get $5 + call $"~lib/map/Map#set" + global.get $~lib/memory/__stack_pointer + local.get $3 + i32.store offset=4 + local.get $3 + local.get $6 i32.const 20 i32.sub local.tee $5 local.get $5 - call $~lib/map/Map#set - local.get $1 + call $"~lib/map/Map#set" + local.get $2 i32.const 1 i32.add - local.set $1 + local.set $2 br $for-loop|2 end end global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $4 i32.store offset=4 - local.get $2 - call $~lib/map/Map#get:size + local.get $4 + call $"~lib/map/Map#get:size" i32.const 100 i32.ne if @@ -14361,10 +14191,10 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $3 i32.store offset=4 - local.get $4 - call $~lib/map/Map#get:size + local.get $3 + call $"~lib/map/Map#get:size" i32.const 100 i32.ne if @@ -14383,11 +14213,11 @@ i32.lt_u if global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 i32.store offset=4 - local.get $3 + local.get $1 local.get $0 - call $~lib/map/Map#has + call $"~lib/map/Map#has" i32.eqz if i32.const 0 @@ -14398,11 +14228,11 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 i32.store offset=4 - local.get $3 + local.get $1 local.get $0 - call $~lib/map/Map#get + call $"~lib/map/Map#get" local.get $0 i32.const 20 i32.add @@ -14416,17 +14246,17 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 i32.store offset=4 - local.get $3 + local.get $1 local.get $0 - call $~lib/map/Map#delete + call $"~lib/map/Map#delete" global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 i32.store offset=4 - local.get $3 + local.get $1 local.get $0 - call $~lib/map/Map#has + call $"~lib/map/Map#has" if i32.const 0 i32.const 1568 @@ -14443,10 +14273,10 @@ end end global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 i32.store offset=4 - local.get $3 - call $~lib/map/Map#get:size + local.get $1 + call $"~lib/map/Map#get:size" i32.const 50 i32.ne if @@ -14465,11 +14295,11 @@ i32.lt_u if global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 i32.store offset=4 - local.get $3 + local.get $1 local.get $0 - call $~lib/map/Map#has + call $"~lib/map/Map#has" if i32.const 0 i32.const 1568 @@ -14479,20 +14309,20 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 i32.store offset=4 - local.get $3 + local.get $1 local.get $0 local.get $0 i32.const 10 i32.add - call $~lib/map/Map#set + call $"~lib/map/Map#set" global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 i32.store offset=4 - local.get $3 + local.get $1 local.get $0 - call $~lib/map/Map#has + call $"~lib/map/Map#has" i32.eqz if i32.const 0 @@ -14503,17 +14333,17 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 i32.store offset=4 - local.get $3 + local.get $1 local.get $0 - call $~lib/map/Map#delete + call $"~lib/map/Map#delete" global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 i32.store offset=4 - local.get $3 + local.get $1 local.get $0 - call $~lib/map/Map#has + call $"~lib/map/Map#has" if i32.const 0 i32.const 1568 @@ -14530,10 +14360,10 @@ end end global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 i32.store offset=4 - local.get $3 - call $~lib/map/Map#get:size + local.get $1 + call $"~lib/map/Map#get:size" i32.const 50 i32.ne if @@ -14545,15 +14375,15 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 i32.store offset=4 - local.get $3 - call $~lib/map/Map#clear + local.get $1 + call $"~lib/map/Map#clear" global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 i32.store offset=4 - local.get $3 - call $~lib/map/Map#get:size + local.get $1 + call $"~lib/map/Map#get:size" if i32.const 0 i32.const 1568 @@ -14575,9 +14405,8 @@ call $~lib/builtins/abort unreachable ) - (func $~lib/map/Map#find (param $0 i32) (param $1 i64) (param $2 i32) (result i32) + (func $"~lib/map/Map#find" (param $0 i32) (param $1 i64) (param $2 i32) (result i32) (local $3 i32) - (local $4 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -14594,19 +14423,18 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 i32.const 0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load - local.set $4 - local.get $3 + local.set $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $4 + local.get $3 local.get $2 local.get $0 i32.load offset=4 @@ -14653,8 +14481,7 @@ global.set $~lib/memory/__stack_pointer i32.const 0 ) - (func $~lib/map/Map#has (param $0 i32) (param $1 i64) (result i32) - (local $2 i32) + (func $"~lib/map/Map#has" (param $0 i32) (param $1 i64) (result i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -14671,10 +14498,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i32.const 0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -14719,7 +14545,7 @@ i32.shr_u local.get $0 i32.xor - call $~lib/map/Map#find + call $"~lib/map/Map#find" i32.const 0 i32.ne local.set $0 @@ -14729,7 +14555,7 @@ global.set $~lib/memory/__stack_pointer local.get $0 ) - (func $~lib/map/Map#rehash (param $0 i32) (param $1 i32) + (func $"~lib/map/Map#rehash" (param $0 i32) (param $1 i32) (local $2 i32) (local $3 i32) (local $4 i32) @@ -14754,13 +14580,12 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store - local.get $2 + global.get $~lib/memory/__stack_pointer i64.const 0 i64.store offset=8 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $1 i32.const 1 i32.add @@ -14886,10 +14711,9 @@ end end global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $0 i32.store offset=8 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $7 i32.store offset=12 local.get $0 @@ -14937,11 +14761,10 @@ i32.add global.set $~lib/memory/__stack_pointer ) - (func $~lib/map/Map#set (param $0 i32) (param $1 i64) (param $2 i32) + (func $"~lib/map/Map#set" (param $0 i32) (param $1 i64) (param $2 i32) (local $3 i32) (local $4 i32) (local $5 i32) - (local $6 i32) global.get $~lib/memory/__stack_pointer i32.const 12 i32.sub @@ -14958,13 +14781,12 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 i64.const 0 i64.store - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -15010,7 +14832,7 @@ local.get $3 i32.xor local.tee $4 - call $~lib/map/Map#find + call $"~lib/map/Map#find" local.tee $3 if local.get $3 @@ -15018,34 +14840,33 @@ i32.store offset=8 else global.get $~lib/memory/__stack_pointer - local.tee $3 local.get $0 i32.store local.get $0 i32.load offset=16 - local.set $5 - local.get $3 + local.set $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $5 + local.get $3 local.get $0 i32.load offset=12 i32.eq if - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 i32.load offset=20 - local.set $5 - local.get $3 + local.set $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 - local.get $5 + local.get $3 local.get $0 i32.load offset=12 i32.const 3 @@ -15054,7 +14875,7 @@ i32.div_s i32.lt_s if (result i32) - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 @@ -15070,32 +14891,31 @@ i32.const 1 i32.or end - call $~lib/map/Map#rehash + call $"~lib/map/Map#rehash" end global.get $~lib/memory/__stack_pointer - local.tee $5 local.get $0 i32.store - local.get $5 + global.get $~lib/memory/__stack_pointer local.get $0 i32.load offset=8 local.tee $3 i32.store offset=8 - local.get $5 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $5 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 local.get $0 i32.load offset=16 - local.tee $6 + local.tee $5 i32.const 1 i32.add i32.store offset=16 local.get $3 - local.get $6 + local.get $5 i32.const 4 i32.shl i32.add @@ -15105,10 +14925,10 @@ local.get $3 local.get $2 i32.store offset=8 - local.get $5 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $5 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 @@ -15117,13 +14937,13 @@ i32.const 1 i32.add i32.store offset=20 - local.get $5 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load local.set $2 - local.get $5 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $3 @@ -15147,8 +14967,7 @@ i32.add global.set $~lib/memory/__stack_pointer ) - (func $~lib/map/Map#get (param $0 i32) (param $1 i64) (result i32) - (local $2 i32) + (func $"~lib/map/Map#get" (param $0 i32) (param $1 i64) (result i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -15165,10 +14984,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i32.const 0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -15213,7 +15031,7 @@ i32.shr_u local.get $0 i32.xor - call $~lib/map/Map#find + call $"~lib/map/Map#find" local.tee $0 i32.eqz if @@ -15251,10 +15069,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 i32.const 0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $1 @@ -15289,7 +15106,6 @@ i32.store offset=12 end global.get $~lib/memory/__stack_pointer - local.tee $3 local.get $0 i32.store local.get $0 @@ -15300,7 +15116,7 @@ i32.add local.get $2 i64.store - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer @@ -15340,7 +15156,7 @@ i32.add global.set $~lib/memory/__stack_pointer ) - (func $~lib/map/Map#values (param $0 i32) (result i32) + (func $"~lib/map/Map#values" (param $0 i32) (result i32) (local $1 i32) (local $2 i32) (local $3 i32) @@ -15362,36 +15178,35 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $4 i64.const 0 i64.store - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load offset=8 local.set $3 - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $0 i32.load offset=16 - local.tee $4 + local.tee $0 call $~lib/array/Array#constructor local.tee $5 i32.store offset=4 loop $for-loop|0 + local.get $0 local.get $2 - local.get $4 - i32.lt_s + i32.gt_s if local.get $3 local.get $2 i32.const 4 i32.shl i32.add - local.tee $0 + local.tee $4 i32.load offset=12 i32.const 1 i32.and @@ -15402,7 +15217,7 @@ i32.store local.get $5 local.get $1 - local.get $0 + local.get $4 i32.load offset=8 call $~lib/array/Array#__set local.get $1 @@ -15429,7 +15244,7 @@ global.set $~lib/memory/__stack_pointer local.get $5 ) - (func $~lib/map/Map#set (param $0 i32) (param $1 i64) (param $2 i64) + (func $"~lib/map/Map#set" (param $0 i32) (param $1 i64) (param $2 i64) (local $3 i32) (local $4 i32) (local $5 i32) @@ -15450,17 +15265,15 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $3 i64.const 0 i64.store - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 global.get $~lib/memory/__stack_pointer - local.tee $3 local.get $0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub global.set $~lib/memory/__stack_pointer @@ -15469,19 +15282,18 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $3 i32.const 0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load - local.set $4 - local.get $3 + local.set $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $4 + local.get $3 local.get $1 i32.wrap_i64 i32.const -1028477379 @@ -15531,7 +15343,7 @@ i32.add i32.load local.set $3 - block $__inlined_func$~lib/map/Map#find$1403 + block $"__inlined_func$~lib/map/Map#find$1403" loop $while-continue|0 local.get $3 if @@ -15553,7 +15365,7 @@ i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - br $__inlined_func$~lib/map/Map#find$1403 + br $"__inlined_func$~lib/map/Map#find$1403" end local.get $4 i32.const -2 @@ -15576,33 +15388,32 @@ i64.store offset=8 else global.get $~lib/memory/__stack_pointer - local.tee $3 local.get $0 i32.store local.get $0 i32.load offset=16 - local.set $4 - local.get $3 + local.set $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $4 + local.get $3 local.get $0 i32.load offset=12 i32.eq if - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 i32.load offset=20 - local.set $4 - local.get $3 + local.set $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 - local.get $4 + local.get $3 local.get $0 i32.load offset=12 i32.const 3 @@ -15611,7 +15422,7 @@ i32.div_s i32.lt_s if (result i32) - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 @@ -15637,13 +15448,12 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $3 i64.const 0 i64.store - local.get $3 + global.get $~lib/memory/__stack_pointer i64.const 0 i64.store offset=8 - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $5 i32.const 1 i32.add @@ -15769,10 +15579,9 @@ end end global.get $~lib/memory/__stack_pointer - local.tee $3 local.get $0 i32.store offset=8 - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $10 i32.store offset=12 local.get $0 @@ -15821,42 +15630,41 @@ global.set $~lib/memory/__stack_pointer end global.get $~lib/memory/__stack_pointer - local.tee $3 local.get $0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.load offset=8 - local.tee $4 + local.tee $3 i32.store offset=8 - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 local.get $0 i32.load offset=16 - local.tee $5 + local.tee $4 i32.const 1 i32.add i32.store offset=16 + local.get $3 local.get $4 - local.get $5 i32.const 24 i32.mul i32.add - local.tee $4 + local.tee $3 local.get $1 i64.store - local.get $4 + local.get $3 local.get $2 i64.store offset=8 - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 @@ -15865,17 +15673,17 @@ i32.const 1 i32.add i32.store offset=20 - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load - local.set $5 - local.get $3 + local.set $4 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store + local.get $3 local.get $4 - local.get $5 local.get $8 local.get $0 i32.load offset=4 @@ -15887,7 +15695,7 @@ i32.load i32.store offset=16 local.get $0 - local.get $4 + local.get $3 i32.store end global.get $~lib/memory/__stack_pointer @@ -15903,10 +15711,9 @@ call $~lib/builtins/abort unreachable ) - (func $~lib/map/Map#delete (param $0 i32) (param $1 i64) + (func $"~lib/map/Map#delete" (param $0 i32) (param $1 i64) (local $2 i32) (local $3 i32) - (local $4 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -15923,10 +15730,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -15971,7 +15777,7 @@ i32.shr_u local.get $2 i32.xor - call $~lib/map/Map#find + call $"~lib/map/Map#find" local.tee $2 i32.eqz if @@ -15988,10 +15794,9 @@ i32.or i32.store offset=12 global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 @@ -16000,40 +15805,40 @@ i32.const 1 i32.sub i32.store offset=20 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load offset=4 i32.const 1 i32.shr_u - local.set $3 - local.get $2 + local.set $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $3 + local.get $2 i32.const 1 i32.add i32.const 4 local.get $0 i32.load offset=20 - local.tee $4 - local.get $4 + local.tee $3 + local.get $3 i32.const 4 i32.lt_u select i32.ge_u if (result i32) - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load offset=20 - local.set $4 - local.get $2 + local.set $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $4 + local.get $3 local.get $0 i32.load offset=12 i32.const 3 @@ -16049,15 +15854,15 @@ local.get $0 i32.store local.get $0 - local.get $3 - call $~lib/map/Map#rehash + local.get $2 + call $"~lib/map/Map#rehash" end global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer ) - (func $~lib/map/Map#clear (param $0 i32) + (func $"~lib/map/Map#clear" (param $0 i32) (local $1 i32) global.get $~lib/memory/__stack_pointer i32.const 8 @@ -16075,10 +15880,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i64.const 0 i64.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store i32.const 16 @@ -16137,10 +15941,10 @@ i32.add global.set $~lib/memory/__stack_pointer ) - (func $std/map/testNumeric + (func $"std/map/testNumeric" (local $0 i32) - (local $1 i64) - (local $2 i32) + (local $1 i32) + (local $2 i64) (local $3 i32) (local $4 i32) (local $5 i32) @@ -16158,11 +15962,12 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $3 i32.const 0 i32.const 24 memory.fill - local.get $3 + global.get $~lib/memory/__stack_pointer + local.set $4 + global.get $~lib/memory/__stack_pointer i32.const 12 i32.sub global.set $~lib/memory/__stack_pointer @@ -16171,20 +15976,19 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $4 i64.const 0 i64.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 24 i32.const 21 call $~lib/rt/itcms/__new - local.tee $4 + local.tee $1 i32.store global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $1 i32.store offset=4 i32.const 16 call $~lib/arraybuffer/ArrayBuffer#constructor @@ -16192,20 +15996,20 @@ global.get $~lib/memory/__stack_pointer local.get $5 i32.store offset=8 - local.get $4 + local.get $1 local.get $5 i32.store - local.get $4 + local.get $1 local.get $5 call $~lib/rt/itcms/__link global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $1 i32.store offset=4 - local.get $4 + local.get $1 i32.const 3 i32.store offset=4 global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $1 i32.store offset=4 i32.const 64 call $~lib/arraybuffer/ArrayBuffer#constructor @@ -16213,48 +16017,48 @@ global.get $~lib/memory/__stack_pointer local.get $5 i32.store offset=8 - local.get $4 + local.get $1 local.get $5 i32.store offset=8 - local.get $4 + local.get $1 local.get $5 call $~lib/rt/itcms/__link global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $1 i32.store offset=4 - local.get $4 + local.get $1 i32.const 4 i32.store offset=12 global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $1 i32.store offset=4 - local.get $4 + local.get $1 i32.const 0 i32.store offset=16 global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $1 i32.store offset=4 - local.get $4 + local.get $1 i32.const 0 i32.store offset=20 global.get $~lib/memory/__stack_pointer i32.const 12 i32.add global.set $~lib/memory/__stack_pointer - local.get $3 local.get $4 + local.get $1 i32.store loop $for-loop|0 - local.get $1 + local.get $2 i64.const 100 i64.lt_s if global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $1 i32.store offset=4 - local.get $4 local.get $1 - call $~lib/map/Map#has + local.get $2 + call $"~lib/map/Map#has" if i32.const 0 i32.const 1568 @@ -16264,21 +16068,21 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store offset=4 - local.get $4 local.get $1 + i32.store offset=4 local.get $1 + local.get $2 + local.get $2 i32.wrap_i64 i32.const 10 i32.add - call $~lib/map/Map#set + call $"~lib/map/Map#set" global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $1 i32.store offset=4 - local.get $4 local.get $1 - call $~lib/map/Map#has + local.get $2 + call $"~lib/map/Map#has" i32.eqz if i32.const 0 @@ -16289,12 +16093,12 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store offset=4 - local.get $4 local.get $1 - call $~lib/map/Map#get + i32.store offset=4 local.get $1 + local.get $2 + call $"~lib/map/Map#get" + local.get $2 i32.wrap_i64 i32.const 10 i32.add @@ -16307,18 +16111,18 @@ call $~lib/builtins/abort unreachable end - local.get $1 + local.get $2 i64.const 1 i64.add - local.set $1 + local.set $2 br $for-loop|0 end end global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $1 i32.store offset=4 - local.get $4 - call $~lib/map/Map#get:size + local.get $1 + call $"~lib/map/Map#get:size" i32.const 100 i32.ne if @@ -16330,18 +16134,18 @@ unreachable end i64.const 0 - local.set $1 + local.set $2 loop $for-loop|1 - local.get $1 + local.get $2 i64.const 100 i64.lt_s if global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $1 i32.store offset=4 - local.get $4 local.get $1 - call $~lib/map/Map#has + local.get $2 + call $"~lib/map/Map#has" i32.eqz if i32.const 0 @@ -16352,12 +16156,12 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store offset=4 - local.get $4 local.get $1 - call $~lib/map/Map#get + i32.store offset=4 local.get $1 + local.get $2 + call $"~lib/map/Map#get" + local.get $2 i32.wrap_i64 i32.const 10 i32.add @@ -16371,21 +16175,21 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store offset=4 - local.get $4 local.get $1 + i32.store offset=4 local.get $1 + local.get $2 + local.get $2 i32.wrap_i64 i32.const 20 i32.add - call $~lib/map/Map#set + call $"~lib/map/Map#set" global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $1 i32.store offset=4 - local.get $4 local.get $1 - call $~lib/map/Map#has + local.get $2 + call $"~lib/map/Map#has" i32.eqz if i32.const 0 @@ -16396,12 +16200,12 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store offset=4 - local.get $4 local.get $1 - call $~lib/map/Map#get + i32.store offset=4 local.get $1 + local.get $2 + call $"~lib/map/Map#get" + local.get $2 i32.wrap_i64 i32.const 20 i32.add @@ -16414,18 +16218,18 @@ call $~lib/builtins/abort unreachable end - local.get $1 + local.get $2 i64.const 1 i64.add - local.set $1 + local.set $2 br $for-loop|1 end end global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $1 i32.store offset=4 - local.get $4 - call $~lib/map/Map#get:size + local.get $1 + call $"~lib/map/Map#get:size" i32.const 100 i32.ne if @@ -16437,10 +16241,11 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $5 - local.get $4 + local.set $5 + global.get $~lib/memory/__stack_pointer + local.get $1 i32.store offset=4 - local.get $5 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub global.set $~lib/memory/__stack_pointer @@ -16449,22 +16254,21 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $3 i64.const 0 i64.store - local.get $3 - local.get $4 + global.get $~lib/memory/__stack_pointer + local.get $1 i32.store - local.get $4 + local.get $1 i32.load offset=8 local.set $6 - local.get $3 - local.get $4 + global.get $~lib/memory/__stack_pointer + local.get $1 i32.store - local.get $4 + local.get $1 i32.load offset=16 local.set $7 - local.get $3 + global.get $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer i32.const 16 i32.sub @@ -16474,13 +16278,12 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $3 i64.const 0 i64.store - local.get $3 + global.get $~lib/memory/__stack_pointer i64.const 0 i64.store offset=8 - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 16 i32.const 22 call $~lib/rt/itcms/__new @@ -16536,25 +16339,25 @@ local.tee $9 i32.const 1 call $~lib/rt/itcms/__new - local.tee $3 + local.tee $4 i32.store offset=8 global.get $~lib/memory/__stack_pointer local.get $8 i32.store offset=4 global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $4 i32.store offset=12 local.get $8 - local.get $3 + local.get $4 i32.store local.get $8 - local.get $3 + local.get $4 call $~lib/rt/itcms/__link global.get $~lib/memory/__stack_pointer local.get $8 i32.store offset=4 local.get $8 - local.get $3 + local.get $4 i32.store offset=4 global.get $~lib/memory/__stack_pointer local.get $8 @@ -16575,16 +16378,16 @@ local.get $8 i32.store offset=4 loop $for-loop|00 - local.get $2 + local.get $3 local.get $7 i32.lt_s if local.get $6 - local.get $2 + local.get $3 i32.const 4 i32.shl i32.add - local.tee $3 + local.tee $4 i32.load offset=12 i32.const 1 i32.and @@ -16595,7 +16398,7 @@ i32.store local.get $8 local.get $0 - local.get $3 + local.get $4 i64.load call $~lib/array/Array#__set local.get $0 @@ -16603,10 +16406,10 @@ i32.add local.set $0 end - local.get $2 + local.get $3 i32.const 1 i32.add - local.set $2 + local.set $3 br $for-loop|00 end end @@ -16624,15 +16427,15 @@ local.get $8 i32.store offset=8 global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - local.get $4 - call $~lib/map/Map#values + local.get $1 + call $"~lib/map/Map#values" local.tee $0 i32.store offset=12 global.get $~lib/memory/__stack_pointer - local.set $2 + local.set $3 global.get $~lib/memory/__stack_pointer i32.const 12 i32.sub @@ -16642,20 +16445,19 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $3 i64.const 0 i64.store - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 24 i32.const 23 call $~lib/rt/itcms/__new - local.tee $3 + local.tee $4 i32.store global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $4 i32.store offset=4 i32.const 16 call $~lib/arraybuffer/ArrayBuffer#constructor @@ -16663,20 +16465,20 @@ global.get $~lib/memory/__stack_pointer local.get $5 i32.store offset=8 - local.get $3 + local.get $4 local.get $5 i32.store - local.get $3 + local.get $4 local.get $5 call $~lib/rt/itcms/__link global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $4 i32.store offset=4 - local.get $3 + local.get $4 i32.const 3 i32.store offset=4 global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $4 i32.store offset=4 i32.const 96 call $~lib/arraybuffer/ArrayBuffer#constructor @@ -16684,50 +16486,50 @@ global.get $~lib/memory/__stack_pointer local.get $5 i32.store offset=8 - local.get $3 + local.get $4 local.get $5 i32.store offset=8 - local.get $3 + local.get $4 local.get $5 call $~lib/rt/itcms/__link global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $4 i32.store offset=4 - local.get $3 + local.get $4 i32.const 4 i32.store offset=12 global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $4 i32.store offset=4 - local.get $3 + local.get $4 i32.const 0 i32.store offset=16 global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $4 i32.store offset=4 - local.get $3 + local.get $4 i32.const 0 i32.store offset=20 global.get $~lib/memory/__stack_pointer i32.const 12 i32.add global.set $~lib/memory/__stack_pointer - local.get $2 local.get $3 + local.get $4 i32.store offset=16 global.get $~lib/memory/__stack_pointer - call $~lib/map/Map#constructor + call $"~lib/map/Map#constructor" local.tee $5 i32.store offset=20 i32.const 0 - local.set $2 + local.set $3 loop $for-loop|2 global.get $~lib/memory/__stack_pointer local.get $8 i32.store offset=4 local.get $8 call $~lib/array/Array#get:length - local.get $2 + local.get $3 i32.gt_s if global.get $~lib/memory/__stack_pointer @@ -16742,13 +16544,12 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $6 i32.const 0 i32.store - local.get $6 + global.get $~lib/memory/__stack_pointer local.get $8 i32.store - local.get $2 + local.get $3 local.get $8 i32.load offset=12 i32.ge_u @@ -16761,18 +16562,17 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $6 local.get $8 i32.store local.get $8 i32.load offset=4 - local.get $2 + local.get $3 i32.const 3 i32.shl i32.add i64.load - local.set $1 - local.get $6 + local.set $2 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer @@ -16780,15 +16580,15 @@ local.get $0 i32.store offset=4 local.get $0 - local.get $2 + local.get $3 call $~lib/array/Array#__get local.set $6 global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $1 i32.store offset=4 - local.get $4 local.get $1 - call $~lib/map/Map#has + local.get $2 + call $"~lib/map/Map#has" i32.eqz if i32.const 0 @@ -16799,14 +16599,14 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $1 i32.store offset=4 - local.get $4 + local.get $1 local.get $6 i32.const 20 i32.sub i64.extend_i32_s - call $~lib/map/Map#has + call $"~lib/map/Map#has" i32.eqz if i32.const 0 @@ -16817,12 +16617,12 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $4 i32.store offset=4 - local.get $3 - local.get $1 - local.get $1 - call $~lib/map/Map#set + local.get $4 + local.get $2 + local.get $2 + call $"~lib/map/Map#set" global.get $~lib/memory/__stack_pointer local.get $5 i32.store offset=4 @@ -16832,19 +16632,19 @@ i32.sub local.tee $6 local.get $6 - call $~lib/map/Map#set - local.get $2 + call $"~lib/map/Map#set" + local.get $3 i32.const 1 i32.add - local.set $2 + local.set $3 br $for-loop|2 end end global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $4 i32.store offset=4 - local.get $3 - call $~lib/map/Map#get:size + local.get $4 + call $"~lib/map/Map#get:size" i32.const 100 i32.ne if @@ -16859,7 +16659,7 @@ local.get $5 i32.store offset=4 local.get $5 - call $~lib/map/Map#get:size + call $"~lib/map/Map#get:size" i32.const 100 i32.ne if @@ -16871,18 +16671,18 @@ unreachable end i64.const 0 - local.set $1 + local.set $2 loop $for-loop|3 - local.get $1 + local.get $2 i64.const 50 i64.lt_s if global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $1 i32.store offset=4 - local.get $4 local.get $1 - call $~lib/map/Map#has + local.get $2 + call $"~lib/map/Map#has" i32.eqz if i32.const 0 @@ -16893,12 +16693,12 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store offset=4 - local.get $4 local.get $1 - call $~lib/map/Map#get + i32.store offset=4 local.get $1 + local.get $2 + call $"~lib/map/Map#get" + local.get $2 i32.wrap_i64 i32.const 20 i32.add @@ -16912,17 +16712,17 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $1 i32.store offset=4 - local.get $4 local.get $1 - call $~lib/map/Map#delete + local.get $2 + call $"~lib/map/Map#delete" global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $1 i32.store offset=4 - local.get $4 local.get $1 - call $~lib/map/Map#has + local.get $2 + call $"~lib/map/Map#has" if i32.const 0 i32.const 1568 @@ -16931,18 +16731,18 @@ call $~lib/builtins/abort unreachable end - local.get $1 + local.get $2 i64.const 1 i64.add - local.set $1 + local.set $2 br $for-loop|3 end end global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $1 i32.store offset=4 - local.get $4 - call $~lib/map/Map#get:size + local.get $1 + call $"~lib/map/Map#get:size" i32.const 50 i32.ne if @@ -16954,18 +16754,18 @@ unreachable end i64.const 0 - local.set $1 + local.set $2 loop $for-loop|4 - local.get $1 + local.get $2 i64.const 50 i64.lt_s if global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $1 i32.store offset=4 - local.get $4 local.get $1 - call $~lib/map/Map#has + local.get $2 + call $"~lib/map/Map#has" if i32.const 0 i32.const 1568 @@ -16975,21 +16775,21 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store offset=4 - local.get $4 local.get $1 + i32.store offset=4 local.get $1 + local.get $2 + local.get $2 i32.wrap_i64 i32.const 10 i32.add - call $~lib/map/Map#set + call $"~lib/map/Map#set" global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $1 i32.store offset=4 - local.get $4 local.get $1 - call $~lib/map/Map#has + local.get $2 + call $"~lib/map/Map#has" i32.eqz if i32.const 0 @@ -17000,17 +16800,17 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $1 i32.store offset=4 - local.get $4 local.get $1 - call $~lib/map/Map#delete + local.get $2 + call $"~lib/map/Map#delete" global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $1 i32.store offset=4 - local.get $4 local.get $1 - call $~lib/map/Map#has + local.get $2 + call $"~lib/map/Map#has" if i32.const 0 i32.const 1568 @@ -17019,18 +16819,18 @@ call $~lib/builtins/abort unreachable end - local.get $1 + local.get $2 i64.const 1 i64.add - local.set $1 + local.set $2 br $for-loop|4 end end global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $1 i32.store offset=4 - local.get $4 - call $~lib/map/Map#get:size + local.get $1 + call $"~lib/map/Map#get:size" i32.const 50 i32.ne if @@ -17042,15 +16842,15 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $1 i32.store offset=4 - local.get $4 - call $~lib/map/Map#clear + local.get $1 + call $"~lib/map/Map#clear" global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $1 i32.store offset=4 - local.get $4 - call $~lib/map/Map#get:size + local.get $1 + call $"~lib/map/Map#get:size" if i32.const 0 i32.const 1568 @@ -17072,9 +16872,8 @@ call $~lib/builtins/abort unreachable ) - (func $~lib/map/Map#find (param $0 i32) (param $1 i64) (param $2 i32) (result i32) + (func $"~lib/map/Map#find" (param $0 i32) (param $1 i64) (param $2 i32) (result i32) (local $3 i32) - (local $4 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -17091,19 +16890,18 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 i32.const 0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load - local.set $4 - local.get $3 + local.set $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $4 + local.get $3 local.get $2 local.get $0 i32.load offset=4 @@ -17150,8 +16948,7 @@ global.set $~lib/memory/__stack_pointer i32.const 0 ) - (func $~lib/map/Map#has (param $0 i32) (param $1 i64) (result i32) - (local $2 i32) + (func $"~lib/map/Map#has" (param $0 i32) (param $1 i64) (result i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -17168,10 +16965,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i32.const 0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -17216,7 +17012,7 @@ i32.shr_u local.get $0 i32.xor - call $~lib/map/Map#find + call $"~lib/map/Map#find" i32.const 0 i32.ne local.set $0 @@ -17226,7 +17022,7 @@ global.set $~lib/memory/__stack_pointer local.get $0 ) - (func $~lib/map/Map#rehash (param $0 i32) (param $1 i32) + (func $"~lib/map/Map#rehash" (param $0 i32) (param $1 i32) (local $2 i32) (local $3 i32) (local $4 i32) @@ -17251,13 +17047,12 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store - local.get $2 + global.get $~lib/memory/__stack_pointer i64.const 0 i64.store offset=8 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $1 i32.const 1 i32.add @@ -17383,10 +17178,9 @@ end end global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $0 i32.store offset=8 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $7 i32.store offset=12 local.get $0 @@ -17434,11 +17228,10 @@ i32.add global.set $~lib/memory/__stack_pointer ) - (func $~lib/map/Map#set (param $0 i32) (param $1 i64) (param $2 i32) + (func $"~lib/map/Map#set" (param $0 i32) (param $1 i64) (param $2 i32) (local $3 i32) (local $4 i32) (local $5 i32) - (local $6 i32) global.get $~lib/memory/__stack_pointer i32.const 12 i32.sub @@ -17455,13 +17248,12 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 i64.const 0 i64.store - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -17507,7 +17299,7 @@ local.get $3 i32.xor local.tee $4 - call $~lib/map/Map#find + call $"~lib/map/Map#find" local.tee $3 if local.get $3 @@ -17515,34 +17307,33 @@ i32.store offset=8 else global.get $~lib/memory/__stack_pointer - local.tee $3 local.get $0 i32.store local.get $0 i32.load offset=16 - local.set $5 - local.get $3 + local.set $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $5 + local.get $3 local.get $0 i32.load offset=12 i32.eq if - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 i32.load offset=20 - local.set $5 - local.get $3 + local.set $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 - local.get $5 + local.get $3 local.get $0 i32.load offset=12 i32.const 3 @@ -17551,7 +17342,7 @@ i32.div_s i32.lt_s if (result i32) - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 @@ -17567,32 +17358,31 @@ i32.const 1 i32.or end - call $~lib/map/Map#rehash + call $"~lib/map/Map#rehash" end global.get $~lib/memory/__stack_pointer - local.tee $5 local.get $0 i32.store - local.get $5 + global.get $~lib/memory/__stack_pointer local.get $0 i32.load offset=8 local.tee $3 i32.store offset=8 - local.get $5 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $5 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 local.get $0 i32.load offset=16 - local.tee $6 + local.tee $5 i32.const 1 i32.add i32.store offset=16 local.get $3 - local.get $6 + local.get $5 i32.const 4 i32.shl i32.add @@ -17602,10 +17392,10 @@ local.get $3 local.get $2 i32.store offset=8 - local.get $5 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $5 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 @@ -17614,13 +17404,13 @@ i32.const 1 i32.add i32.store offset=20 - local.get $5 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load local.set $2 - local.get $5 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $3 @@ -17644,8 +17434,7 @@ i32.add global.set $~lib/memory/__stack_pointer ) - (func $~lib/map/Map#get (param $0 i32) (param $1 i64) (result i32) - (local $2 i32) + (func $"~lib/map/Map#get" (param $0 i32) (param $1 i64) (result i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -17662,10 +17451,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i32.const 0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -17710,7 +17498,7 @@ i32.shr_u local.get $0 i32.xor - call $~lib/map/Map#find + call $"~lib/map/Map#find" local.tee $0 i32.eqz if @@ -17730,7 +17518,7 @@ global.set $~lib/memory/__stack_pointer local.get $0 ) - (func $~lib/map/Map#set (param $0 i32) (param $1 i64) (param $2 i64) + (func $"~lib/map/Map#set" (param $0 i32) (param $1 i64) (param $2 i64) (local $3 i32) (local $4 i32) (local $5 i32) @@ -17751,17 +17539,15 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $3 i64.const 0 i64.store - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 global.get $~lib/memory/__stack_pointer - local.tee $3 local.get $0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub global.set $~lib/memory/__stack_pointer @@ -17770,19 +17556,18 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $3 i32.const 0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load - local.set $4 - local.get $3 + local.set $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $4 + local.get $3 local.get $1 i32.wrap_i64 i32.const -1028477379 @@ -17832,7 +17617,7 @@ i32.add i32.load local.set $3 - block $__inlined_func$~lib/map/Map#find$1408 + block $"__inlined_func$~lib/map/Map#find$1408" loop $while-continue|0 local.get $3 if @@ -17854,7 +17639,7 @@ i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - br $__inlined_func$~lib/map/Map#find$1408 + br $"__inlined_func$~lib/map/Map#find$1408" end local.get $4 i32.const -2 @@ -17877,33 +17662,32 @@ i64.store offset=8 else global.get $~lib/memory/__stack_pointer - local.tee $3 local.get $0 i32.store local.get $0 i32.load offset=16 - local.set $4 - local.get $3 + local.set $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $4 + local.get $3 local.get $0 i32.load offset=12 i32.eq if - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 i32.load offset=20 - local.set $4 - local.get $3 + local.set $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 - local.get $4 + local.get $3 local.get $0 i32.load offset=12 i32.const 3 @@ -17912,7 +17696,7 @@ i32.div_s i32.lt_s if (result i32) - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 @@ -17938,13 +17722,12 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $3 i64.const 0 i64.store - local.get $3 + global.get $~lib/memory/__stack_pointer i64.const 0 i64.store offset=8 - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $5 i32.const 1 i32.add @@ -18070,10 +17853,9 @@ end end global.get $~lib/memory/__stack_pointer - local.tee $3 local.get $0 i32.store offset=8 - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $10 i32.store offset=12 local.get $0 @@ -18122,42 +17904,41 @@ global.set $~lib/memory/__stack_pointer end global.get $~lib/memory/__stack_pointer - local.tee $3 local.get $0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.load offset=8 - local.tee $4 + local.tee $3 i32.store offset=8 - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 local.get $0 i32.load offset=16 - local.tee $5 + local.tee $4 i32.const 1 i32.add i32.store offset=16 + local.get $3 local.get $4 - local.get $5 i32.const 24 i32.mul i32.add - local.tee $4 + local.tee $3 local.get $1 i64.store - local.get $4 + local.get $3 local.get $2 i64.store offset=8 - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 @@ -18166,17 +17947,17 @@ i32.const 1 i32.add i32.store offset=20 - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load - local.set $5 - local.get $3 + local.set $4 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store + local.get $3 local.get $4 - local.get $5 local.get $8 local.get $0 i32.load offset=4 @@ -18188,7 +17969,7 @@ i32.load i32.store offset=16 local.get $0 - local.get $4 + local.get $3 i32.store end global.get $~lib/memory/__stack_pointer @@ -18204,10 +17985,9 @@ call $~lib/builtins/abort unreachable ) - (func $~lib/map/Map#delete (param $0 i32) (param $1 i64) + (func $"~lib/map/Map#delete" (param $0 i32) (param $1 i64) (local $2 i32) (local $3 i32) - (local $4 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -18224,10 +18004,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -18272,7 +18051,7 @@ i32.shr_u local.get $2 i32.xor - call $~lib/map/Map#find + call $"~lib/map/Map#find" local.tee $2 i32.eqz if @@ -18289,10 +18068,9 @@ i32.or i32.store offset=12 global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 @@ -18301,40 +18079,40 @@ i32.const 1 i32.sub i32.store offset=20 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load offset=4 i32.const 1 i32.shr_u - local.set $3 - local.get $2 + local.set $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $3 + local.get $2 i32.const 1 i32.add i32.const 4 local.get $0 i32.load offset=20 - local.tee $4 - local.get $4 + local.tee $3 + local.get $3 i32.const 4 i32.lt_u select i32.ge_u if (result i32) - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 - i32.load offset=20 - local.set $4 - local.get $2 + i32.load offset=20 + local.set $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $4 + local.get $3 local.get $0 i32.load offset=12 i32.const 3 @@ -18350,18 +18128,18 @@ local.get $0 i32.store local.get $0 - local.get $3 - call $~lib/map/Map#rehash + local.get $2 + call $"~lib/map/Map#rehash" end global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer ) - (func $std/map/testNumeric + (func $"std/map/testNumeric" (local $0 i32) - (local $1 i64) - (local $2 i32) + (local $1 i32) + (local $2 i64) (local $3 i32) (local $4 i32) (local $5 i32) @@ -18379,11 +18157,12 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $3 i32.const 0 i32.const 24 memory.fill - local.get $3 + global.get $~lib/memory/__stack_pointer + local.set $4 + global.get $~lib/memory/__stack_pointer i32.const 12 i32.sub global.set $~lib/memory/__stack_pointer @@ -18392,20 +18171,19 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $4 i64.const 0 i64.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 24 i32.const 24 call $~lib/rt/itcms/__new - local.tee $4 + local.tee $1 i32.store global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $1 i32.store offset=4 i32.const 16 call $~lib/arraybuffer/ArrayBuffer#constructor @@ -18413,20 +18191,20 @@ global.get $~lib/memory/__stack_pointer local.get $5 i32.store offset=8 - local.get $4 + local.get $1 local.get $5 i32.store - local.get $4 + local.get $1 local.get $5 call $~lib/rt/itcms/__link global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $1 i32.store offset=4 - local.get $4 + local.get $1 i32.const 3 i32.store offset=4 global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $1 i32.store offset=4 i32.const 64 call $~lib/arraybuffer/ArrayBuffer#constructor @@ -18434,48 +18212,48 @@ global.get $~lib/memory/__stack_pointer local.get $5 i32.store offset=8 - local.get $4 + local.get $1 local.get $5 i32.store offset=8 - local.get $4 + local.get $1 local.get $5 call $~lib/rt/itcms/__link global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $1 i32.store offset=4 - local.get $4 + local.get $1 i32.const 4 i32.store offset=12 global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $1 i32.store offset=4 - local.get $4 + local.get $1 i32.const 0 i32.store offset=16 global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $1 i32.store offset=4 - local.get $4 + local.get $1 i32.const 0 i32.store offset=20 global.get $~lib/memory/__stack_pointer i32.const 12 i32.add global.set $~lib/memory/__stack_pointer - local.get $3 local.get $4 + local.get $1 i32.store loop $for-loop|0 - local.get $1 + local.get $2 i64.const 100 i64.lt_u if global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $1 i32.store offset=4 - local.get $4 local.get $1 - call $~lib/map/Map#has + local.get $2 + call $"~lib/map/Map#has" if i32.const 0 i32.const 1568 @@ -18485,21 +18263,21 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store offset=4 - local.get $4 local.get $1 + i32.store offset=4 local.get $1 + local.get $2 + local.get $2 i32.wrap_i64 i32.const 10 i32.add - call $~lib/map/Map#set + call $"~lib/map/Map#set" global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $1 i32.store offset=4 - local.get $4 local.get $1 - call $~lib/map/Map#has + local.get $2 + call $"~lib/map/Map#has" i32.eqz if i32.const 0 @@ -18510,12 +18288,12 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store offset=4 - local.get $4 local.get $1 - call $~lib/map/Map#get + i32.store offset=4 local.get $1 + local.get $2 + call $"~lib/map/Map#get" + local.get $2 i32.wrap_i64 i32.const 10 i32.add @@ -18528,18 +18306,18 @@ call $~lib/builtins/abort unreachable end - local.get $1 + local.get $2 i64.const 1 i64.add - local.set $1 + local.set $2 br $for-loop|0 end end global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $1 i32.store offset=4 - local.get $4 - call $~lib/map/Map#get:size + local.get $1 + call $"~lib/map/Map#get:size" i32.const 100 i32.ne if @@ -18551,18 +18329,18 @@ unreachable end i64.const 0 - local.set $1 + local.set $2 loop $for-loop|1 - local.get $1 + local.get $2 i64.const 100 i64.lt_u if global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $1 i32.store offset=4 - local.get $4 local.get $1 - call $~lib/map/Map#has + local.get $2 + call $"~lib/map/Map#has" i32.eqz if i32.const 0 @@ -18573,12 +18351,12 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store offset=4 - local.get $4 local.get $1 - call $~lib/map/Map#get + i32.store offset=4 local.get $1 + local.get $2 + call $"~lib/map/Map#get" + local.get $2 i32.wrap_i64 i32.const 10 i32.add @@ -18592,21 +18370,21 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store offset=4 - local.get $4 local.get $1 + i32.store offset=4 local.get $1 + local.get $2 + local.get $2 i32.wrap_i64 i32.const 20 i32.add - call $~lib/map/Map#set + call $"~lib/map/Map#set" global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $1 i32.store offset=4 - local.get $4 local.get $1 - call $~lib/map/Map#has + local.get $2 + call $"~lib/map/Map#has" i32.eqz if i32.const 0 @@ -18617,12 +18395,12 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store offset=4 - local.get $4 local.get $1 - call $~lib/map/Map#get + i32.store offset=4 local.get $1 + local.get $2 + call $"~lib/map/Map#get" + local.get $2 i32.wrap_i64 i32.const 20 i32.add @@ -18635,18 +18413,18 @@ call $~lib/builtins/abort unreachable end - local.get $1 + local.get $2 i64.const 1 i64.add - local.set $1 + local.set $2 br $for-loop|1 end end global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $1 i32.store offset=4 - local.get $4 - call $~lib/map/Map#get:size + local.get $1 + call $"~lib/map/Map#get:size" i32.const 100 i32.ne if @@ -18658,10 +18436,11 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $5 - local.get $4 + local.set $5 + global.get $~lib/memory/__stack_pointer + local.get $1 i32.store offset=4 - local.get $5 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub global.set $~lib/memory/__stack_pointer @@ -18670,22 +18449,21 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $3 i64.const 0 i64.store - local.get $3 - local.get $4 + global.get $~lib/memory/__stack_pointer + local.get $1 i32.store - local.get $4 + local.get $1 i32.load offset=8 local.set $6 - local.get $3 - local.get $4 + global.get $~lib/memory/__stack_pointer + local.get $1 i32.store - local.get $4 + local.get $1 i32.load offset=16 local.set $7 - local.get $3 + global.get $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer i32.const 16 i32.sub @@ -18695,13 +18473,12 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $3 i64.const 0 i64.store - local.get $3 + global.get $~lib/memory/__stack_pointer i64.const 0 i64.store offset=8 - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 16 i32.const 25 call $~lib/rt/itcms/__new @@ -18757,25 +18534,25 @@ local.tee $9 i32.const 1 call $~lib/rt/itcms/__new - local.tee $3 + local.tee $4 i32.store offset=8 global.get $~lib/memory/__stack_pointer local.get $8 i32.store offset=4 global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $4 i32.store offset=12 local.get $8 - local.get $3 + local.get $4 i32.store local.get $8 - local.get $3 + local.get $4 call $~lib/rt/itcms/__link global.get $~lib/memory/__stack_pointer local.get $8 i32.store offset=4 local.get $8 - local.get $3 + local.get $4 i32.store offset=4 global.get $~lib/memory/__stack_pointer local.get $8 @@ -18796,16 +18573,16 @@ local.get $8 i32.store offset=4 loop $for-loop|00 - local.get $2 + local.get $3 local.get $7 i32.lt_s if local.get $6 - local.get $2 + local.get $3 i32.const 4 i32.shl i32.add - local.tee $3 + local.tee $4 i32.load offset=12 i32.const 1 i32.and @@ -18816,7 +18593,7 @@ i32.store local.get $8 local.get $0 - local.get $3 + local.get $4 i64.load call $~lib/array/Array#__set local.get $0 @@ -18824,10 +18601,10 @@ i32.add local.set $0 end - local.get $2 + local.get $3 i32.const 1 i32.add - local.set $2 + local.set $3 br $for-loop|00 end end @@ -18845,15 +18622,15 @@ local.get $8 i32.store offset=8 global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - local.get $4 - call $~lib/map/Map#values + local.get $1 + call $"~lib/map/Map#values" local.tee $0 i32.store offset=12 global.get $~lib/memory/__stack_pointer - local.set $2 + local.set $3 global.get $~lib/memory/__stack_pointer i32.const 12 i32.sub @@ -18863,20 +18640,19 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $3 i64.const 0 i64.store - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 24 i32.const 26 call $~lib/rt/itcms/__new - local.tee $3 + local.tee $4 i32.store global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $4 i32.store offset=4 i32.const 16 call $~lib/arraybuffer/ArrayBuffer#constructor @@ -18884,20 +18660,20 @@ global.get $~lib/memory/__stack_pointer local.get $5 i32.store offset=8 - local.get $3 + local.get $4 local.get $5 i32.store - local.get $3 + local.get $4 local.get $5 call $~lib/rt/itcms/__link global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $4 i32.store offset=4 - local.get $3 + local.get $4 i32.const 3 i32.store offset=4 global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $4 i32.store offset=4 i32.const 96 call $~lib/arraybuffer/ArrayBuffer#constructor @@ -18905,50 +18681,50 @@ global.get $~lib/memory/__stack_pointer local.get $5 i32.store offset=8 - local.get $3 + local.get $4 local.get $5 i32.store offset=8 - local.get $3 + local.get $4 local.get $5 call $~lib/rt/itcms/__link global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $4 i32.store offset=4 - local.get $3 + local.get $4 i32.const 4 i32.store offset=12 global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $4 i32.store offset=4 - local.get $3 + local.get $4 i32.const 0 i32.store offset=16 global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $4 i32.store offset=4 - local.get $3 + local.get $4 i32.const 0 i32.store offset=20 global.get $~lib/memory/__stack_pointer i32.const 12 i32.add global.set $~lib/memory/__stack_pointer - local.get $2 local.get $3 + local.get $4 i32.store offset=16 global.get $~lib/memory/__stack_pointer - call $~lib/map/Map#constructor + call $"~lib/map/Map#constructor" local.tee $5 i32.store offset=20 i32.const 0 - local.set $2 + local.set $3 loop $for-loop|2 global.get $~lib/memory/__stack_pointer local.get $8 i32.store offset=4 local.get $8 call $~lib/array/Array#get:length - local.get $2 + local.get $3 i32.gt_s if global.get $~lib/memory/__stack_pointer @@ -18963,13 +18739,12 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $6 i32.const 0 i32.store - local.get $6 + global.get $~lib/memory/__stack_pointer local.get $8 i32.store - local.get $2 + local.get $3 local.get $8 i32.load offset=12 i32.ge_u @@ -18982,18 +18757,17 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $6 local.get $8 i32.store local.get $8 i32.load offset=4 - local.get $2 + local.get $3 i32.const 3 i32.shl i32.add i64.load - local.set $1 - local.get $6 + local.set $2 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer @@ -19001,15 +18775,15 @@ local.get $0 i32.store offset=4 local.get $0 - local.get $2 + local.get $3 call $~lib/array/Array#__get local.set $6 global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $1 i32.store offset=4 - local.get $4 local.get $1 - call $~lib/map/Map#has + local.get $2 + call $"~lib/map/Map#has" i32.eqz if i32.const 0 @@ -19020,14 +18794,14 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $1 i32.store offset=4 - local.get $4 + local.get $1 local.get $6 i32.const 20 i32.sub i64.extend_i32_s - call $~lib/map/Map#has + call $"~lib/map/Map#has" i32.eqz if i32.const 0 @@ -19038,12 +18812,12 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $4 i32.store offset=4 - local.get $3 - local.get $1 - local.get $1 - call $~lib/map/Map#set + local.get $4 + local.get $2 + local.get $2 + call $"~lib/map/Map#set" global.get $~lib/memory/__stack_pointer local.get $5 i32.store offset=4 @@ -19053,19 +18827,19 @@ i32.sub local.tee $6 local.get $6 - call $~lib/map/Map#set - local.get $2 + call $"~lib/map/Map#set" + local.get $3 i32.const 1 i32.add - local.set $2 + local.set $3 br $for-loop|2 end end global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $4 i32.store offset=4 - local.get $3 - call $~lib/map/Map#get:size + local.get $4 + call $"~lib/map/Map#get:size" i32.const 100 i32.ne if @@ -19080,7 +18854,7 @@ local.get $5 i32.store offset=4 local.get $5 - call $~lib/map/Map#get:size + call $"~lib/map/Map#get:size" i32.const 100 i32.ne if @@ -19092,18 +18866,18 @@ unreachable end i64.const 0 - local.set $1 + local.set $2 loop $for-loop|3 - local.get $1 + local.get $2 i64.const 50 i64.lt_u if global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $1 i32.store offset=4 - local.get $4 local.get $1 - call $~lib/map/Map#has + local.get $2 + call $"~lib/map/Map#has" i32.eqz if i32.const 0 @@ -19114,12 +18888,12 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store offset=4 - local.get $4 local.get $1 - call $~lib/map/Map#get + i32.store offset=4 local.get $1 + local.get $2 + call $"~lib/map/Map#get" + local.get $2 i32.wrap_i64 i32.const 20 i32.add @@ -19133,17 +18907,17 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $1 i32.store offset=4 - local.get $4 local.get $1 - call $~lib/map/Map#delete + local.get $2 + call $"~lib/map/Map#delete" global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $1 i32.store offset=4 - local.get $4 local.get $1 - call $~lib/map/Map#has + local.get $2 + call $"~lib/map/Map#has" if i32.const 0 i32.const 1568 @@ -19152,18 +18926,18 @@ call $~lib/builtins/abort unreachable end - local.get $1 + local.get $2 i64.const 1 i64.add - local.set $1 + local.set $2 br $for-loop|3 end end global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $1 i32.store offset=4 - local.get $4 - call $~lib/map/Map#get:size + local.get $1 + call $"~lib/map/Map#get:size" i32.const 50 i32.ne if @@ -19175,18 +18949,18 @@ unreachable end i64.const 0 - local.set $1 + local.set $2 loop $for-loop|4 - local.get $1 + local.get $2 i64.const 50 i64.lt_u if global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $1 i32.store offset=4 - local.get $4 local.get $1 - call $~lib/map/Map#has + local.get $2 + call $"~lib/map/Map#has" if i32.const 0 i32.const 1568 @@ -19196,21 +18970,21 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store offset=4 - local.get $4 local.get $1 + i32.store offset=4 local.get $1 + local.get $2 + local.get $2 i32.wrap_i64 i32.const 10 i32.add - call $~lib/map/Map#set + call $"~lib/map/Map#set" global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $1 i32.store offset=4 - local.get $4 local.get $1 - call $~lib/map/Map#has + local.get $2 + call $"~lib/map/Map#has" i32.eqz if i32.const 0 @@ -19221,17 +18995,17 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $1 i32.store offset=4 - local.get $4 local.get $1 - call $~lib/map/Map#delete + local.get $2 + call $"~lib/map/Map#delete" global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $1 i32.store offset=4 - local.get $4 local.get $1 - call $~lib/map/Map#has + local.get $2 + call $"~lib/map/Map#has" if i32.const 0 i32.const 1568 @@ -19240,18 +19014,18 @@ call $~lib/builtins/abort unreachable end - local.get $1 + local.get $2 i64.const 1 i64.add - local.set $1 + local.set $2 br $for-loop|4 end end global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $1 i32.store offset=4 - local.get $4 - call $~lib/map/Map#get:size + local.get $1 + call $"~lib/map/Map#get:size" i32.const 50 i32.ne if @@ -19263,15 +19037,15 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $1 i32.store offset=4 - local.get $4 - call $~lib/map/Map#clear + local.get $1 + call $"~lib/map/Map#clear" global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $1 i32.store offset=4 - local.get $4 - call $~lib/map/Map#get:size + local.get $1 + call $"~lib/map/Map#get:size" if i32.const 0 i32.const 1568 @@ -19293,9 +19067,8 @@ call $~lib/builtins/abort unreachable ) - (func $~lib/map/Map#find (param $0 i32) (param $1 f32) (param $2 i32) (result i32) + (func $"~lib/map/Map#find" (param $0 i32) (param $1 f32) (param $2 i32) (result i32) (local $3 i32) - (local $4 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -19312,19 +19085,18 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 i32.const 0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load - local.set $4 - local.get $3 + local.set $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $4 + local.get $3 local.get $2 local.get $0 i32.load offset=4 @@ -19371,8 +19143,7 @@ global.set $~lib/memory/__stack_pointer i32.const 0 ) - (func $~lib/map/Map#has (param $0 i32) (param $1 f32) (result i32) - (local $2 i32) + (func $"~lib/map/Map#has" (param $0 i32) (param $1 f32) (result i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -19389,10 +19160,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i32.const 0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -19426,7 +19196,7 @@ i32.const 16 i32.shr_u i32.xor - call $~lib/map/Map#find + call $"~lib/map/Map#find" i32.const 0 i32.ne local.set $0 @@ -19436,7 +19206,7 @@ global.set $~lib/memory/__stack_pointer local.get $0 ) - (func $~lib/map/Map#rehash (param $0 i32) (param $1 i32) + (func $"~lib/map/Map#rehash" (param $0 i32) (param $1 i32) (local $2 i32) (local $3 i32) (local $4 f32) @@ -19461,13 +19231,12 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store - local.get $2 + global.get $~lib/memory/__stack_pointer i64.const 0 i64.store offset=8 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $1 i32.const 1 i32.add @@ -19582,10 +19351,9 @@ end end global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $0 i32.store offset=8 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $7 i32.store offset=12 local.get $0 @@ -19633,11 +19401,10 @@ i32.add global.set $~lib/memory/__stack_pointer ) - (func $~lib/map/Map#set (param $0 i32) (param $1 f32) (param $2 i32) + (func $"~lib/map/Map#set" (param $0 i32) (param $1 f32) (param $2 i32) (local $3 i32) (local $4 i32) (local $5 i32) - (local $6 i32) global.get $~lib/memory/__stack_pointer i32.const 12 i32.sub @@ -19654,13 +19421,12 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 i64.const 0 i64.store - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -19695,7 +19461,7 @@ local.get $3 i32.xor local.tee $4 - call $~lib/map/Map#find + call $"~lib/map/Map#find" local.tee $3 if local.get $3 @@ -19703,34 +19469,33 @@ i32.store offset=4 else global.get $~lib/memory/__stack_pointer - local.tee $3 local.get $0 i32.store local.get $0 i32.load offset=16 - local.set $5 - local.get $3 + local.set $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $5 + local.get $3 local.get $0 i32.load offset=12 i32.eq if - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 i32.load offset=20 - local.set $5 - local.get $3 + local.set $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 - local.get $5 + local.get $3 local.get $0 i32.load offset=12 i32.const 3 @@ -19739,7 +19504,7 @@ i32.div_s i32.lt_s if (result i32) - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 @@ -19755,32 +19520,31 @@ i32.const 1 i32.or end - call $~lib/map/Map#rehash + call $"~lib/map/Map#rehash" end global.get $~lib/memory/__stack_pointer - local.tee $5 local.get $0 i32.store - local.get $5 + global.get $~lib/memory/__stack_pointer local.get $0 i32.load offset=8 local.tee $3 i32.store offset=8 - local.get $5 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $5 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 local.get $0 i32.load offset=16 - local.tee $6 + local.tee $5 i32.const 1 i32.add i32.store offset=16 local.get $3 - local.get $6 + local.get $5 i32.const 12 i32.mul i32.add @@ -19790,10 +19554,10 @@ local.get $3 local.get $2 i32.store offset=4 - local.get $5 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $5 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 @@ -19802,13 +19566,13 @@ i32.const 1 i32.add i32.store offset=20 - local.get $5 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load local.set $2 - local.get $5 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $3 @@ -19832,8 +19596,7 @@ i32.add global.set $~lib/memory/__stack_pointer ) - (func $~lib/map/Map#get (param $0 i32) (param $1 f32) (result i32) - (local $2 i32) + (func $"~lib/map/Map#get" (param $0 i32) (param $1 f32) (result i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -19850,10 +19613,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i32.const 0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -19887,7 +19649,7 @@ i32.const 16 i32.shr_u i32.xor - call $~lib/map/Map#find + call $"~lib/map/Map#find" local.tee $0 i32.eqz if @@ -19907,15 +19669,14 @@ global.set $~lib/memory/__stack_pointer local.get $0 ) - (func $~lib/map/Map#keys (param $0 i32) (result i32) + (func $"~lib/map/Map#keys" (param $0 i32) (result i32) (local $1 i32) (local $2 i32) (local $3 i32) - (local $4 i32) - (local $5 f32) + (local $4 f32) + (local $5 i32) (local $6 i32) (local $7 i32) - (local $8 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -19926,21 +19687,21 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $6 i64.const 0 i64.store - local.get $6 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load offset=8 - local.set $4 - local.get $6 + local.set $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load offset=16 - local.set $2 + local.set $5 + global.get $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer i32.const 16 i32.sub @@ -19950,46 +19711,45 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i64.const 0 i64.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 16 i32.const 28 call $~lib/rt/itcms/__new - local.tee $7 + local.tee $6 i32.store global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $6 i32.store offset=4 - local.get $7 + local.get $6 i32.const 0 i32.store - local.get $7 + local.get $6 i32.const 0 call $~lib/rt/itcms/__link global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $6 i32.store offset=4 - local.get $7 + local.get $6 i32.const 0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $6 i32.store offset=4 - local.get $7 + local.get $6 i32.const 0 i32.store offset=8 global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $6 i32.store offset=4 - local.get $7 + local.get $6 i32.const 0 i32.store offset=12 - local.get $2 + local.get $5 i32.const 268435455 i32.gt_u if @@ -20002,8 +19762,8 @@ end global.get $~lib/memory/__stack_pointer i32.const 8 - local.get $2 - local.get $2 + local.get $5 + local.get $5 i32.const 8 i32.le_u select @@ -20012,74 +19772,72 @@ local.tee $0 i32.const 1 call $~lib/rt/itcms/__new - local.tee $8 + local.tee $7 i32.store offset=8 global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $6 i32.store offset=4 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $7 i32.store offset=12 + local.get $6 local.get $7 - local.get $8 i32.store + local.get $6 local.get $7 - local.get $8 call $~lib/rt/itcms/__link global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $6 i32.store offset=4 + local.get $6 local.get $7 - local.get $8 i32.store offset=4 global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $6 i32.store offset=4 - local.get $7 + local.get $6 local.get $0 i32.store offset=8 global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $6 i32.store offset=4 - local.get $7 - local.get $2 + local.get $6 + local.get $5 i32.store offset=12 global.get $~lib/memory/__stack_pointer i32.const 16 i32.add global.set $~lib/memory/__stack_pointer local.get $6 - local.get $7 i32.store offset=4 loop $for-loop|0 local.get $2 - local.get $3 - i32.gt_s + local.get $5 + i32.lt_s if - local.get $4 local.get $3 + local.get $2 i32.const 12 i32.mul i32.add - local.tee $6 + local.tee $7 i32.load offset=8 i32.const 1 i32.and i32.eqz if global.get $~lib/memory/__stack_pointer - local.tee $8 - local.get $7 + local.get $6 i32.store local.get $1 local.tee $0 i32.const 1 i32.add local.set $1 - local.get $6 + local.get $7 f32.load - local.set $5 - local.get $8 + local.set $4 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub global.set $~lib/memory/__stack_pointer @@ -20088,14 +19846,13 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $6 i32.const 0 i32.store + global.get $~lib/memory/__stack_pointer local.get $6 - local.get $7 i32.store local.get $0 - local.get $7 + local.get $6 i32.load offset=12 i32.ge_u if @@ -20110,56 +19867,55 @@ call $~lib/builtins/abort unreachable end - local.get $7 + local.get $6 local.get $0 i32.const 1 i32.add - local.tee $6 + local.tee $7 i32.const 2 i32.const 1 call $~lib/array/ensureCapacity global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $6 i32.store - local.get $7 local.get $6 + local.get $7 i32.store offset=12 end global.get $~lib/memory/__stack_pointer - local.tee $6 - local.get $7 + local.get $6 i32.store - local.get $7 + local.get $6 i32.load offset=4 local.get $0 i32.const 2 i32.shl i32.add - local.get $5 + local.get $4 f32.store - local.get $6 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer end - local.get $3 + local.get $2 i32.const 1 i32.add - local.set $3 + local.set $2 br $for-loop|0 end end global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $6 i32.store - local.get $7 + local.get $6 local.get $1 call $~lib/array/Array#set:length global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - local.get $7 + local.get $6 return end i32.const 34688 @@ -20169,11 +19925,11 @@ call $~lib/builtins/abort unreachable ) - (func $~lib/map/Map#set (param $0 i32) (param $1 f32) (param $2 f32) + (func $"~lib/map/Map#set" (param $0 i32) (param $1 f32) (param $2 f32) (local $3 i32) (local $4 i32) - (local $5 i32) - (local $6 f32) + (local $5 f32) + (local $6 i32) (local $7 i32) (local $8 i32) (local $9 i32) @@ -20190,13 +19946,12 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $3 i64.const 0 i64.store - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -20230,8 +19985,8 @@ i32.shr_u local.get $3 i32.xor - local.tee $9 - call $~lib/map/Map#find + local.tee $8 + call $"~lib/map/Map#find" local.tee $3 if local.get $3 @@ -20239,33 +19994,32 @@ f32.store offset=4 else global.get $~lib/memory/__stack_pointer - local.tee $3 local.get $0 i32.store local.get $0 i32.load offset=16 - local.set $4 - local.get $3 + local.set $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $4 + local.get $3 local.get $0 i32.load offset=12 i32.eq if - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 i32.load offset=20 - local.set $4 - local.get $3 + local.set $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 - local.get $4 + local.get $3 local.get $0 i32.load offset=12 i32.const 3 @@ -20274,7 +20028,7 @@ i32.div_s i32.lt_s if (result i32) - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 @@ -20290,7 +20044,7 @@ i32.const 1 i32.or end - local.set $5 + local.set $9 global.get $~lib/memory/__stack_pointer i32.const 16 i32.sub @@ -20300,14 +20054,13 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $3 i64.const 0 i64.store - local.get $3 + global.get $~lib/memory/__stack_pointer i64.const 0 i64.store offset=8 - local.get $3 - local.get $5 + global.get $~lib/memory/__stack_pointer + local.get $9 i32.const 1 i32.add local.tee $3 @@ -20322,7 +20075,7 @@ i32.shl i32.const 3 i32.div_s - local.tee $8 + local.tee $7 i32.const 12 i32.mul call $~lib/arraybuffer/ArrayBuffer#constructor @@ -20343,11 +20096,11 @@ i32.const 12 i32.mul i32.add - local.set $7 + local.set $6 local.get $4 local.set $3 loop $while-continue|0 - local.get $7 + local.get $6 local.get $11 i32.ne if @@ -20360,7 +20113,7 @@ local.get $3 local.get $11 f32.load - local.tee $6 + local.tee $5 f32.store local.get $3 local.get $11 @@ -20368,8 +20121,8 @@ f32.store offset=4 local.get $3 local.get $10 + local.get $9 local.get $5 - local.get $6 i32.reinterpret_f32 i32.const -1028477379 i32.mul @@ -20421,10 +20174,9 @@ end end global.get $~lib/memory/__stack_pointer - local.tee $3 local.get $0 i32.store offset=8 - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $10 i32.store offset=12 local.get $0 @@ -20437,7 +20189,7 @@ local.get $0 i32.store offset=8 local.get $0 - local.get $5 + local.get $9 i32.store offset=4 global.get $~lib/memory/__stack_pointer local.get $0 @@ -20455,7 +20207,7 @@ local.get $0 i32.store offset=8 local.get $0 - local.get $8 + local.get $7 i32.store offset=12 global.get $~lib/memory/__stack_pointer local.get $0 @@ -20473,42 +20225,41 @@ global.set $~lib/memory/__stack_pointer end global.get $~lib/memory/__stack_pointer - local.tee $3 local.get $0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.load offset=8 - local.tee $4 + local.tee $3 i32.store offset=8 - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 local.get $0 i32.load offset=16 - local.tee $5 + local.tee $4 i32.const 1 i32.add i32.store offset=16 + local.get $3 local.get $4 - local.get $5 i32.const 12 i32.mul i32.add - local.tee $4 + local.tee $3 local.get $1 f32.store - local.get $4 + local.get $3 local.get $2 f32.store offset=4 - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 @@ -20517,18 +20268,18 @@ i32.const 1 i32.add i32.store offset=20 - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load - local.set $5 - local.get $3 + local.set $4 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store + local.get $3 local.get $4 - local.get $5 - local.get $9 + local.get $8 local.get $0 i32.load offset=4 i32.and @@ -20539,7 +20290,7 @@ i32.load i32.store offset=8 local.get $0 - local.get $4 + local.get $3 i32.store end global.get $~lib/memory/__stack_pointer @@ -20555,10 +20306,9 @@ call $~lib/builtins/abort unreachable ) - (func $~lib/map/Map#delete (param $0 i32) (param $1 f32) + (func $"~lib/map/Map#delete" (param $0 i32) (param $1 f32) (local $2 i32) (local $3 i32) - (local $4 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -20575,10 +20325,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -20612,7 +20361,7 @@ i32.shr_u local.get $2 i32.xor - call $~lib/map/Map#find + call $"~lib/map/Map#find" local.tee $2 i32.eqz if @@ -20629,10 +20378,9 @@ i32.or i32.store offset=8 global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 @@ -20641,40 +20389,40 @@ i32.const 1 i32.sub i32.store offset=20 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load offset=4 i32.const 1 i32.shr_u - local.set $3 - local.get $2 + local.set $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $3 + local.get $2 i32.const 1 i32.add i32.const 4 local.get $0 i32.load offset=20 - local.tee $4 - local.get $4 + local.tee $3 + local.get $3 i32.const 4 i32.lt_u select i32.ge_u if (result i32) - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load offset=20 - local.set $4 - local.get $2 + local.set $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $4 + local.get $3 local.get $0 i32.load offset=12 i32.const 3 @@ -20690,15 +20438,15 @@ local.get $0 i32.store local.get $0 - local.get $3 - call $~lib/map/Map#rehash + local.get $2 + call $"~lib/map/Map#rehash" end global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer ) - (func $std/map/testNumeric + (func $"std/map/testNumeric" (local $0 i32) (local $1 f32) (local $2 i32) @@ -20717,11 +20465,12 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $2 i32.const 0 i32.const 24 memory.fill - local.get $2 + global.get $~lib/memory/__stack_pointer + local.set $3 + global.get $~lib/memory/__stack_pointer i32.const 12 i32.sub global.set $~lib/memory/__stack_pointer @@ -20730,20 +20479,19 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $3 i64.const 0 i64.store - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 24 i32.const 27 call $~lib/rt/itcms/__new - local.tee $3 + local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $0 i32.store offset=4 i32.const 16 call $~lib/arraybuffer/ArrayBuffer#constructor @@ -20751,20 +20499,20 @@ global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=8 - local.get $3 + local.get $0 local.get $4 i32.store - local.get $3 + local.get $0 local.get $4 call $~lib/rt/itcms/__link global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $0 i32.store offset=4 - local.get $3 + local.get $0 i32.const 3 i32.store offset=4 global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $0 i32.store offset=4 i32.const 48 call $~lib/arraybuffer/ArrayBuffer#constructor @@ -20772,36 +20520,36 @@ global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=8 - local.get $3 + local.get $0 local.get $4 i32.store offset=8 - local.get $3 + local.get $0 local.get $4 call $~lib/rt/itcms/__link global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $0 i32.store offset=4 - local.get $3 + local.get $0 i32.const 4 i32.store offset=12 global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $0 i32.store offset=4 - local.get $3 + local.get $0 i32.const 0 i32.store offset=16 global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $0 i32.store offset=4 - local.get $3 + local.get $0 i32.const 0 i32.store offset=20 global.get $~lib/memory/__stack_pointer i32.const 12 i32.add global.set $~lib/memory/__stack_pointer - local.get $2 local.get $3 + local.get $0 i32.store loop $for-loop|0 local.get $1 @@ -20809,11 +20557,11 @@ f32.lt if global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $0 i32.store offset=4 - local.get $3 + local.get $0 local.get $1 - call $~lib/map/Map#has + call $"~lib/map/Map#has" if i32.const 0 i32.const 1568 @@ -20823,21 +20571,21 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $0 i32.store offset=4 - local.get $3 + local.get $0 local.get $1 local.get $1 i32.trunc_sat_f32_s i32.const 10 i32.add - call $~lib/map/Map#set + call $"~lib/map/Map#set" global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $0 i32.store offset=4 - local.get $3 + local.get $0 local.get $1 - call $~lib/map/Map#has + call $"~lib/map/Map#has" i32.eqz if i32.const 0 @@ -20848,11 +20596,11 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $0 i32.store offset=4 - local.get $3 + local.get $0 local.get $1 - call $~lib/map/Map#get + call $"~lib/map/Map#get" local.get $1 i32.trunc_sat_f32_s i32.const 10 @@ -20874,10 +20622,10 @@ end end global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $0 i32.store offset=4 - local.get $3 - call $~lib/map/Map#get:size + local.get $0 + call $"~lib/map/Map#get:size" i32.const 100 i32.ne if @@ -20896,11 +20644,11 @@ f32.lt if global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $0 i32.store offset=4 - local.get $3 + local.get $0 local.get $1 - call $~lib/map/Map#has + call $"~lib/map/Map#has" i32.eqz if i32.const 0 @@ -20911,11 +20659,11 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $0 i32.store offset=4 - local.get $3 + local.get $0 local.get $1 - call $~lib/map/Map#get + call $"~lib/map/Map#get" local.get $1 i32.trunc_sat_f32_s i32.const 10 @@ -20930,21 +20678,21 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $0 i32.store offset=4 - local.get $3 + local.get $0 local.get $1 local.get $1 i32.trunc_sat_f32_s i32.const 20 i32.add - call $~lib/map/Map#set + call $"~lib/map/Map#set" global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $0 i32.store offset=4 - local.get $3 + local.get $0 local.get $1 - call $~lib/map/Map#has + call $"~lib/map/Map#has" i32.eqz if i32.const 0 @@ -20955,11 +20703,11 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $0 i32.store offset=4 - local.get $3 + local.get $0 local.get $1 - call $~lib/map/Map#get + call $"~lib/map/Map#get" local.get $1 i32.trunc_sat_f32_s i32.const 20 @@ -20981,10 +20729,10 @@ end end global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $0 i32.store offset=4 - local.get $3 - call $~lib/map/Map#get:size + local.get $0 + call $"~lib/map/Map#get:size" i32.const 100 i32.ne if @@ -20996,21 +20744,20 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 - local.get $3 + local.get $0 i32.store offset=4 - local.get $2 - local.get $3 - call $~lib/map/Map#keys + global.get $~lib/memory/__stack_pointer + local.get $0 + call $"~lib/map/Map#keys" local.tee $4 i32.store offset=8 global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - local.get $3 - call $~lib/map/Map#values - local.tee $2 + local.get $0 + call $"~lib/map/Map#values" + local.tee $3 i32.store offset=12 global.get $~lib/memory/__stack_pointer local.set $5 @@ -21023,13 +20770,12 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $6 i64.const 0 i64.store - local.get $6 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $6 + global.get $~lib/memory/__stack_pointer i32.const 24 i32.const 29 call $~lib/rt/itcms/__new @@ -21097,7 +20843,7 @@ local.get $6 i32.store offset=16 global.get $~lib/memory/__stack_pointer - call $~lib/map/Map#constructor + call $"~lib/map/Map#constructor" local.tee $5 i32.store offset=20 loop $for-loop|2 @@ -21106,7 +20852,7 @@ i32.store offset=4 local.get $4 call $~lib/array/Array#get:length - local.get $0 + local.get $2 i32.gt_s if global.get $~lib/memory/__stack_pointer @@ -21121,13 +20867,12 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $7 i32.const 0 i32.store - local.get $7 + global.get $~lib/memory/__stack_pointer local.get $4 i32.store - local.get $0 + local.get $2 local.get $4 i32.load offset=12 i32.ge_u @@ -21140,34 +20885,33 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $7 local.get $4 i32.store local.get $4 i32.load offset=4 - local.get $0 + local.get $2 i32.const 2 i32.shl i32.add f32.load local.set $1 - local.get $7 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $3 i32.store offset=4 + local.get $3 local.get $2 - local.get $0 call $~lib/array/Array#__get local.set $7 global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $0 i32.store offset=4 - local.get $3 + local.get $0 local.get $1 - call $~lib/map/Map#has + call $"~lib/map/Map#has" i32.eqz if i32.const 0 @@ -21178,14 +20922,14 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $0 i32.store offset=4 - local.get $3 + local.get $0 local.get $7 i32.const 20 i32.sub f32.convert_i32_s - call $~lib/map/Map#has + call $"~lib/map/Map#has" i32.eqz if i32.const 0 @@ -21201,7 +20945,7 @@ local.get $6 local.get $1 local.get $1 - call $~lib/map/Map#set + call $"~lib/map/Map#set" global.get $~lib/memory/__stack_pointer local.get $5 i32.store offset=4 @@ -21211,11 +20955,11 @@ i32.sub local.tee $7 local.get $7 - call $~lib/map/Map#set - local.get $0 + call $"~lib/map/Map#set" + local.get $2 i32.const 1 i32.add - local.set $0 + local.set $2 br $for-loop|2 end end @@ -21223,7 +20967,7 @@ local.get $6 i32.store offset=4 local.get $6 - call $~lib/map/Map#get:size + call $"~lib/map/Map#get:size" i32.const 100 i32.ne if @@ -21238,7 +20982,7 @@ local.get $5 i32.store offset=4 local.get $5 - call $~lib/map/Map#get:size + call $"~lib/map/Map#get:size" i32.const 100 i32.ne if @@ -21257,11 +21001,11 @@ f32.lt if global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $0 i32.store offset=4 - local.get $3 + local.get $0 local.get $1 - call $~lib/map/Map#has + call $"~lib/map/Map#has" i32.eqz if i32.const 0 @@ -21272,11 +21016,11 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $0 i32.store offset=4 - local.get $3 + local.get $0 local.get $1 - call $~lib/map/Map#get + call $"~lib/map/Map#get" local.get $1 i32.trunc_sat_f32_s i32.const 20 @@ -21291,17 +21035,17 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $0 i32.store offset=4 - local.get $3 + local.get $0 local.get $1 - call $~lib/map/Map#delete + call $"~lib/map/Map#delete" global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $0 i32.store offset=4 - local.get $3 + local.get $0 local.get $1 - call $~lib/map/Map#has + call $"~lib/map/Map#has" if i32.const 0 i32.const 1568 @@ -21318,10 +21062,10 @@ end end global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $0 i32.store offset=4 - local.get $3 - call $~lib/map/Map#get:size + local.get $0 + call $"~lib/map/Map#get:size" i32.const 50 i32.ne if @@ -21340,11 +21084,11 @@ f32.lt if global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $0 i32.store offset=4 - local.get $3 + local.get $0 local.get $1 - call $~lib/map/Map#has + call $"~lib/map/Map#has" if i32.const 0 i32.const 1568 @@ -21354,21 +21098,21 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $0 i32.store offset=4 - local.get $3 + local.get $0 local.get $1 local.get $1 i32.trunc_sat_f32_s i32.const 10 i32.add - call $~lib/map/Map#set + call $"~lib/map/Map#set" global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $0 i32.store offset=4 - local.get $3 + local.get $0 local.get $1 - call $~lib/map/Map#has + call $"~lib/map/Map#has" i32.eqz if i32.const 0 @@ -21379,17 +21123,17 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $0 i32.store offset=4 - local.get $3 + local.get $0 local.get $1 - call $~lib/map/Map#delete + call $"~lib/map/Map#delete" global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $0 i32.store offset=4 - local.get $3 + local.get $0 local.get $1 - call $~lib/map/Map#has + call $"~lib/map/Map#has" if i32.const 0 i32.const 1568 @@ -21406,10 +21150,10 @@ end end global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $0 i32.store offset=4 - local.get $3 - call $~lib/map/Map#get:size + local.get $0 + call $"~lib/map/Map#get:size" i32.const 50 i32.ne if @@ -21421,15 +21165,15 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $0 i32.store offset=4 - local.get $3 - call $~lib/map/Map#clear + local.get $0 + call $"~lib/map/Map#clear" global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $0 i32.store offset=4 - local.get $3 - call $~lib/map/Map#get:size + local.get $0 + call $"~lib/map/Map#get:size" if i32.const 0 i32.const 1568 @@ -21451,9 +21195,8 @@ call $~lib/builtins/abort unreachable ) - (func $~lib/map/Map#find (param $0 i32) (param $1 f64) (param $2 i32) (result i32) + (func $"~lib/map/Map#find" (param $0 i32) (param $1 f64) (param $2 i32) (result i32) (local $3 i32) - (local $4 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -21470,19 +21213,18 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 i32.const 0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load - local.set $4 - local.get $3 + local.set $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $4 + local.get $3 local.get $2 local.get $0 i32.load offset=4 @@ -21529,9 +21271,8 @@ global.set $~lib/memory/__stack_pointer i32.const 0 ) - (func $~lib/map/Map#has (param $0 i32) (param $1 f64) (result i32) - (local $2 i32) - (local $3 i64) + (func $"~lib/map/Map#has" (param $0 i32) (param $1 f64) (result i32) + (local $2 i64) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -21548,17 +21289,16 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i32.const 0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 local.get $1 local.get $1 i64.reinterpret_f64 - local.tee $3 + local.tee $2 i32.wrap_i64 i32.const -1028477379 i32.mul @@ -21568,7 +21308,7 @@ i32.rotl i32.const 668265263 i32.mul - local.get $3 + local.get $2 i64.const 32 i64.shr_u i32.wrap_i64 @@ -21598,7 +21338,7 @@ i32.shr_u local.get $0 i32.xor - call $~lib/map/Map#find + call $"~lib/map/Map#find" i32.const 0 i32.ne local.set $0 @@ -21608,7 +21348,7 @@ global.set $~lib/memory/__stack_pointer local.get $0 ) - (func $~lib/map/Map#rehash (param $0 i32) (param $1 i32) + (func $"~lib/map/Map#rehash" (param $0 i32) (param $1 i32) (local $2 i32) (local $3 i32) (local $4 i64) @@ -21634,13 +21374,12 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store - local.get $2 + global.get $~lib/memory/__stack_pointer i64.const 0 i64.store offset=8 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $1 i32.const 1 i32.add @@ -21768,10 +21507,9 @@ end end global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $0 i32.store offset=8 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $8 i32.store offset=12 local.get $0 @@ -21819,12 +21557,11 @@ i32.add global.set $~lib/memory/__stack_pointer ) - (func $~lib/map/Map#set (param $0 i32) (param $1 f64) (param $2 i32) + (func $"~lib/map/Map#set" (param $0 i32) (param $1 f64) (param $2 i32) (local $3 i64) (local $4 i32) (local $5 i32) (local $6 i32) - (local $7 i32) global.get $~lib/memory/__stack_pointer i32.const 12 i32.sub @@ -21841,13 +21578,12 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $4 i64.const 0 i64.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -21895,7 +21631,7 @@ local.get $4 i32.xor local.tee $5 - call $~lib/map/Map#find + call $"~lib/map/Map#find" local.tee $4 if local.get $4 @@ -21903,34 +21639,33 @@ i32.store offset=8 else global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store local.get $0 i32.load offset=16 - local.set $6 - local.get $4 + local.set $4 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $6 + local.get $4 local.get $0 i32.load offset=12 i32.eq if - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 i32.load offset=20 - local.set $6 - local.get $4 + local.set $4 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 - local.get $6 + local.get $4 local.get $0 i32.load offset=12 i32.const 3 @@ -21939,7 +21674,7 @@ i32.div_s i32.lt_s if (result i32) - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 @@ -21955,32 +21690,31 @@ i32.const 1 i32.or end - call $~lib/map/Map#rehash + call $"~lib/map/Map#rehash" end global.get $~lib/memory/__stack_pointer - local.tee $6 local.get $0 i32.store - local.get $6 + global.get $~lib/memory/__stack_pointer local.get $0 i32.load offset=8 local.tee $4 i32.store offset=8 - local.get $6 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $6 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 local.get $0 i32.load offset=16 - local.tee $7 + local.tee $6 i32.const 1 i32.add i32.store offset=16 local.get $4 - local.get $7 + local.get $6 i32.const 4 i32.shl i32.add @@ -21990,10 +21724,10 @@ local.get $4 local.get $2 i32.store offset=8 - local.get $6 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $6 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 @@ -22002,13 +21736,13 @@ i32.const 1 i32.add i32.store offset=20 - local.get $6 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load local.set $2 - local.get $6 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $4 @@ -22032,9 +21766,8 @@ i32.add global.set $~lib/memory/__stack_pointer ) - (func $~lib/map/Map#get (param $0 i32) (param $1 f64) (result i32) - (local $2 i32) - (local $3 i64) + (func $"~lib/map/Map#get" (param $0 i32) (param $1 f64) (result i32) + (local $2 i64) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -22051,17 +21784,16 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i32.const 0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 local.get $1 local.get $1 i64.reinterpret_f64 - local.tee $3 + local.tee $2 i32.wrap_i64 i32.const -1028477379 i32.mul @@ -22071,7 +21803,7 @@ i32.rotl i32.const 668265263 i32.mul - local.get $3 + local.get $2 i64.const 32 i64.shr_u i32.wrap_i64 @@ -22101,7 +21833,7 @@ i32.shr_u local.get $0 i32.xor - call $~lib/map/Map#find + call $"~lib/map/Map#find" local.tee $0 i32.eqz if @@ -22121,15 +21853,14 @@ global.set $~lib/memory/__stack_pointer local.get $0 ) - (func $~lib/map/Map#keys (param $0 i32) (result i32) + (func $"~lib/map/Map#keys" (param $0 i32) (result i32) (local $1 i32) (local $2 i32) (local $3 i32) - (local $4 i32) - (local $5 f64) + (local $4 f64) + (local $5 i32) (local $6 i32) (local $7 i32) - (local $8 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -22140,21 +21871,21 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $6 i64.const 0 i64.store - local.get $6 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load offset=8 - local.set $4 - local.get $6 + local.set $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load offset=16 - local.set $2 + local.set $5 + global.get $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer i32.const 16 i32.sub @@ -22164,46 +21895,45 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i64.const 0 i64.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 16 i32.const 31 call $~lib/rt/itcms/__new - local.tee $7 + local.tee $6 i32.store global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $6 i32.store offset=4 - local.get $7 + local.get $6 i32.const 0 i32.store - local.get $7 + local.get $6 i32.const 0 call $~lib/rt/itcms/__link global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $6 i32.store offset=4 - local.get $7 + local.get $6 i32.const 0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $6 i32.store offset=4 - local.get $7 + local.get $6 i32.const 0 i32.store offset=8 global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $6 i32.store offset=4 - local.get $7 + local.get $6 i32.const 0 i32.store offset=12 - local.get $2 + local.get $5 i32.const 134217727 i32.gt_u if @@ -22216,8 +21946,8 @@ end global.get $~lib/memory/__stack_pointer i32.const 8 - local.get $2 - local.get $2 + local.get $5 + local.get $5 i32.const 8 i32.le_u select @@ -22226,74 +21956,72 @@ local.tee $0 i32.const 1 call $~lib/rt/itcms/__new - local.tee $8 + local.tee $7 i32.store offset=8 global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $6 i32.store offset=4 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $7 i32.store offset=12 + local.get $6 local.get $7 - local.get $8 i32.store + local.get $6 local.get $7 - local.get $8 call $~lib/rt/itcms/__link global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $6 i32.store offset=4 + local.get $6 local.get $7 - local.get $8 i32.store offset=4 global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $6 i32.store offset=4 - local.get $7 + local.get $6 local.get $0 i32.store offset=8 global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $6 i32.store offset=4 - local.get $7 - local.get $2 + local.get $6 + local.get $5 i32.store offset=12 global.get $~lib/memory/__stack_pointer i32.const 16 i32.add global.set $~lib/memory/__stack_pointer local.get $6 - local.get $7 i32.store offset=4 loop $for-loop|0 local.get $2 - local.get $3 - i32.gt_s + local.get $5 + i32.lt_s if - local.get $4 local.get $3 + local.get $2 i32.const 4 i32.shl i32.add - local.tee $6 + local.tee $7 i32.load offset=12 i32.const 1 i32.and i32.eqz if global.get $~lib/memory/__stack_pointer - local.tee $8 - local.get $7 + local.get $6 i32.store local.get $1 local.tee $0 i32.const 1 i32.add local.set $1 - local.get $6 + local.get $7 f64.load - local.set $5 - local.get $8 + local.set $4 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub global.set $~lib/memory/__stack_pointer @@ -22302,14 +22030,13 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $6 i32.const 0 i32.store + global.get $~lib/memory/__stack_pointer local.get $6 - local.get $7 i32.store local.get $0 - local.get $7 + local.get $6 i32.load offset=12 i32.ge_u if @@ -22324,56 +22051,55 @@ call $~lib/builtins/abort unreachable end - local.get $7 + local.get $6 local.get $0 i32.const 1 i32.add - local.tee $6 + local.tee $7 i32.const 3 i32.const 1 call $~lib/array/ensureCapacity global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $6 i32.store - local.get $7 local.get $6 + local.get $7 i32.store offset=12 end global.get $~lib/memory/__stack_pointer - local.tee $6 - local.get $7 + local.get $6 i32.store - local.get $7 + local.get $6 i32.load offset=4 local.get $0 i32.const 3 i32.shl i32.add - local.get $5 + local.get $4 f64.store - local.get $6 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer end - local.get $3 + local.get $2 i32.const 1 i32.add - local.set $3 + local.set $2 br $for-loop|0 end end global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $6 i32.store - local.get $7 + local.get $6 local.get $1 call $~lib/array/Array#set:length global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - local.get $7 + local.get $6 return end i32.const 34688 @@ -22383,7 +22109,7 @@ call $~lib/builtins/abort unreachable ) - (func $~lib/map/Map#set (param $0 i32) (param $1 f64) (param $2 f64) + (func $"~lib/map/Map#set" (param $0 i32) (param $1 f64) (param $2 f64) (local $3 i32) (local $4 i32) (local $5 i64) @@ -22405,17 +22131,15 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $3 i64.const 0 i64.store - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 global.get $~lib/memory/__stack_pointer - local.tee $3 local.get $0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub global.set $~lib/memory/__stack_pointer @@ -22424,19 +22148,18 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $3 i32.const 0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load - local.set $4 - local.get $3 + local.set $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $4 + local.get $3 local.get $1 i64.reinterpret_f64 local.tee $5 @@ -22488,7 +22211,7 @@ i32.add i32.load local.set $3 - block $__inlined_func$~lib/map/Map#find$1418 + block $"__inlined_func$~lib/map/Map#find$1418" loop $while-continue|0 local.get $3 if @@ -22510,7 +22233,7 @@ i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - br $__inlined_func$~lib/map/Map#find$1418 + br $"__inlined_func$~lib/map/Map#find$1418" end local.get $4 i32.const -2 @@ -22533,33 +22256,32 @@ f64.store offset=8 else global.get $~lib/memory/__stack_pointer - local.tee $3 local.get $0 i32.store local.get $0 i32.load offset=16 - local.set $4 - local.get $3 + local.set $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $4 + local.get $3 local.get $0 i32.load offset=12 i32.eq if - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 i32.load offset=20 - local.set $4 - local.get $3 + local.set $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 - local.get $4 + local.get $3 local.get $0 i32.load offset=12 i32.const 3 @@ -22568,7 +22290,7 @@ i32.div_s i32.lt_s if (result i32) - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 @@ -22594,13 +22316,12 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $3 i64.const 0 i64.store - local.get $3 + global.get $~lib/memory/__stack_pointer i64.const 0 i64.store offset=8 - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $6 i32.const 1 i32.add @@ -22728,10 +22449,9 @@ end end global.get $~lib/memory/__stack_pointer - local.tee $3 local.get $0 i32.store offset=8 - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $11 i32.store offset=12 local.get $0 @@ -22780,42 +22500,41 @@ global.set $~lib/memory/__stack_pointer end global.get $~lib/memory/__stack_pointer - local.tee $3 local.get $0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.load offset=8 - local.tee $4 + local.tee $3 i32.store offset=8 - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 local.get $0 i32.load offset=16 - local.tee $6 + local.tee $4 i32.const 1 i32.add i32.store offset=16 + local.get $3 local.get $4 - local.get $6 i32.const 24 i32.mul i32.add - local.tee $4 + local.tee $3 local.get $1 f64.store - local.get $4 + local.get $3 local.get $2 f64.store offset=8 - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 @@ -22824,17 +22543,17 @@ i32.const 1 i32.add i32.store offset=20 - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load - local.set $6 - local.get $3 + local.set $4 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store + local.get $3 local.get $4 - local.get $6 local.get $10 local.get $0 i32.load offset=4 @@ -22846,7 +22565,7 @@ i32.load i32.store offset=16 local.get $0 - local.get $4 + local.get $3 i32.store end global.get $~lib/memory/__stack_pointer @@ -22862,11 +22581,10 @@ call $~lib/builtins/abort unreachable ) - (func $~lib/map/Map#delete (param $0 i32) (param $1 f64) + (func $"~lib/map/Map#delete" (param $0 i32) (param $1 f64) (local $2 i64) (local $3 i32) (local $4 i32) - (local $5 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -22883,10 +22601,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 i64.const 0 i64.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -22933,7 +22650,7 @@ i32.shr_u local.get $3 i32.xor - call $~lib/map/Map#find + call $"~lib/map/Map#find" local.tee $3 i32.eqz if @@ -22950,10 +22667,9 @@ i32.or i32.store offset=12 global.get $~lib/memory/__stack_pointer - local.tee $3 local.get $0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 @@ -22962,40 +22678,40 @@ i32.const 1 i32.sub i32.store offset=20 - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load offset=4 i32.const 1 i32.shr_u - local.set $4 - local.get $3 + local.set $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $4 + local.get $3 i32.const 1 i32.add i32.const 4 local.get $0 i32.load offset=20 - local.tee $5 - local.get $5 + local.tee $4 + local.get $4 i32.const 4 i32.lt_u select i32.ge_u if (result i32) - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load offset=20 - local.set $5 - local.get $3 + local.set $4 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $5 + local.get $4 local.get $0 i32.load offset=12 i32.const 3 @@ -23011,15 +22727,15 @@ local.get $0 i32.store local.get $0 - local.get $4 - call $~lib/map/Map#rehash + local.get $3 + call $"~lib/map/Map#rehash" end global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer ) - (func $std/map/testNumeric + (func $"std/map/testNumeric" (local $0 i32) (local $1 f64) (local $2 i32) @@ -23038,11 +22754,12 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $2 i32.const 0 i32.const 24 memory.fill - local.get $2 + global.get $~lib/memory/__stack_pointer + local.set $3 + global.get $~lib/memory/__stack_pointer i32.const 12 i32.sub global.set $~lib/memory/__stack_pointer @@ -23051,20 +22768,19 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $3 i64.const 0 i64.store - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 24 i32.const 30 call $~lib/rt/itcms/__new - local.tee $3 + local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $0 i32.store offset=4 i32.const 16 call $~lib/arraybuffer/ArrayBuffer#constructor @@ -23072,20 +22788,20 @@ global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=8 - local.get $3 + local.get $0 local.get $4 i32.store - local.get $3 + local.get $0 local.get $4 call $~lib/rt/itcms/__link global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $0 i32.store offset=4 - local.get $3 + local.get $0 i32.const 3 i32.store offset=4 global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $0 i32.store offset=4 i32.const 64 call $~lib/arraybuffer/ArrayBuffer#constructor @@ -23093,36 +22809,36 @@ global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=8 - local.get $3 + local.get $0 local.get $4 i32.store offset=8 - local.get $3 + local.get $0 local.get $4 call $~lib/rt/itcms/__link global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $0 i32.store offset=4 - local.get $3 + local.get $0 i32.const 4 i32.store offset=12 global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $0 i32.store offset=4 - local.get $3 + local.get $0 i32.const 0 i32.store offset=16 global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $0 i32.store offset=4 - local.get $3 + local.get $0 i32.const 0 i32.store offset=20 global.get $~lib/memory/__stack_pointer i32.const 12 i32.add global.set $~lib/memory/__stack_pointer - local.get $2 local.get $3 + local.get $0 i32.store loop $for-loop|0 local.get $1 @@ -23130,11 +22846,11 @@ f64.lt if global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $0 i32.store offset=4 - local.get $3 + local.get $0 local.get $1 - call $~lib/map/Map#has + call $"~lib/map/Map#has" if i32.const 0 i32.const 1568 @@ -23144,21 +22860,21 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $0 i32.store offset=4 - local.get $3 + local.get $0 local.get $1 local.get $1 i32.trunc_sat_f64_s i32.const 10 i32.add - call $~lib/map/Map#set + call $"~lib/map/Map#set" global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $0 i32.store offset=4 - local.get $3 + local.get $0 local.get $1 - call $~lib/map/Map#has + call $"~lib/map/Map#has" i32.eqz if i32.const 0 @@ -23169,11 +22885,11 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $0 i32.store offset=4 - local.get $3 + local.get $0 local.get $1 - call $~lib/map/Map#get + call $"~lib/map/Map#get" local.get $1 i32.trunc_sat_f64_s i32.const 10 @@ -23195,10 +22911,10 @@ end end global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $0 i32.store offset=4 - local.get $3 - call $~lib/map/Map#get:size + local.get $0 + call $"~lib/map/Map#get:size" i32.const 100 i32.ne if @@ -23217,11 +22933,11 @@ f64.lt if global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $0 i32.store offset=4 - local.get $3 + local.get $0 local.get $1 - call $~lib/map/Map#has + call $"~lib/map/Map#has" i32.eqz if i32.const 0 @@ -23232,11 +22948,11 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $0 i32.store offset=4 - local.get $3 + local.get $0 local.get $1 - call $~lib/map/Map#get + call $"~lib/map/Map#get" local.get $1 i32.trunc_sat_f64_s i32.const 10 @@ -23251,21 +22967,21 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $0 i32.store offset=4 - local.get $3 + local.get $0 local.get $1 local.get $1 i32.trunc_sat_f64_s i32.const 20 i32.add - call $~lib/map/Map#set + call $"~lib/map/Map#set" global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $0 i32.store offset=4 - local.get $3 + local.get $0 local.get $1 - call $~lib/map/Map#has + call $"~lib/map/Map#has" i32.eqz if i32.const 0 @@ -23276,11 +22992,11 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $0 i32.store offset=4 - local.get $3 + local.get $0 local.get $1 - call $~lib/map/Map#get + call $"~lib/map/Map#get" local.get $1 i32.trunc_sat_f64_s i32.const 20 @@ -23302,10 +23018,10 @@ end end global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $0 i32.store offset=4 - local.get $3 - call $~lib/map/Map#get:size + local.get $0 + call $"~lib/map/Map#get:size" i32.const 100 i32.ne if @@ -23317,21 +23033,20 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 - local.get $3 + local.get $0 i32.store offset=4 - local.get $2 - local.get $3 - call $~lib/map/Map#keys + global.get $~lib/memory/__stack_pointer + local.get $0 + call $"~lib/map/Map#keys" local.tee $4 i32.store offset=8 global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - local.get $3 - call $~lib/map/Map#values - local.tee $2 + local.get $0 + call $"~lib/map/Map#values" + local.tee $3 i32.store offset=12 global.get $~lib/memory/__stack_pointer local.set $5 @@ -23344,13 +23059,12 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $6 i64.const 0 i64.store - local.get $6 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $6 + global.get $~lib/memory/__stack_pointer i32.const 24 i32.const 32 call $~lib/rt/itcms/__new @@ -23418,7 +23132,7 @@ local.get $6 i32.store offset=16 global.get $~lib/memory/__stack_pointer - call $~lib/map/Map#constructor + call $"~lib/map/Map#constructor" local.tee $5 i32.store offset=20 loop $for-loop|2 @@ -23427,7 +23141,7 @@ i32.store offset=4 local.get $4 call $~lib/array/Array#get:length - local.get $0 + local.get $2 i32.gt_s if global.get $~lib/memory/__stack_pointer @@ -23442,13 +23156,12 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $7 i32.const 0 i32.store - local.get $7 + global.get $~lib/memory/__stack_pointer local.get $4 i32.store - local.get $0 + local.get $2 local.get $4 i32.load offset=12 i32.ge_u @@ -23461,34 +23174,33 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $7 local.get $4 i32.store local.get $4 i32.load offset=4 - local.get $0 + local.get $2 i32.const 3 i32.shl i32.add f64.load local.set $1 - local.get $7 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $3 i32.store offset=4 + local.get $3 local.get $2 - local.get $0 call $~lib/array/Array#__get local.set $7 global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $0 i32.store offset=4 - local.get $3 + local.get $0 local.get $1 - call $~lib/map/Map#has + call $"~lib/map/Map#has" i32.eqz if i32.const 0 @@ -23499,14 +23211,14 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $0 i32.store offset=4 - local.get $3 + local.get $0 local.get $7 i32.const 20 i32.sub f64.convert_i32_s - call $~lib/map/Map#has + call $"~lib/map/Map#has" i32.eqz if i32.const 0 @@ -23522,7 +23234,7 @@ local.get $6 local.get $1 local.get $1 - call $~lib/map/Map#set + call $"~lib/map/Map#set" global.get $~lib/memory/__stack_pointer local.get $5 i32.store offset=4 @@ -23532,11 +23244,11 @@ i32.sub local.tee $7 local.get $7 - call $~lib/map/Map#set - local.get $0 + call $"~lib/map/Map#set" + local.get $2 i32.const 1 i32.add - local.set $0 + local.set $2 br $for-loop|2 end end @@ -23544,7 +23256,7 @@ local.get $6 i32.store offset=4 local.get $6 - call $~lib/map/Map#get:size + call $"~lib/map/Map#get:size" i32.const 100 i32.ne if @@ -23559,7 +23271,7 @@ local.get $5 i32.store offset=4 local.get $5 - call $~lib/map/Map#get:size + call $"~lib/map/Map#get:size" i32.const 100 i32.ne if @@ -23578,11 +23290,11 @@ f64.lt if global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $0 i32.store offset=4 - local.get $3 + local.get $0 local.get $1 - call $~lib/map/Map#has + call $"~lib/map/Map#has" i32.eqz if i32.const 0 @@ -23593,11 +23305,11 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $0 i32.store offset=4 - local.get $3 + local.get $0 local.get $1 - call $~lib/map/Map#get + call $"~lib/map/Map#get" local.get $1 i32.trunc_sat_f64_s i32.const 20 @@ -23612,17 +23324,17 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $0 i32.store offset=4 - local.get $3 + local.get $0 local.get $1 - call $~lib/map/Map#delete + call $"~lib/map/Map#delete" global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $0 i32.store offset=4 - local.get $3 + local.get $0 local.get $1 - call $~lib/map/Map#has + call $"~lib/map/Map#has" if i32.const 0 i32.const 1568 @@ -23639,10 +23351,10 @@ end end global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $0 i32.store offset=4 - local.get $3 - call $~lib/map/Map#get:size + local.get $0 + call $"~lib/map/Map#get:size" i32.const 50 i32.ne if @@ -23661,11 +23373,11 @@ f64.lt if global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $0 i32.store offset=4 - local.get $3 + local.get $0 local.get $1 - call $~lib/map/Map#has + call $"~lib/map/Map#has" if i32.const 0 i32.const 1568 @@ -23675,21 +23387,21 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $0 i32.store offset=4 - local.get $3 + local.get $0 local.get $1 local.get $1 i32.trunc_sat_f64_s i32.const 10 i32.add - call $~lib/map/Map#set + call $"~lib/map/Map#set" global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $0 i32.store offset=4 - local.get $3 + local.get $0 local.get $1 - call $~lib/map/Map#has + call $"~lib/map/Map#has" i32.eqz if i32.const 0 @@ -23700,17 +23412,17 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $0 i32.store offset=4 - local.get $3 + local.get $0 local.get $1 - call $~lib/map/Map#delete + call $"~lib/map/Map#delete" global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $0 i32.store offset=4 - local.get $3 + local.get $0 local.get $1 - call $~lib/map/Map#has + call $"~lib/map/Map#has" if i32.const 0 i32.const 1568 @@ -23727,10 +23439,10 @@ end end global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $0 i32.store offset=4 - local.get $3 - call $~lib/map/Map#get:size + local.get $0 + call $"~lib/map/Map#get:size" i32.const 50 i32.ne if @@ -23742,15 +23454,15 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $0 i32.store offset=4 - local.get $3 - call $~lib/map/Map#clear + local.get $0 + call $"~lib/map/Map#clear" global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $0 i32.store offset=4 - local.get $3 - call $~lib/map/Map#get:size + local.get $0 + call $"~lib/map/Map#get:size" if i32.const 0 i32.const 1568 diff --git a/tests/compiler/std/math.release.wat b/tests/compiler/std/math.release.wat index 4007713b0e..9e691da3f0 100644 --- a/tests/compiler/std/math.release.wat +++ b/tests/compiler/std/math.release.wat @@ -7843,24 +7843,18 @@ i32.ge_u br_if $~lib/util/math/exp_inline|inlined.0 drop + f64.const -0 + f64.const 0 + local.get $4 + select + f64.const -inf + f64.const inf + local.get $4 + select local.get $2 i64.const 0 i64.lt_s - if (result f64) - f64.const -1.2882297539194267e-231 - f64.const 1.2882297539194267e-231 - local.get $4 - select - f64.const 1.2882297539194267e-231 - f64.mul - else - f64.const -3105036184601417870297958e207 - f64.const 3105036184601417870297958e207 - local.get $4 - select - f64.const 3105036184601417870297958e207 - f64.mul - end + select local.get $3 i32.const 1033 i32.ge_u @@ -8412,23 +8406,19 @@ i64.const 32959 i64.ge_u if - f32.const -1584563250285286751870879e5 - f32.const 1584563250285286751870879e5 + f32.const -inf + f32.const inf local.get $4 select - f32.const 1584563250285286751870879e5 - f32.mul local.get $3 f64.const 127.99999995700433 f64.gt br_if $~lib/util/math/powf_lut|inlined.0 drop - f32.const -2.524354896707238e-29 - f32.const 2.524354896707238e-29 + f32.const -0 + f32.const 0 local.get $4 select - f32.const 2.524354896707238e-29 - f32.mul local.get $3 f64.const -150 f64.le diff --git a/tests/compiler/std/new.release.wat b/tests/compiler/std/new.release.wat index b019ac621c..abc198a4f5 100644 --- a/tests/compiler/std/new.release.wat +++ b/tests/compiler/std/new.release.wat @@ -1074,11 +1074,10 @@ return end global.get $~lib/rt/itcms/toSpace - local.tee $0 - local.get $0 + global.get $~lib/rt/itcms/toSpace i32.store offset=4 - local.get $0 - local.get $0 + global.get $~lib/rt/itcms/toSpace + global.get $~lib/rt/itcms/toSpace i32.store offset=8 i32.const 0 global.set $~lib/rt/itcms/state @@ -1180,8 +1179,7 @@ br_if $do-loop|0 end global.get $~lib/rt/itcms/total - local.tee $0 - local.get $0 + global.get $~lib/rt/itcms/total global.get $~lib/rt/itcms/threshold i32.sub i32.const 1024 @@ -1409,7 +1407,6 @@ ) (func $~start (local $0 i32) - (local $1 i32) memory.size i32.const 16 i32.shl @@ -1458,52 +1455,50 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer call $~lib/rt/itcms/__new - local.tee $1 + local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - local.tee $0 - local.get $1 + local.get $0 i32.store offset=4 - local.get $1 + local.get $0 i32.const 1 i32.store + global.get $~lib/memory/__stack_pointer local.get $0 - local.get $1 i32.store offset=4 - local.get $1 + local.get $0 f32.const 2 f32.store offset=4 + global.get $~lib/memory/__stack_pointer local.get $0 - local.get $1 i32.store offset=4 + global.get $~lib/memory/__stack_pointer local.get $0 - local.get $1 i32.store offset=8 - local.get $1 - local.get $1 + local.get $0 + local.get $0 i32.load i32.const 1 i32.add i32.store + global.get $~lib/memory/__stack_pointer local.get $0 - local.get $1 i32.store offset=4 - local.get $1 + local.get $0 f32.const 3 f32.store offset=4 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 12 i32.add global.set $~lib/memory/__stack_pointer - local.get $1 + local.get $0 global.set $std/new/aClass ) ) diff --git a/tests/compiler/std/operator-overloading.release.wat b/tests/compiler/std/operator-overloading.release.wat index cbc4a78d61..798cf087d5 100644 --- a/tests/compiler/std/operator-overloading.release.wat +++ b/tests/compiler/std/operator-overloading.release.wat @@ -1139,11 +1139,10 @@ return end global.get $~lib/rt/itcms/toSpace - local.tee $0 - local.get $0 + global.get $~lib/rt/itcms/toSpace i32.store offset=4 - local.get $0 - local.get $0 + global.get $~lib/rt/itcms/toSpace + global.get $~lib/rt/itcms/toSpace i32.store offset=8 i32.const 0 global.set $~lib/rt/itcms/state @@ -1245,8 +1244,7 @@ br_if $do-loop|0 end global.get $~lib/rt/itcms/total - local.tee $1 - local.get $1 + global.get $~lib/rt/itcms/total global.get $~lib/rt/itcms/threshold i32.sub i32.const 1024 @@ -2038,7 +2036,6 @@ ) (func $std/operator-overloading/Tester#constructor (param $0 i32) (param $1 i32) (result i32) (local $2 i32) - (local $3 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -2055,28 +2052,26 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 4 call $~lib/rt/itcms/__new local.tee $2 i32.store global.get $~lib/memory/__stack_pointer - local.tee $3 local.get $2 i32.store offset=4 local.get $2 local.get $0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $2 i32.store offset=4 local.get $2 local.get $1 i32.store offset=4 - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer @@ -2084,7 +2079,6 @@ ) (func $std/operator-overloading/Tester.equals (param $0 i32) (param $1 i32) (result i32) (local $2 i32) - (local $3 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -2101,30 +2095,29 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i32.const 0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load - local.set $3 - local.get $2 + local.set $2 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store - local.get $3 + local.get $2 local.get $1 i32.load i32.eq if (result i32) - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load offset=4 local.set $0 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store local.get $0 @@ -2143,7 +2136,6 @@ ) (func $std/operator-overloading/Tester.notEquals (param $0 i32) (param $1 i32) (result i32) (local $2 i32) - (local $3 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -2160,30 +2152,29 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i32.const 0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load - local.set $3 - local.get $2 + local.set $2 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store - local.get $3 + local.get $2 local.get $1 i32.load i32.ne if (result i32) - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load offset=4 local.set $0 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store local.get $0 @@ -2202,7 +2193,6 @@ ) (func $std/operator-overloading/TesterInlineStatic#constructor (param $0 i32) (param $1 i32) (result i32) (local $2 i32) - (local $3 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -2219,28 +2209,26 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 5 call $~lib/rt/itcms/__new local.tee $2 i32.store global.get $~lib/memory/__stack_pointer - local.tee $3 local.get $2 i32.store offset=4 local.get $2 local.get $0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $2 i32.store offset=4 local.get $2 local.get $1 i32.store offset=4 - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer @@ -2248,7 +2236,6 @@ ) (func $std/operator-overloading/TesterInlineInstance#constructor (param $0 i32) (param $1 i32) (result i32) (local $2 i32) - (local $3 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -2265,28 +2252,26 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 6 call $~lib/rt/itcms/__new local.tee $2 i32.store global.get $~lib/memory/__stack_pointer - local.tee $3 local.get $2 i32.store offset=4 local.get $2 local.get $0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $2 i32.store offset=4 local.get $2 local.get $1 i32.store offset=4 - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer @@ -2314,14 +2299,13 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i64.const 0 i64.store local.get $0 i32.const 1536 i32.eq if - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer @@ -2333,7 +2317,6 @@ i32.eqz br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store local.get $0 @@ -2343,7 +2326,7 @@ i32.const 1 i32.shr_u local.set $2 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 1536 i32.store local.get $2 @@ -2353,12 +2336,12 @@ i32.shr_u i32.ne br_if $folding-inner0 - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store i32.const 1536 local.set $3 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 1536 i32.store offset=4 i32.const 1 @@ -2448,7 +2431,6 @@ i32.const 0 ) (func $std/operator-overloading/TesterElementAccess#__set (param $0 i32) (param $1 i32) (param $2 i32) - (local $3 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -2465,13 +2447,12 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 i64.const 0 i64.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 1536 i32.store offset=4 local.get $1 @@ -2497,7 +2478,6 @@ global.set $~lib/memory/__stack_pointer ) (func $std/operator-overloading/TesterElementAccess#__get (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -2514,13 +2494,12 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 1536 i32.store offset=4 local.get $1 @@ -2549,7 +2528,6 @@ (local $0 i32) (local $1 i32) (local $2 i32) - (local $3 i32) global.get $~lib/memory/__stack_pointer i32.const 48 i32.sub @@ -2620,33 +2598,32 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $2 i32.const 0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load - local.set $3 - local.get $2 + local.set $2 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store - local.get $3 + local.get $2 local.get $1 i32.load i32.add - local.set $3 - local.get $2 + local.set $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load offset=4 local.set $0 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store - local.get $3 + local.get $2 local.get $0 local.get $1 i32.load offset=4 @@ -2669,7 +2646,8 @@ i32.eq if (result i32) global.get $~lib/memory/__stack_pointer - local.get $0 + global.get $std/operator-overloading/a + local.tee $0 i32.store local.get $0 i32.load offset=4 @@ -2696,15 +2674,14 @@ call $std/operator-overloading/Tester#constructor global.set $std/operator-overloading/s2 global.get $~lib/memory/__stack_pointer - local.tee $0 global.get $std/operator-overloading/s1 - local.tee $1 + local.tee $0 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer global.get $std/operator-overloading/s2 - local.tee $2 + local.tee $1 i32.store offset=4 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub global.set $~lib/memory/__stack_pointer @@ -2713,35 +2690,34 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 0 i32.store + global.get $~lib/memory/__stack_pointer local.get $0 - local.get $1 i32.store - local.get $1 - i32.load - local.set $3 local.get $0 - local.get $2 + i32.load + local.set $2 + global.get $~lib/memory/__stack_pointer + local.get $1 i32.store - local.get $3 local.get $2 + local.get $1 i32.load i32.sub - local.set $3 + local.set $2 + global.get $~lib/memory/__stack_pointer local.get $0 - local.get $1 i32.store - local.get $1 - i32.load offset=4 - local.set $1 local.get $0 - local.get $2 - i32.store - local.get $3 + i32.load offset=4 + local.set $0 + global.get $~lib/memory/__stack_pointer local.get $1 + i32.store local.get $2 + local.get $0 + local.get $1 i32.load offset=4 i32.sub call $std/operator-overloading/Tester#constructor @@ -2788,15 +2764,14 @@ call $std/operator-overloading/Tester#constructor global.set $std/operator-overloading/m2 global.get $~lib/memory/__stack_pointer - local.tee $0 global.get $std/operator-overloading/m1 - local.tee $1 + local.tee $0 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer global.get $std/operator-overloading/m2 - local.tee $2 + local.tee $1 i32.store offset=4 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub global.set $~lib/memory/__stack_pointer @@ -2805,35 +2780,34 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 0 i32.store + global.get $~lib/memory/__stack_pointer local.get $0 - local.get $1 i32.store - local.get $1 - i32.load - local.set $3 local.get $0 - local.get $2 + i32.load + local.set $2 + global.get $~lib/memory/__stack_pointer + local.get $1 i32.store - local.get $3 local.get $2 + local.get $1 i32.load i32.mul - local.set $3 + local.set $2 + global.get $~lib/memory/__stack_pointer local.get $0 - local.get $1 i32.store - local.get $1 - i32.load offset=4 - local.set $1 local.get $0 - local.get $2 - i32.store - local.get $3 + i32.load offset=4 + local.set $0 + global.get $~lib/memory/__stack_pointer local.get $1 + i32.store local.get $2 + local.get $0 + local.get $1 i32.load offset=4 i32.mul call $std/operator-overloading/Tester#constructor @@ -2854,7 +2828,8 @@ i32.eq if (result i32) global.get $~lib/memory/__stack_pointer - local.get $0 + global.get $std/operator-overloading/m + local.tee $0 i32.store local.get $0 i32.load offset=4 @@ -2881,15 +2856,14 @@ call $std/operator-overloading/Tester#constructor global.set $std/operator-overloading/d2 global.get $~lib/memory/__stack_pointer - local.tee $0 global.get $std/operator-overloading/d1 - local.tee $1 + local.tee $0 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer global.get $std/operator-overloading/d2 - local.tee $2 + local.tee $1 i32.store offset=4 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub global.set $~lib/memory/__stack_pointer @@ -2898,35 +2872,34 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 0 i32.store + global.get $~lib/memory/__stack_pointer local.get $0 - local.get $1 i32.store - local.get $1 - i32.load - local.set $3 local.get $0 - local.get $2 + i32.load + local.set $2 + global.get $~lib/memory/__stack_pointer + local.get $1 i32.store - local.get $3 local.get $2 + local.get $1 i32.load i32.div_s - local.set $3 + local.set $2 + global.get $~lib/memory/__stack_pointer local.get $0 - local.get $1 i32.store - local.get $1 - i32.load offset=4 - local.set $1 local.get $0 - local.get $2 - i32.store - local.get $3 + i32.load offset=4 + local.set $0 + global.get $~lib/memory/__stack_pointer local.get $1 + i32.store local.get $2 + local.get $0 + local.get $1 i32.load offset=4 i32.div_s call $std/operator-overloading/Tester#constructor @@ -2947,7 +2920,8 @@ i32.eq if (result i32) global.get $~lib/memory/__stack_pointer - local.get $0 + global.get $std/operator-overloading/d + local.tee $0 i32.store local.get $0 i32.load offset=4 @@ -2974,15 +2948,14 @@ call $std/operator-overloading/Tester#constructor global.set $std/operator-overloading/f2 global.get $~lib/memory/__stack_pointer - local.tee $0 global.get $std/operator-overloading/f1 - local.tee $1 + local.tee $0 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer global.get $std/operator-overloading/f2 - local.tee $2 + local.tee $1 i32.store offset=4 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub global.set $~lib/memory/__stack_pointer @@ -2991,35 +2964,34 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 0 i32.store + global.get $~lib/memory/__stack_pointer local.get $0 - local.get $1 i32.store - local.get $1 - i32.load - local.set $3 local.get $0 - local.get $2 + i32.load + local.set $2 + global.get $~lib/memory/__stack_pointer + local.get $1 i32.store - local.get $3 local.get $2 + local.get $1 i32.load i32.rem_s - local.set $3 + local.set $2 + global.get $~lib/memory/__stack_pointer local.get $0 - local.get $1 i32.store - local.get $1 - i32.load offset=4 - local.set $1 local.get $0 - local.get $2 - i32.store - local.get $3 + i32.load offset=4 + local.set $0 + global.get $~lib/memory/__stack_pointer local.get $1 + i32.store local.get $2 + local.get $0 + local.get $1 i32.load offset=4 i32.rem_s call $std/operator-overloading/Tester#constructor @@ -3040,7 +3012,8 @@ i32.eq if (result i32) global.get $~lib/memory/__stack_pointer - local.get $0 + global.get $std/operator-overloading/f + local.tee $0 i32.store local.get $0 i32.load offset=4 @@ -3064,15 +3037,14 @@ call $std/operator-overloading/Tester#constructor global.set $std/operator-overloading/p2 global.get $~lib/memory/__stack_pointer - local.tee $0 global.get $std/operator-overloading/p1 - local.tee $1 + local.tee $0 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer global.get $std/operator-overloading/p2 - local.tee $2 + local.tee $1 i32.store offset=4 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub global.set $~lib/memory/__stack_pointer @@ -3081,35 +3053,34 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 0 i32.store + global.get $~lib/memory/__stack_pointer local.get $0 - local.get $1 i32.store - local.get $1 - i32.load - local.set $3 local.get $0 - local.get $2 + i32.load + local.set $2 + global.get $~lib/memory/__stack_pointer + local.get $1 i32.store - local.get $3 local.get $2 + local.get $1 i32.load call $~lib/math/ipow32 - local.set $0 + local.set $2 global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $0 i32.store - local.get $1 + local.get $0 i32.load offset=4 - local.set $1 + local.set $0 global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store + local.get $2 local.get $0 local.get $1 - local.get $2 i32.load offset=4 call $~lib/math/ipow32 call $std/operator-overloading/Tester#constructor @@ -3130,7 +3101,8 @@ i32.eq if (result i32) global.get $~lib/memory/__stack_pointer - local.get $0 + global.get $std/operator-overloading/p + local.tee $0 i32.store local.get $0 i32.load offset=4 @@ -3157,15 +3129,14 @@ call $std/operator-overloading/Tester#constructor global.set $std/operator-overloading/n2 global.get $~lib/memory/__stack_pointer - local.tee $0 global.get $std/operator-overloading/n1 - local.tee $1 + local.tee $0 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer global.get $std/operator-overloading/n2 - local.tee $2 + local.tee $1 i32.store offset=4 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub global.set $~lib/memory/__stack_pointer @@ -3174,35 +3145,34 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 0 i32.store + global.get $~lib/memory/__stack_pointer local.get $0 - local.get $1 i32.store - local.get $1 - i32.load - local.set $3 local.get $0 - local.get $2 + i32.load + local.set $2 + global.get $~lib/memory/__stack_pointer + local.get $1 i32.store - local.get $3 local.get $2 + local.get $1 i32.load i32.and - local.set $3 + local.set $2 + global.get $~lib/memory/__stack_pointer local.get $0 - local.get $1 i32.store - local.get $1 - i32.load offset=4 - local.set $1 local.get $0 - local.get $2 - i32.store - local.get $3 + i32.load offset=4 + local.set $0 + global.get $~lib/memory/__stack_pointer local.get $1 + i32.store local.get $2 + local.get $0 + local.get $1 i32.load offset=4 i32.and call $std/operator-overloading/Tester#constructor @@ -3223,7 +3193,8 @@ i32.eq if (result i32) global.get $~lib/memory/__stack_pointer - local.get $0 + global.get $std/operator-overloading/n + local.tee $0 i32.store local.get $0 i32.load offset=4 @@ -3250,15 +3221,14 @@ call $std/operator-overloading/Tester#constructor global.set $std/operator-overloading/o2 global.get $~lib/memory/__stack_pointer - local.tee $0 global.get $std/operator-overloading/o1 - local.tee $1 + local.tee $0 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer global.get $std/operator-overloading/o2 - local.tee $2 + local.tee $1 i32.store offset=4 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub global.set $~lib/memory/__stack_pointer @@ -3267,35 +3237,34 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 0 i32.store + global.get $~lib/memory/__stack_pointer local.get $0 - local.get $1 i32.store - local.get $1 - i32.load - local.set $3 local.get $0 - local.get $2 + i32.load + local.set $2 + global.get $~lib/memory/__stack_pointer + local.get $1 i32.store - local.get $3 local.get $2 + local.get $1 i32.load i32.or - local.set $3 + local.set $2 + global.get $~lib/memory/__stack_pointer local.get $0 - local.get $1 i32.store - local.get $1 - i32.load offset=4 - local.set $1 local.get $0 - local.get $2 - i32.store - local.get $3 + i32.load offset=4 + local.set $0 + global.get $~lib/memory/__stack_pointer local.get $1 + i32.store local.get $2 + local.get $0 + local.get $1 i32.load offset=4 i32.or call $std/operator-overloading/Tester#constructor @@ -3316,7 +3285,8 @@ i32.eq if (result i32) global.get $~lib/memory/__stack_pointer - local.get $0 + global.get $std/operator-overloading/o + local.tee $0 i32.store local.get $0 i32.load offset=4 @@ -3343,15 +3313,14 @@ call $std/operator-overloading/Tester#constructor global.set $std/operator-overloading/x2 global.get $~lib/memory/__stack_pointer - local.tee $0 global.get $std/operator-overloading/x1 - local.tee $1 + local.tee $0 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer global.get $std/operator-overloading/x2 - local.tee $2 + local.tee $1 i32.store offset=4 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub global.set $~lib/memory/__stack_pointer @@ -3360,35 +3329,34 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 0 i32.store + global.get $~lib/memory/__stack_pointer local.get $0 - local.get $1 i32.store - local.get $1 - i32.load - local.set $3 local.get $0 - local.get $2 + i32.load + local.set $2 + global.get $~lib/memory/__stack_pointer + local.get $1 i32.store - local.get $3 local.get $2 + local.get $1 i32.load i32.xor - local.set $3 + local.set $2 + global.get $~lib/memory/__stack_pointer local.get $0 - local.get $1 i32.store - local.get $1 - i32.load offset=4 - local.set $1 local.get $0 - local.get $2 - i32.store - local.get $3 + i32.load offset=4 + local.set $0 + global.get $~lib/memory/__stack_pointer local.get $1 + i32.store local.get $2 + local.get $0 + local.get $1 i32.load offset=4 i32.xor call $std/operator-overloading/Tester#constructor @@ -3409,7 +3377,8 @@ i32.eq if (result i32) global.get $~lib/memory/__stack_pointer - local.get $0 + global.get $std/operator-overloading/x + local.tee $0 i32.store local.get $0 i32.load offset=4 @@ -3436,16 +3405,15 @@ call $std/operator-overloading/Tester#constructor global.set $std/operator-overloading/eq2 global.get $~lib/memory/__stack_pointer - local.tee $0 global.get $std/operator-overloading/eq1 - local.tee $1 + local.tee $0 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer global.get $std/operator-overloading/eq2 - local.tee $0 + local.tee $1 i32.store offset=4 - local.get $1 local.get $0 + local.get $1 call $std/operator-overloading/Tester.equals global.set $std/operator-overloading/eq global.get $std/operator-overloading/eq @@ -3468,16 +3436,15 @@ call $std/operator-overloading/Tester#constructor global.set $std/operator-overloading/eq4 global.get $~lib/memory/__stack_pointer - local.tee $0 global.get $std/operator-overloading/eq3 - local.tee $1 + local.tee $0 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer global.get $std/operator-overloading/eq4 - local.tee $0 + local.tee $1 i32.store offset=4 - local.get $1 local.get $0 + local.get $1 call $std/operator-overloading/Tester.equals global.set $std/operator-overloading/eqf global.get $std/operator-overloading/eqf @@ -3490,16 +3457,15 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 global.get $std/operator-overloading/eq1 - local.tee $1 + local.tee $0 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer global.get $std/operator-overloading/eq2 - local.tee $0 + local.tee $1 i32.store offset=4 - local.get $1 local.get $0 + local.get $1 call $std/operator-overloading/Tester.notEquals global.set $std/operator-overloading/eq global.get $std/operator-overloading/eq @@ -3512,16 +3478,15 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 global.get $std/operator-overloading/eq3 - local.tee $1 + local.tee $0 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer global.get $std/operator-overloading/eq4 - local.tee $0 + local.tee $1 i32.store offset=4 - local.get $1 local.get $0 + local.get $1 call $std/operator-overloading/Tester.notEquals global.set $std/operator-overloading/eqf global.get $std/operator-overloading/eqf @@ -3544,15 +3509,14 @@ call $std/operator-overloading/Tester#constructor global.set $std/operator-overloading/gt2 global.get $~lib/memory/__stack_pointer - local.tee $0 global.get $std/operator-overloading/gt1 - local.tee $1 + local.tee $0 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer global.get $std/operator-overloading/gt2 - local.tee $2 + local.tee $1 i32.store offset=4 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub global.set $~lib/memory/__stack_pointer @@ -3561,34 +3525,33 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 0 i32.store + global.get $~lib/memory/__stack_pointer local.get $0 - local.get $1 i32.store - local.get $1 - i32.load - local.set $3 local.get $0 - local.get $2 + i32.load + local.set $2 + global.get $~lib/memory/__stack_pointer + local.get $1 i32.store - local.get $3 local.get $2 + local.get $1 i32.load i32.gt_s if (result i32) + global.get $~lib/memory/__stack_pointer local.get $0 - local.get $1 i32.store - local.get $1 - i32.load offset=4 - local.set $1 local.get $0 - local.get $2 + i32.load offset=4 + local.set $0 + global.get $~lib/memory/__stack_pointer + local.get $1 i32.store + local.get $0 local.get $1 - local.get $2 i32.load offset=4 i32.gt_s else @@ -3621,15 +3584,14 @@ call $std/operator-overloading/Tester#constructor global.set $std/operator-overloading/gte2 global.get $~lib/memory/__stack_pointer - local.tee $0 global.get $std/operator-overloading/gte1 - local.tee $1 + local.tee $0 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer global.get $std/operator-overloading/gte2 - local.tee $2 + local.tee $1 i32.store offset=4 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub global.set $~lib/memory/__stack_pointer @@ -3638,34 +3600,33 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 0 i32.store + global.get $~lib/memory/__stack_pointer local.get $0 - local.get $1 i32.store - local.get $1 - i32.load - local.set $3 local.get $0 - local.get $2 + i32.load + local.set $2 + global.get $~lib/memory/__stack_pointer + local.get $1 i32.store - local.get $3 local.get $2 + local.get $1 i32.load i32.ge_s if (result i32) + global.get $~lib/memory/__stack_pointer local.get $0 - local.get $1 i32.store - local.get $1 - i32.load offset=4 - local.set $1 local.get $0 - local.get $2 + i32.load offset=4 + local.set $0 + global.get $~lib/memory/__stack_pointer + local.get $1 i32.store + local.get $0 local.get $1 - local.get $2 i32.load offset=4 i32.ge_s else @@ -3698,15 +3659,14 @@ call $std/operator-overloading/Tester#constructor global.set $std/operator-overloading/le2 global.get $~lib/memory/__stack_pointer - local.tee $0 global.get $std/operator-overloading/le1 - local.tee $1 + local.tee $0 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer global.get $std/operator-overloading/le2 - local.tee $2 + local.tee $1 i32.store offset=4 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub global.set $~lib/memory/__stack_pointer @@ -3715,34 +3675,33 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 0 i32.store + global.get $~lib/memory/__stack_pointer local.get $0 - local.get $1 i32.store - local.get $1 - i32.load - local.set $3 local.get $0 - local.get $2 + i32.load + local.set $2 + global.get $~lib/memory/__stack_pointer + local.get $1 i32.store - local.get $3 local.get $2 + local.get $1 i32.load i32.lt_s if (result i32) + global.get $~lib/memory/__stack_pointer local.get $0 - local.get $1 i32.store - local.get $1 - i32.load offset=4 - local.set $1 local.get $0 - local.get $2 + i32.load offset=4 + local.set $0 + global.get $~lib/memory/__stack_pointer + local.get $1 i32.store + local.get $0 local.get $1 - local.get $2 i32.load offset=4 i32.lt_s else @@ -3775,15 +3734,14 @@ call $std/operator-overloading/Tester#constructor global.set $std/operator-overloading/leq2 global.get $~lib/memory/__stack_pointer - local.tee $0 global.get $std/operator-overloading/leq1 - local.tee $1 + local.tee $0 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer global.get $std/operator-overloading/leq2 - local.tee $2 + local.tee $1 i32.store offset=4 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub global.set $~lib/memory/__stack_pointer @@ -3792,34 +3750,33 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 0 i32.store + global.get $~lib/memory/__stack_pointer local.get $0 - local.get $1 i32.store - local.get $1 - i32.load - local.set $3 local.get $0 - local.get $2 + i32.load + local.set $2 + global.get $~lib/memory/__stack_pointer + local.get $1 i32.store - local.get $3 local.get $2 + local.get $1 i32.load i32.le_s if (result i32) + global.get $~lib/memory/__stack_pointer local.get $0 - local.get $1 i32.store - local.get $1 - i32.load offset=4 - local.set $1 local.get $0 - local.get $2 + i32.load offset=4 + local.set $0 + global.get $~lib/memory/__stack_pointer + local.get $1 i32.store + local.get $0 local.get $1 - local.get $2 i32.load offset=4 i32.le_s else @@ -3848,11 +3805,10 @@ call $std/operator-overloading/Tester#constructor global.set $std/operator-overloading/shr global.get $~lib/memory/__stack_pointer - local.tee $0 global.get $std/operator-overloading/shr - local.tee $1 + local.tee $0 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub global.set $~lib/memory/__stack_pointer @@ -3861,22 +3817,21 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 0 i32.store + global.get $~lib/memory/__stack_pointer local.get $0 - local.get $1 i32.store - local.get $1 + local.get $0 i32.load i32.const 3 i32.shr_s - local.set $2 + local.set $1 + global.get $~lib/memory/__stack_pointer local.get $0 - local.get $1 i32.store - local.get $2 local.get $1 + local.get $0 i32.load offset=4 i32.const 3 i32.shr_s @@ -3898,7 +3853,8 @@ i32.eq if (result i32) global.get $~lib/memory/__stack_pointer - local.get $0 + global.get $std/operator-overloading/sres + local.tee $0 i32.store local.get $0 i32.load offset=4 @@ -3921,11 +3877,10 @@ call $std/operator-overloading/Tester#constructor global.set $std/operator-overloading/shu global.get $~lib/memory/__stack_pointer - local.tee $0 global.get $std/operator-overloading/shu - local.tee $1 + local.tee $0 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub global.set $~lib/memory/__stack_pointer @@ -3934,22 +3889,21 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 0 i32.store + global.get $~lib/memory/__stack_pointer local.get $0 - local.get $1 i32.store - local.get $1 + local.get $0 i32.load i32.const 3 i32.shr_u - local.set $2 + local.set $1 + global.get $~lib/memory/__stack_pointer local.get $0 - local.get $1 i32.store - local.get $2 local.get $1 + local.get $0 i32.load offset=4 i32.const 3 i32.shr_u @@ -3971,7 +3925,8 @@ i32.eq if (result i32) global.get $~lib/memory/__stack_pointer - local.get $0 + global.get $std/operator-overloading/ures + local.tee $0 i32.store local.get $0 i32.load offset=4 @@ -3994,11 +3949,10 @@ call $std/operator-overloading/Tester#constructor global.set $std/operator-overloading/shl global.get $~lib/memory/__stack_pointer - local.tee $0 global.get $std/operator-overloading/shl - local.tee $1 + local.tee $0 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub global.set $~lib/memory/__stack_pointer @@ -4007,22 +3961,21 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 0 i32.store + global.get $~lib/memory/__stack_pointer local.get $0 - local.get $1 i32.store - local.get $1 + local.get $0 i32.load i32.const 3 i32.shl - local.set $2 + local.set $1 + global.get $~lib/memory/__stack_pointer local.get $0 - local.get $1 i32.store - local.get $2 local.get $1 + local.get $0 i32.load offset=4 i32.const 3 i32.shl @@ -4044,7 +3997,8 @@ i32.eq if (result i32) global.get $~lib/memory/__stack_pointer - local.get $0 + global.get $std/operator-overloading/sres + local.tee $0 i32.store local.get $0 i32.load offset=4 @@ -4067,11 +4021,10 @@ call $std/operator-overloading/Tester#constructor global.set $std/operator-overloading/pos global.get $~lib/memory/__stack_pointer - local.tee $0 global.get $std/operator-overloading/pos - local.tee $1 + local.tee $0 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub global.set $~lib/memory/__stack_pointer @@ -4080,20 +4033,19 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 0 i32.store + global.get $~lib/memory/__stack_pointer local.get $0 - local.get $1 i32.store - local.get $1 + local.get $0 i32.load - local.set $2 + local.set $1 + global.get $~lib/memory/__stack_pointer local.get $0 - local.get $1 i32.store - local.get $2 local.get $1 + local.get $0 i32.load offset=4 call $std/operator-overloading/Tester#constructor local.set $0 @@ -4109,27 +4061,29 @@ i32.store local.get $0 i32.load - local.set $1 + local.set $0 global.get $~lib/memory/__stack_pointer global.get $std/operator-overloading/pos - local.tee $2 + local.tee $1 i32.store + local.get $0 local.get $1 - local.get $2 i32.load i32.eq if (result i32) global.get $~lib/memory/__stack_pointer - local.get $0 + global.get $std/operator-overloading/pres + local.tee $0 i32.store local.get $0 i32.load offset=4 local.set $0 global.get $~lib/memory/__stack_pointer - local.get $2 + global.get $std/operator-overloading/pos + local.tee $1 i32.store local.get $0 - local.get $2 + local.get $1 i32.load offset=4 i32.eq else @@ -4149,11 +4103,10 @@ call $std/operator-overloading/Tester#constructor global.set $std/operator-overloading/neg global.get $~lib/memory/__stack_pointer - local.tee $0 global.get $std/operator-overloading/neg - local.tee $1 + local.tee $0 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub global.set $~lib/memory/__stack_pointer @@ -4162,23 +4115,22 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 0 i32.store + global.get $~lib/memory/__stack_pointer local.get $0 - local.get $1 i32.store i32.const 0 - local.get $1 + local.get $0 i32.load i32.sub - local.set $2 + local.set $1 + global.get $~lib/memory/__stack_pointer local.get $0 - local.get $1 i32.store - local.get $2 - i32.const 0 local.get $1 + i32.const 0 + local.get $0 i32.load offset=4 i32.sub call $std/operator-overloading/Tester#constructor @@ -4195,30 +4147,32 @@ i32.store local.get $0 i32.load - local.set $1 + local.set $0 global.get $~lib/memory/__stack_pointer global.get $std/operator-overloading/neg - local.tee $2 + local.tee $1 i32.store - local.get $1 + local.get $0 i32.const 0 - local.get $2 + local.get $1 i32.load i32.sub i32.eq if (result i32) global.get $~lib/memory/__stack_pointer - local.get $0 + global.get $std/operator-overloading/nres + local.tee $0 i32.store local.get $0 i32.load offset=4 local.set $0 global.get $~lib/memory/__stack_pointer - local.get $2 + global.get $std/operator-overloading/neg + local.tee $1 i32.store local.get $0 i32.const 0 - local.get $2 + local.get $1 i32.load offset=4 i32.sub i32.eq @@ -4239,11 +4193,10 @@ call $std/operator-overloading/Tester#constructor global.set $std/operator-overloading/not global.get $~lib/memory/__stack_pointer - local.tee $0 global.get $std/operator-overloading/not - local.tee $1 + local.tee $0 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub global.set $~lib/memory/__stack_pointer @@ -4252,22 +4205,21 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 0 i32.store + global.get $~lib/memory/__stack_pointer local.get $0 - local.get $1 i32.store - local.get $1 + local.get $0 i32.load i32.const -1 i32.xor - local.set $2 + local.set $1 + global.get $~lib/memory/__stack_pointer local.get $0 - local.get $1 i32.store - local.get $2 local.get $1 + local.get $0 i32.load offset=4 i32.const -1 i32.xor @@ -4285,29 +4237,31 @@ i32.store local.get $0 i32.load - local.set $1 + local.set $0 global.get $~lib/memory/__stack_pointer global.get $std/operator-overloading/not - local.tee $2 + local.tee $1 i32.store + local.get $0 local.get $1 - local.get $2 i32.load i32.const -1 i32.xor i32.eq if (result i32) global.get $~lib/memory/__stack_pointer - local.get $0 + global.get $std/operator-overloading/res + local.tee $0 i32.store local.get $0 i32.load offset=4 local.set $0 global.get $~lib/memory/__stack_pointer - local.get $2 + global.get $std/operator-overloading/not + local.tee $1 i32.store local.get $0 - local.get $2 + local.get $1 i32.load offset=4 i32.const -1 i32.xor @@ -4329,11 +4283,10 @@ call $std/operator-overloading/Tester#constructor global.set $std/operator-overloading/excl global.get $~lib/memory/__stack_pointer - local.tee $0 global.get $std/operator-overloading/excl - local.tee $1 + local.tee $0 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub global.set $~lib/memory/__stack_pointer @@ -4342,21 +4295,20 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 0 i32.store + global.get $~lib/memory/__stack_pointer local.get $0 - local.get $1 i32.store - local.get $1 + local.get $0 i32.load if (result i32) i32.const 1 else global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $0 i32.store - local.get $1 + local.get $0 i32.load offset=4 end local.set $0 @@ -4410,11 +4362,10 @@ call $std/operator-overloading/Tester#constructor global.set $std/operator-overloading/incdec global.get $~lib/memory/__stack_pointer - local.tee $0 global.get $std/operator-overloading/incdec - local.tee $1 + local.tee $0 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub global.set $~lib/memory/__stack_pointer @@ -4423,38 +4374,37 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store + global.get $~lib/memory/__stack_pointer local.get $0 - local.get $1 i32.store + global.get $~lib/memory/__stack_pointer local.get $0 - local.get $1 i32.store offset=4 - local.get $1 - local.get $1 + local.get $0 + local.get $0 i32.load i32.const 1 i32.add i32.store + global.get $~lib/memory/__stack_pointer local.get $0 - local.get $1 i32.store + global.get $~lib/memory/__stack_pointer local.get $0 - local.get $1 i32.store offset=4 - local.get $1 - local.get $1 + local.get $0 + local.get $0 i32.load offset=4 i32.const 1 i32.add i32.store offset=4 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - local.get $1 + local.get $0 global.set $std/operator-overloading/incdec global.get $~lib/memory/__stack_pointer global.get $std/operator-overloading/incdec @@ -4466,7 +4416,8 @@ i32.eq if (result i32) global.get $~lib/memory/__stack_pointer - local.get $0 + global.get $std/operator-overloading/incdec + local.tee $0 i32.store local.get $0 i32.load offset=4 @@ -4485,11 +4436,10 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 global.get $std/operator-overloading/incdec - local.tee $1 + local.tee $0 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub global.set $~lib/memory/__stack_pointer @@ -4498,38 +4448,37 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store + global.get $~lib/memory/__stack_pointer local.get $0 - local.get $1 i32.store + global.get $~lib/memory/__stack_pointer local.get $0 - local.get $1 i32.store offset=4 - local.get $1 - local.get $1 + local.get $0 + local.get $0 i32.load i32.const 1 i32.sub i32.store + global.get $~lib/memory/__stack_pointer local.get $0 - local.get $1 i32.store + global.get $~lib/memory/__stack_pointer local.get $0 - local.get $1 i32.store offset=4 - local.get $1 - local.get $1 + local.get $0 + local.get $0 i32.load offset=4 i32.const 1 i32.sub i32.store offset=4 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - local.get $1 + local.get $0 global.set $std/operator-overloading/incdec global.get $~lib/memory/__stack_pointer global.get $std/operator-overloading/incdec @@ -4563,14 +4512,13 @@ call $std/operator-overloading/Tester#constructor global.set $std/operator-overloading/incdec global.get $~lib/memory/__stack_pointer - local.tee $0 global.get $std/operator-overloading/incdec - local.tee $1 + local.tee $0 i32.store offset=8 + global.get $~lib/memory/__stack_pointer local.get $0 - local.get $1 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub global.set $~lib/memory/__stack_pointer @@ -4579,34 +4527,33 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 0 i32.store + global.get $~lib/memory/__stack_pointer local.get $0 - local.get $1 i32.store - local.get $1 + local.get $0 i32.load i32.const 1 i32.add - local.set $2 + local.set $1 + global.get $~lib/memory/__stack_pointer local.get $0 - local.get $1 i32.store - local.get $2 local.get $1 + local.get $0 i32.load offset=4 i32.const 1 i32.add call $std/operator-overloading/Tester#constructor - local.set $0 + local.set $1 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - local.get $0 - global.set $std/operator-overloading/incdec local.get $1 + global.set $std/operator-overloading/incdec + local.get $0 global.set $std/operator-overloading/tmp global.get $~lib/memory/__stack_pointer global.get $std/operator-overloading/tmp @@ -4636,19 +4583,19 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 global.get $std/operator-overloading/incdec - local.tee $1 + local.tee $0 i32.store - local.get $1 + local.get $0 i32.load i32.const 1 i32.eq if (result i32) - local.get $0 - local.get $1 + global.get $~lib/memory/__stack_pointer + global.get $std/operator-overloading/incdec + local.tee $0 i32.store - local.get $1 + local.get $0 i32.load offset=4 i32.const 2 i32.eq @@ -4665,14 +4612,13 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 global.get $std/operator-overloading/incdec - local.tee $1 + local.tee $0 i32.store offset=12 + global.get $~lib/memory/__stack_pointer local.get $0 - local.get $1 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub global.set $~lib/memory/__stack_pointer @@ -4681,34 +4627,33 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 0 i32.store + global.get $~lib/memory/__stack_pointer local.get $0 - local.get $1 i32.store - local.get $1 + local.get $0 i32.load i32.const 1 i32.sub - local.set $2 + local.set $1 + global.get $~lib/memory/__stack_pointer local.get $0 - local.get $1 i32.store - local.get $2 local.get $1 + local.get $0 i32.load offset=4 i32.const 1 i32.sub call $std/operator-overloading/Tester#constructor - local.set $0 + local.set $1 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - local.get $0 - global.set $std/operator-overloading/incdec local.get $1 + global.set $std/operator-overloading/incdec + local.get $0 global.set $std/operator-overloading/tmp global.get $~lib/memory/__stack_pointer global.get $std/operator-overloading/tmp @@ -4720,7 +4665,8 @@ i32.eq if (result i32) global.get $~lib/memory/__stack_pointer - local.get $0 + global.get $std/operator-overloading/tmp + local.tee $0 i32.store local.get $0 i32.load offset=4 @@ -4770,26 +4716,25 @@ call $std/operator-overloading/TesterInlineStatic#constructor global.set $std/operator-overloading/ais1 global.get $~lib/memory/__stack_pointer - local.tee $0 global.get $std/operator-overloading/ais1 - local.tee $1 + local.tee $0 i32.store + global.get $~lib/memory/__stack_pointer local.get $0 - local.get $1 i32.store offset=16 + global.get $~lib/memory/__stack_pointer local.get $0 - local.get $1 i32.store - local.get $1 + local.get $0 i32.load i32.const 1 i32.add - local.set $2 + local.set $1 + global.get $~lib/memory/__stack_pointer local.get $0 - local.get $1 i32.store - local.get $2 local.get $1 + local.get $0 i32.load offset=4 i32.const 1 i32.add @@ -4847,7 +4792,8 @@ i32.eq if (result i32) global.get $~lib/memory/__stack_pointer - local.get $0 + global.get $std/operator-overloading/ais + local.tee $0 i32.store local.get $0 i32.load offset=4 @@ -4870,23 +4816,22 @@ call $std/operator-overloading/TesterInlineInstance#constructor global.set $std/operator-overloading/aii1 global.get $~lib/memory/__stack_pointer - local.tee $0 global.get $std/operator-overloading/aii1 - local.tee $1 + local.tee $0 i32.store offset=28 + global.get $~lib/memory/__stack_pointer local.get $0 - local.get $1 i32.store - local.get $1 + local.get $0 i32.load i32.const 1 i32.add - local.set $2 + local.set $1 + global.get $~lib/memory/__stack_pointer local.get $0 - local.get $1 i32.store - local.get $2 local.get $1 + local.get $0 i32.load offset=4 i32.const 1 i32.add @@ -4944,7 +4889,8 @@ i32.eq if (result i32) global.get $~lib/memory/__stack_pointer - local.get $0 + global.get $std/operator-overloading/aii + local.tee $0 i32.store local.get $0 i32.load offset=4 @@ -4971,28 +4917,26 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 7 call $~lib/rt/itcms/__new local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store offset=4 local.get $0 i32.const 1 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 i32.const 2 i32.store offset=4 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer @@ -5037,14 +4981,13 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 global.get $std/operator-overloading/tea - local.tee $1 + local.tee $0 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1536 i32.store offset=4 - local.get $1 + local.get $0 i32.const 1536 call $std/operator-overloading/TesterElementAccess#__get i32.const -1 @@ -5074,14 +5017,13 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 global.get $std/operator-overloading/tea - local.tee $1 + local.tee $0 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1568 i32.store offset=4 - local.get $1 + local.get $0 i32.const 1568 call $std/operator-overloading/TesterElementAccess#__get i32.const -2 @@ -5095,20 +5037,20 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 global.get $std/operator-overloading/tea - local.tee $1 + local.tee $0 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1536 i32.store offset=4 - local.get $0 - local.get $1 + global.get $~lib/memory/__stack_pointer + global.get $std/operator-overloading/tea + local.tee $1 i32.store offset=40 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1536 i32.store offset=44 - local.get $1 + local.get $0 i32.const 1536 local.get $1 i32.const 1536 @@ -5157,14 +5099,13 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 global.get $std/operator-overloading/tea - local.tee $1 + local.tee $0 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1568 i32.store offset=4 - local.get $1 + local.get $0 i32.const 1568 call $std/operator-overloading/TesterElementAccess#__get i32.const -3 diff --git a/tests/compiler/std/pointer.release.wat b/tests/compiler/std/pointer.release.wat index ab1426b762..d014421032 100644 --- a/tests/compiler/std/pointer.release.wat +++ b/tests/compiler/std/pointer.release.wat @@ -95,10 +95,9 @@ i32.add global.set $std/pointer/one global.get $std/pointer/one - local.tee $0 global.set $std/pointer/nextOne - local.get $0 global.get $std/pointer/nextOne + global.get $std/pointer/one i32.ne if i32.const 0 diff --git a/tests/compiler/std/set.release.wat b/tests/compiler/std/set.release.wat index a6c2a1163b..c9ea6759a7 100644 --- a/tests/compiler/std/set.release.wat +++ b/tests/compiler/std/set.release.wat @@ -1096,11 +1096,10 @@ return end global.get $~lib/rt/itcms/toSpace - local.tee $0 - local.get $0 + global.get $~lib/rt/itcms/toSpace i32.store offset=4 - local.get $0 - local.get $0 + global.get $~lib/rt/itcms/toSpace + global.get $~lib/rt/itcms/toSpace i32.store offset=8 i32.const 0 global.set $~lib/rt/itcms/state @@ -1285,8 +1284,7 @@ br_if $do-loop|0 end global.get $~lib/rt/itcms/total - local.tee $2 - local.get $2 + global.get $~lib/rt/itcms/total global.get $~lib/rt/itcms/threshold i32.sub i32.const 1024 @@ -1554,7 +1552,6 @@ local.get $1 ) (func $~lib/rt/itcms/__link (param $0 i32) (param $1 i32) - (local $2 i32) local.get $1 i32.eqz if @@ -1571,7 +1568,6 @@ unreachable end global.get $~lib/rt/itcms/white - local.tee $2 local.get $1 i32.const 20 i32.sub @@ -1588,7 +1584,7 @@ i32.const 3 i32.and local.tee $0 - local.get $2 + global.get $~lib/rt/itcms/white i32.eqz i32.eq if @@ -1610,7 +1606,6 @@ end ) (func $~lib/rt/__visit_members (param $0 i32) - (local $1 i32) block $folding-inner2 block $folding-inner1 block $folding-inner0 @@ -1651,10 +1646,9 @@ i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -1681,10 +1675,9 @@ i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -1799,13 +1792,12 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 24 i32.const 4 call $~lib/rt/itcms/__new @@ -1873,7 +1865,6 @@ ) (func $~lib/set/Set#find (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (local $3 i32) - (local $4 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -1890,19 +1881,18 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 i32.const 0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load - local.set $4 - local.get $3 + local.set $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $4 + local.get $3 local.get $2 local.get $0 i32.load offset=4 @@ -1952,7 +1942,6 @@ i32.const 0 ) (func $~lib/set/Set#has (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -1969,10 +1958,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i32.const 0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -2040,13 +2028,12 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store - local.get $2 + global.get $~lib/memory/__stack_pointer i64.const 0 i64.store offset=8 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $1 i32.const 1 i32.add @@ -2054,7 +2041,7 @@ i32.const 2 i32.shl call $~lib/arraybuffer/ArrayBuffer#constructor - local.tee $6 + local.tee $5 i32.store global.get $~lib/memory/__stack_pointer local.get $2 @@ -2062,7 +2049,7 @@ i32.shl i32.const 3 i32.div_s - local.tee $5 + local.tee $6 i32.const 3 i32.shl call $~lib/arraybuffer/ArrayBuffer#constructor @@ -2073,17 +2060,17 @@ i32.store offset=8 local.get $0 i32.load offset=8 - local.set $7 + local.set $4 global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 - local.get $7 + local.get $4 local.get $0 i32.load offset=16 i32.const 3 i32.shl i32.add - local.set $4 + local.set $7 local.get $3 local.set $2 loop $while-continue|0 @@ -2091,19 +2078,19 @@ local.get $7 i32.ne if - local.get $7 + local.get $4 i32.load offset=4 i32.const 1 i32.and i32.eqz if local.get $2 - local.get $7 + local.get $4 i32.load8_s local.tee $8 i32.store8 local.get $2 - local.get $6 + local.get $5 local.get $1 local.get $8 i32.extend8_s @@ -2149,25 +2136,24 @@ i32.add local.set $2 end - local.get $7 + local.get $4 i32.const 8 i32.add - local.set $7 + local.set $4 br $while-continue|0 end end global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $0 i32.store offset=8 - local.get $2 - local.get $6 + global.get $~lib/memory/__stack_pointer + local.get $5 i32.store offset=12 local.get $0 - local.get $6 + local.get $5 i32.store local.get $0 - local.get $6 + local.get $5 call $~lib/rt/itcms/__link global.get $~lib/memory/__stack_pointer local.get $0 @@ -2191,7 +2177,7 @@ local.get $0 i32.store offset=8 local.get $0 - local.get $5 + local.get $6 i32.store offset=12 global.get $~lib/memory/__stack_pointer local.get $0 @@ -2212,7 +2198,6 @@ (local $2 i32) (local $3 i32) (local $4 i32) - (local $5 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -2229,10 +2214,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -2266,7 +2250,7 @@ i32.shr_u local.get $2 i32.xor - local.tee $4 + local.tee $3 call $~lib/set/Set#find i32.eqz if @@ -2325,37 +2309,36 @@ call $~lib/set/Set#rehash end global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $0 i32.store local.get $0 i32.load offset=8 - local.set $3 - local.get $2 + local.set $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 local.get $0 i32.load offset=16 - local.tee $5 + local.tee $4 i32.const 1 i32.add i32.store offset=16 - local.get $3 - local.get $5 + local.get $2 + local.get $4 i32.const 3 i32.shl i32.add - local.tee $3 + local.tee $2 local.get $1 i32.store8 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 @@ -2364,18 +2347,18 @@ i32.const 1 i32.add i32.store offset=20 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load local.set $1 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $3 + local.get $2 local.get $1 - local.get $4 + local.get $3 local.get $0 i32.load offset=4 i32.and @@ -2386,7 +2369,7 @@ i32.load i32.store offset=4 local.get $0 - local.get $3 + local.get $2 i32.store end global.get $~lib/memory/__stack_pointer @@ -2395,7 +2378,6 @@ global.set $~lib/memory/__stack_pointer ) (func $~lib/set/Set#get:size (param $0 i32) (result i32) - (local $1 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -2412,16 +2394,15 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load offset=20 local.set $0 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer @@ -2446,10 +2427,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $4 i32.const 0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $1 @@ -2584,10 +2564,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 i32.const 0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $1 @@ -2622,7 +2601,6 @@ i32.store offset=12 end global.get $~lib/memory/__stack_pointer - local.tee $3 local.get $0 i32.store local.get $1 @@ -2631,7 +2609,7 @@ i32.add local.get $2 i32.store8 - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer @@ -2672,7 +2650,6 @@ global.set $~lib/memory/__stack_pointer ) (func $~lib/array/Array#get:length (param $0 i32) (result i32) - (local $1 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -2689,23 +2666,21 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load offset=12 local.set $0 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer local.get $0 ) (func $~lib/array/Array#__get (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -2722,10 +2697,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i32.const 0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $1 @@ -2741,7 +2715,6 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $0 i32.store local.get $1 @@ -2750,7 +2723,7 @@ i32.add i32.load8_s local.set $0 - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer @@ -2758,7 +2731,6 @@ ) (func $~lib/set/Set#delete (param $0 i32) (param $1 i32) (local $2 i32) - (local $3 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -2775,10 +2747,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -2829,10 +2800,9 @@ i32.or i32.store offset=4 global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 @@ -2841,40 +2811,40 @@ i32.const 1 i32.sub i32.store offset=20 - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load offset=4 i32.const 1 i32.shr_u - local.set $2 - local.get $1 + local.set $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $2 + local.get $1 i32.const 1 i32.add i32.const 4 local.get $0 i32.load offset=20 - local.tee $3 - local.get $3 + local.tee $2 + local.get $2 i32.const 4 i32.lt_u select i32.ge_u if (result i32) - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load offset=20 - local.set $3 - local.get $1 + local.set $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $3 + local.get $2 local.get $0 i32.load offset=12 i32.const 3 @@ -2890,7 +2860,7 @@ local.get $0 i32.store local.get $0 - local.get $2 + local.get $1 call $~lib/set/Set#rehash end global.get $~lib/memory/__stack_pointer @@ -2916,10 +2886,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i64.const 0 i64.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store i32.const 16 @@ -2997,11 +2966,10 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.const 20 memory.fill - local.get $1 + global.get $~lib/memory/__stack_pointer call $~lib/set/Set#constructor local.tee $1 i32.store @@ -3133,10 +3101,11 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $5 + local.set $3 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=4 - local.get $5 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub global.set $~lib/memory/__stack_pointer @@ -3145,22 +3114,21 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store local.get $1 i32.load offset=8 - local.set $3 - local.get $0 + local.set $4 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store local.get $1 i32.load offset=16 - local.set $4 - local.get $0 + local.set $5 + global.get $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer i32.const 16 i32.sub @@ -3170,13 +3138,12 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i64.const 0 i64.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 16 i32.const 5 call $~lib/rt/itcms/__new @@ -3209,7 +3176,7 @@ local.get $6 i32.const 0 i32.store offset=12 - local.get $4 + local.get $5 i32.const 1073741820 i32.gt_u if @@ -3222,8 +3189,8 @@ end global.get $~lib/memory/__stack_pointer i32.const 8 - local.get $4 - local.get $4 + local.get $5 + local.get $5 i32.const 8 i32.le_u select @@ -3260,7 +3227,7 @@ local.get $6 i32.store offset=4 local.get $6 - local.get $4 + local.get $5 i32.store offset=12 global.get $~lib/memory/__stack_pointer i32.const 16 @@ -3272,10 +3239,10 @@ local.set $0 loop $for-loop|00 local.get $2 - local.get $4 + local.get $5 i32.lt_s if - local.get $3 + local.get $4 local.get $2 i32.const 3 i32.shl @@ -3316,7 +3283,7 @@ i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - local.get $5 + local.get $3 local.get $6 i32.store offset=8 global.get $~lib/memory/__stack_pointer @@ -3355,10 +3322,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 local.get $0 i32.store offset=4 - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $6 i32.store offset=16 local.get $0 @@ -3592,13 +3558,12 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 24 i32.const 6 call $~lib/rt/itcms/__new @@ -3665,7 +3630,6 @@ local.get $0 ) (func $~lib/set/Set#has (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -3682,10 +3646,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i32.const 0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -3754,13 +3717,12 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store - local.get $2 + global.get $~lib/memory/__stack_pointer i64.const 0 i64.store offset=8 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $1 i32.const 1 i32.add @@ -3768,7 +3730,7 @@ i32.const 2 i32.shl call $~lib/arraybuffer/ArrayBuffer#constructor - local.tee $6 + local.tee $5 i32.store global.get $~lib/memory/__stack_pointer local.get $2 @@ -3776,7 +3738,7 @@ i32.shl i32.const 3 i32.div_s - local.tee $5 + local.tee $6 i32.const 3 i32.shl call $~lib/arraybuffer/ArrayBuffer#constructor @@ -3787,17 +3749,17 @@ i32.store offset=8 local.get $0 i32.load offset=8 - local.set $7 + local.set $4 global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 - local.get $7 + local.get $4 local.get $0 i32.load offset=16 i32.const 3 i32.shl i32.add - local.set $4 + local.set $7 local.get $3 local.set $2 loop $while-continue|0 @@ -3805,19 +3767,19 @@ local.get $7 i32.ne if - local.get $7 + local.get $4 i32.load offset=4 i32.const 1 i32.and i32.eqz if local.get $2 - local.get $7 + local.get $4 i32.load8_u local.tee $8 i32.store8 local.get $2 - local.get $6 + local.get $5 local.get $1 local.get $8 i32.const -1028477379 @@ -3862,25 +3824,24 @@ i32.add local.set $2 end - local.get $7 + local.get $4 i32.const 8 i32.add - local.set $7 + local.set $4 br $while-continue|0 end end global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $0 i32.store offset=8 - local.get $2 - local.get $6 + global.get $~lib/memory/__stack_pointer + local.get $5 i32.store offset=12 local.get $0 - local.get $6 + local.get $5 i32.store local.get $0 - local.get $6 + local.get $5 call $~lib/rt/itcms/__link global.get $~lib/memory/__stack_pointer local.get $0 @@ -3904,7 +3865,7 @@ local.get $0 i32.store offset=8 local.get $0 - local.get $5 + local.get $6 i32.store offset=12 global.get $~lib/memory/__stack_pointer local.get $0 @@ -3925,7 +3886,6 @@ (local $2 i32) (local $3 i32) (local $4 i32) - (local $5 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -3942,10 +3902,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -3980,7 +3939,7 @@ i32.shr_u local.get $2 i32.xor - local.tee $4 + local.tee $3 call $~lib/set/Set#find i32.eqz if @@ -4039,37 +3998,36 @@ call $~lib/set/Set#rehash end global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $0 i32.store local.get $0 i32.load offset=8 - local.set $3 - local.get $2 + local.set $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 local.get $0 i32.load offset=16 - local.tee $5 + local.tee $4 i32.const 1 i32.add i32.store offset=16 - local.get $3 - local.get $5 + local.get $2 + local.get $4 i32.const 3 i32.shl i32.add - local.tee $3 + local.tee $2 local.get $1 i32.store8 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 @@ -4078,18 +4036,18 @@ i32.const 1 i32.add i32.store offset=20 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load local.set $1 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $3 + local.get $2 local.get $1 - local.get $4 + local.get $3 local.get $0 i32.load offset=4 i32.and @@ -4100,7 +4058,7 @@ i32.load i32.store offset=4 local.get $0 - local.get $3 + local.get $2 i32.store end global.get $~lib/memory/__stack_pointer @@ -4109,7 +4067,6 @@ global.set $~lib/memory/__stack_pointer ) (func $~lib/array/Array#__get (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -4126,10 +4083,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i32.const 0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $1 @@ -4145,7 +4101,6 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $0 i32.store local.get $1 @@ -4154,7 +4109,7 @@ i32.add i32.load8_u local.set $0 - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer @@ -4162,7 +4117,6 @@ ) (func $~lib/set/Set#delete (param $0 i32) (param $1 i32) (local $2 i32) - (local $3 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -4179,10 +4133,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -4234,10 +4187,9 @@ i32.or i32.store offset=4 global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 @@ -4246,40 +4198,40 @@ i32.const 1 i32.sub i32.store offset=20 - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load offset=4 i32.const 1 i32.shr_u - local.set $2 - local.get $1 + local.set $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $2 + local.get $1 i32.const 1 i32.add i32.const 4 local.get $0 i32.load offset=20 - local.tee $3 - local.get $3 + local.tee $2 + local.get $2 i32.const 4 i32.lt_u select i32.ge_u if (result i32) - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load offset=20 - local.set $3 - local.get $1 + local.set $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $3 + local.get $2 local.get $0 i32.load offset=12 i32.const 3 @@ -4295,7 +4247,7 @@ local.get $0 i32.store local.get $0 - local.get $2 + local.get $1 call $~lib/set/Set#rehash end global.get $~lib/memory/__stack_pointer @@ -4322,11 +4274,10 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.const 20 memory.fill - local.get $1 + global.get $~lib/memory/__stack_pointer call $~lib/set/Set#constructor local.tee $1 i32.store @@ -4458,10 +4409,11 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $5 + local.set $3 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=4 - local.get $5 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub global.set $~lib/memory/__stack_pointer @@ -4470,22 +4422,21 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store local.get $1 i32.load offset=8 - local.set $3 - local.get $0 + local.set $4 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store local.get $1 i32.load offset=16 - local.set $4 - local.get $0 + local.set $5 + global.get $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer i32.const 16 i32.sub @@ -4495,13 +4446,12 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i64.const 0 i64.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 16 i32.const 7 call $~lib/rt/itcms/__new @@ -4534,7 +4484,7 @@ local.get $6 i32.const 0 i32.store offset=12 - local.get $4 + local.get $5 i32.const 1073741820 i32.gt_u if @@ -4547,8 +4497,8 @@ end global.get $~lib/memory/__stack_pointer i32.const 8 - local.get $4 - local.get $4 + local.get $5 + local.get $5 i32.const 8 i32.le_u select @@ -4585,7 +4535,7 @@ local.get $6 i32.store offset=4 local.get $6 - local.get $4 + local.get $5 i32.store offset=12 global.get $~lib/memory/__stack_pointer i32.const 16 @@ -4597,10 +4547,10 @@ local.set $0 loop $for-loop|00 local.get $2 - local.get $4 + local.get $5 i32.lt_s if - local.get $3 + local.get $4 local.get $2 i32.const 3 i32.shl @@ -4641,7 +4591,7 @@ i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - local.get $5 + local.get $3 local.get $6 i32.store offset=8 global.get $~lib/memory/__stack_pointer @@ -4680,10 +4630,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 local.get $0 i32.store offset=4 - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $6 i32.store offset=16 local.get $0 @@ -4917,13 +4866,12 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 24 i32.const 8 call $~lib/rt/itcms/__new @@ -4991,7 +4939,6 @@ ) (func $~lib/set/Set#find (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (local $3 i32) - (local $4 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -5008,19 +4955,18 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 i32.const 0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load - local.set $4 - local.get $3 + local.set $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $4 + local.get $3 local.get $2 local.get $0 i32.load offset=4 @@ -5070,7 +5016,6 @@ i32.const 0 ) (func $~lib/set/Set#has (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -5087,10 +5032,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i32.const 0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -5158,13 +5102,12 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store - local.get $2 + global.get $~lib/memory/__stack_pointer i64.const 0 i64.store offset=8 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $1 i32.const 1 i32.add @@ -5172,7 +5115,7 @@ i32.const 2 i32.shl call $~lib/arraybuffer/ArrayBuffer#constructor - local.tee $6 + local.tee $5 i32.store global.get $~lib/memory/__stack_pointer local.get $2 @@ -5180,7 +5123,7 @@ i32.shl i32.const 3 i32.div_s - local.tee $5 + local.tee $6 i32.const 3 i32.shl call $~lib/arraybuffer/ArrayBuffer#constructor @@ -5191,17 +5134,17 @@ i32.store offset=8 local.get $0 i32.load offset=8 - local.set $7 + local.set $4 global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 - local.get $7 + local.get $4 local.get $0 i32.load offset=16 i32.const 3 i32.shl i32.add - local.set $4 + local.set $7 local.get $3 local.set $2 loop $while-continue|0 @@ -5209,19 +5152,19 @@ local.get $7 i32.ne if - local.get $7 + local.get $4 i32.load offset=4 i32.const 1 i32.and i32.eqz if local.get $2 - local.get $7 + local.get $4 i32.load16_s local.tee $8 i32.store16 local.get $2 - local.get $6 + local.get $5 local.get $1 local.get $8 i32.extend16_s @@ -5267,25 +5210,24 @@ i32.add local.set $2 end - local.get $7 + local.get $4 i32.const 8 i32.add - local.set $7 + local.set $4 br $while-continue|0 end end global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $0 i32.store offset=8 - local.get $2 - local.get $6 + global.get $~lib/memory/__stack_pointer + local.get $5 i32.store offset=12 local.get $0 - local.get $6 + local.get $5 i32.store local.get $0 - local.get $6 + local.get $5 call $~lib/rt/itcms/__link global.get $~lib/memory/__stack_pointer local.get $0 @@ -5309,7 +5251,7 @@ local.get $0 i32.store offset=8 local.get $0 - local.get $5 + local.get $6 i32.store offset=12 global.get $~lib/memory/__stack_pointer local.get $0 @@ -5330,7 +5272,6 @@ (local $2 i32) (local $3 i32) (local $4 i32) - (local $5 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -5347,10 +5288,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -5384,7 +5324,7 @@ i32.shr_u local.get $2 i32.xor - local.tee $4 + local.tee $3 call $~lib/set/Set#find i32.eqz if @@ -5443,37 +5383,36 @@ call $~lib/set/Set#rehash end global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $0 i32.store local.get $0 i32.load offset=8 - local.set $3 - local.get $2 + local.set $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 local.get $0 i32.load offset=16 - local.tee $5 + local.tee $4 i32.const 1 i32.add i32.store offset=16 - local.get $3 - local.get $5 + local.get $2 + local.get $4 i32.const 3 i32.shl i32.add - local.tee $3 + local.tee $2 local.get $1 i32.store16 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 @@ -5482,18 +5421,18 @@ i32.const 1 i32.add i32.store offset=20 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load local.set $1 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $3 + local.get $2 local.get $1 - local.get $4 + local.get $3 local.get $0 i32.load offset=4 i32.and @@ -5504,7 +5443,7 @@ i32.load i32.store offset=4 local.get $0 - local.get $3 + local.get $2 i32.store end global.get $~lib/memory/__stack_pointer @@ -5530,10 +5469,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 i32.const 0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $1 @@ -5568,7 +5506,6 @@ i32.store offset=12 end global.get $~lib/memory/__stack_pointer - local.tee $3 local.get $0 i32.store local.get $0 @@ -5579,7 +5516,7 @@ i32.add local.get $2 i32.store16 - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer @@ -5620,7 +5557,6 @@ global.set $~lib/memory/__stack_pointer ) (func $~lib/array/Array#__get (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -5637,10 +5573,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i32.const 0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $1 @@ -5656,7 +5591,6 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $0 i32.store local.get $0 @@ -5667,7 +5601,7 @@ i32.add i32.load16_s local.set $0 - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer @@ -5675,7 +5609,6 @@ ) (func $~lib/set/Set#delete (param $0 i32) (param $1 i32) (local $2 i32) - (local $3 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -5692,10 +5625,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -5746,10 +5678,9 @@ i32.or i32.store offset=4 global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 @@ -5758,40 +5689,40 @@ i32.const 1 i32.sub i32.store offset=20 - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load offset=4 i32.const 1 i32.shr_u - local.set $2 - local.get $1 + local.set $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $2 + local.get $1 i32.const 1 i32.add i32.const 4 local.get $0 i32.load offset=20 - local.tee $3 - local.get $3 + local.tee $2 + local.get $2 i32.const 4 i32.lt_u select i32.ge_u if (result i32) - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load offset=20 - local.set $3 - local.get $1 + local.set $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $3 + local.get $2 local.get $0 i32.load offset=12 i32.const 3 @@ -5807,7 +5738,7 @@ local.get $0 i32.store local.get $0 - local.get $2 + local.get $1 call $~lib/set/Set#rehash end global.get $~lib/memory/__stack_pointer @@ -5834,11 +5765,10 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.const 20 memory.fill - local.get $1 + global.get $~lib/memory/__stack_pointer call $~lib/set/Set#constructor local.tee $1 i32.store @@ -5970,10 +5900,11 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $5 + local.set $3 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=4 - local.get $5 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub global.set $~lib/memory/__stack_pointer @@ -5982,22 +5913,21 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store local.get $1 i32.load offset=8 - local.set $3 - local.get $0 + local.set $4 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store local.get $1 i32.load offset=16 - local.set $4 - local.get $0 + local.set $5 + global.get $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer i32.const 16 i32.sub @@ -6007,13 +5937,12 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i64.const 0 i64.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 16 i32.const 9 call $~lib/rt/itcms/__new @@ -6046,7 +5975,7 @@ local.get $6 i32.const 0 i32.store offset=12 - local.get $4 + local.get $5 i32.const 536870910 i32.gt_u if @@ -6059,8 +5988,8 @@ end global.get $~lib/memory/__stack_pointer i32.const 8 - local.get $4 - local.get $4 + local.get $5 + local.get $5 i32.const 8 i32.le_u select @@ -6099,7 +6028,7 @@ local.get $6 i32.store offset=4 local.get $6 - local.get $4 + local.get $5 i32.store offset=12 global.get $~lib/memory/__stack_pointer i32.const 16 @@ -6111,10 +6040,10 @@ local.set $0 loop $for-loop|00 local.get $2 - local.get $4 + local.get $5 i32.lt_s if - local.get $3 + local.get $4 local.get $2 i32.const 3 i32.shl @@ -6155,7 +6084,7 @@ i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - local.get $5 + local.get $3 local.get $6 i32.store offset=8 global.get $~lib/memory/__stack_pointer @@ -6194,10 +6123,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 local.get $0 i32.store offset=4 - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $6 i32.store offset=16 local.get $0 @@ -6431,13 +6359,12 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 24 i32.const 10 call $~lib/rt/itcms/__new @@ -6504,7 +6431,6 @@ local.get $0 ) (func $~lib/set/Set#has (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -6521,10 +6447,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i32.const 0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -6593,13 +6518,12 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store - local.get $2 + global.get $~lib/memory/__stack_pointer i64.const 0 i64.store offset=8 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $1 i32.const 1 i32.add @@ -6607,7 +6531,7 @@ i32.const 2 i32.shl call $~lib/arraybuffer/ArrayBuffer#constructor - local.tee $6 + local.tee $5 i32.store global.get $~lib/memory/__stack_pointer local.get $2 @@ -6615,7 +6539,7 @@ i32.shl i32.const 3 i32.div_s - local.tee $5 + local.tee $6 i32.const 3 i32.shl call $~lib/arraybuffer/ArrayBuffer#constructor @@ -6626,17 +6550,17 @@ i32.store offset=8 local.get $0 i32.load offset=8 - local.set $7 + local.set $4 global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 - local.get $7 + local.get $4 local.get $0 i32.load offset=16 i32.const 3 i32.shl i32.add - local.set $4 + local.set $7 local.get $3 local.set $2 loop $while-continue|0 @@ -6644,19 +6568,19 @@ local.get $7 i32.ne if - local.get $7 + local.get $4 i32.load offset=4 i32.const 1 i32.and i32.eqz if local.get $2 - local.get $7 + local.get $4 i32.load16_u local.tee $8 i32.store16 local.get $2 - local.get $6 + local.get $5 local.get $1 local.get $8 i32.const -1028477379 @@ -6701,25 +6625,24 @@ i32.add local.set $2 end - local.get $7 + local.get $4 i32.const 8 i32.add - local.set $7 + local.set $4 br $while-continue|0 end end global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $0 i32.store offset=8 - local.get $2 - local.get $6 + global.get $~lib/memory/__stack_pointer + local.get $5 i32.store offset=12 local.get $0 - local.get $6 + local.get $5 i32.store local.get $0 - local.get $6 + local.get $5 call $~lib/rt/itcms/__link global.get $~lib/memory/__stack_pointer local.get $0 @@ -6743,7 +6666,7 @@ local.get $0 i32.store offset=8 local.get $0 - local.get $5 + local.get $6 i32.store offset=12 global.get $~lib/memory/__stack_pointer local.get $0 @@ -6764,7 +6687,6 @@ (local $2 i32) (local $3 i32) (local $4 i32) - (local $5 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -6781,10 +6703,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -6819,7 +6740,7 @@ i32.shr_u local.get $2 i32.xor - local.tee $4 + local.tee $3 call $~lib/set/Set#find i32.eqz if @@ -6878,37 +6799,36 @@ call $~lib/set/Set#rehash end global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $0 i32.store local.get $0 i32.load offset=8 - local.set $3 - local.get $2 + local.set $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 local.get $0 i32.load offset=16 - local.tee $5 + local.tee $4 i32.const 1 i32.add i32.store offset=16 - local.get $3 - local.get $5 + local.get $2 + local.get $4 i32.const 3 i32.shl i32.add - local.tee $3 + local.tee $2 local.get $1 i32.store16 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 @@ -6917,18 +6837,18 @@ i32.const 1 i32.add i32.store offset=20 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load local.set $1 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $3 + local.get $2 local.get $1 - local.get $4 + local.get $3 local.get $0 i32.load offset=4 i32.and @@ -6939,7 +6859,7 @@ i32.load i32.store offset=4 local.get $0 - local.get $3 + local.get $2 i32.store end global.get $~lib/memory/__stack_pointer @@ -6948,7 +6868,6 @@ global.set $~lib/memory/__stack_pointer ) (func $~lib/array/Array#__get (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -6965,10 +6884,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i32.const 0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $1 @@ -6984,7 +6902,6 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $0 i32.store local.get $0 @@ -6995,7 +6912,7 @@ i32.add i32.load16_u local.set $0 - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer @@ -7003,7 +6920,6 @@ ) (func $~lib/set/Set#delete (param $0 i32) (param $1 i32) (local $2 i32) - (local $3 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -7020,10 +6936,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -7075,10 +6990,9 @@ i32.or i32.store offset=4 global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 @@ -7087,40 +7001,40 @@ i32.const 1 i32.sub i32.store offset=20 - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load offset=4 i32.const 1 i32.shr_u - local.set $2 - local.get $1 + local.set $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $2 + local.get $1 i32.const 1 i32.add i32.const 4 local.get $0 i32.load offset=20 - local.tee $3 - local.get $3 + local.tee $2 + local.get $2 i32.const 4 i32.lt_u select i32.ge_u if (result i32) - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load offset=20 - local.set $3 - local.get $1 + local.set $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $3 + local.get $2 local.get $0 i32.load offset=12 i32.const 3 @@ -7136,7 +7050,7 @@ local.get $0 i32.store local.get $0 - local.get $2 + local.get $1 call $~lib/set/Set#rehash end global.get $~lib/memory/__stack_pointer @@ -7163,11 +7077,10 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.const 20 memory.fill - local.get $1 + global.get $~lib/memory/__stack_pointer call $~lib/set/Set#constructor local.tee $1 i32.store @@ -7299,10 +7212,11 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $5 + local.set $3 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=4 - local.get $5 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub global.set $~lib/memory/__stack_pointer @@ -7311,22 +7225,21 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store local.get $1 i32.load offset=8 - local.set $3 - local.get $0 + local.set $4 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store local.get $1 i32.load offset=16 - local.set $4 - local.get $0 + local.set $5 + global.get $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer i32.const 16 i32.sub @@ -7336,13 +7249,12 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i64.const 0 i64.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 16 i32.const 11 call $~lib/rt/itcms/__new @@ -7375,7 +7287,7 @@ local.get $6 i32.const 0 i32.store offset=12 - local.get $4 + local.get $5 i32.const 536870910 i32.gt_u if @@ -7388,8 +7300,8 @@ end global.get $~lib/memory/__stack_pointer i32.const 8 - local.get $4 - local.get $4 + local.get $5 + local.get $5 i32.const 8 i32.le_u select @@ -7428,7 +7340,7 @@ local.get $6 i32.store offset=4 local.get $6 - local.get $4 + local.get $5 i32.store offset=12 global.get $~lib/memory/__stack_pointer i32.const 16 @@ -7440,10 +7352,10 @@ local.set $0 loop $for-loop|00 local.get $2 - local.get $4 + local.get $5 i32.lt_s if - local.get $3 + local.get $4 local.get $2 i32.const 3 i32.shl @@ -7484,7 +7396,7 @@ i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - local.get $5 + local.get $3 local.get $6 i32.store offset=8 global.get $~lib/memory/__stack_pointer @@ -7523,10 +7435,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 local.get $0 i32.store offset=4 - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $6 i32.store offset=16 local.get $0 @@ -7760,13 +7671,12 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 24 i32.const 12 call $~lib/rt/itcms/__new @@ -7834,7 +7744,6 @@ ) (func $~lib/set/Set#find (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (local $3 i32) - (local $4 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -7851,19 +7760,18 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 i32.const 0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load - local.set $4 - local.get $3 + local.set $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $4 + local.get $3 local.get $2 local.get $0 i32.load offset=4 @@ -7911,7 +7819,6 @@ i32.const 0 ) (func $~lib/set/Set#has (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -7928,10 +7835,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i32.const 0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -7998,13 +7904,12 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store - local.get $2 + global.get $~lib/memory/__stack_pointer i64.const 0 i64.store offset=8 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $1 i32.const 1 i32.add @@ -8012,7 +7917,7 @@ i32.const 2 i32.shl call $~lib/arraybuffer/ArrayBuffer#constructor - local.tee $6 + local.tee $5 i32.store global.get $~lib/memory/__stack_pointer local.get $2 @@ -8020,7 +7925,7 @@ i32.shl i32.const 3 i32.div_s - local.tee $5 + local.tee $6 i32.const 3 i32.shl call $~lib/arraybuffer/ArrayBuffer#constructor @@ -8031,17 +7936,17 @@ i32.store offset=8 local.get $0 i32.load offset=8 - local.set $7 + local.set $4 global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 - local.get $7 + local.get $4 local.get $0 i32.load offset=16 i32.const 3 i32.shl i32.add - local.set $4 + local.set $7 local.get $3 local.set $2 loop $while-continue|0 @@ -8049,19 +7954,19 @@ local.get $7 i32.ne if - local.get $7 + local.get $4 i32.load offset=4 i32.const 1 i32.and i32.eqz if local.get $2 - local.get $7 + local.get $4 i32.load local.tee $8 i32.store local.get $2 - local.get $6 + local.get $5 local.get $1 local.get $8 i32.const -1028477379 @@ -8106,25 +8011,24 @@ i32.add local.set $2 end - local.get $7 + local.get $4 i32.const 8 i32.add - local.set $7 + local.set $4 br $while-continue|0 end end global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $0 i32.store offset=8 - local.get $2 - local.get $6 + global.get $~lib/memory/__stack_pointer + local.get $5 i32.store offset=12 local.get $0 - local.get $6 + local.get $5 i32.store local.get $0 - local.get $6 + local.get $5 call $~lib/rt/itcms/__link global.get $~lib/memory/__stack_pointer local.get $0 @@ -8148,7 +8052,7 @@ local.get $0 i32.store offset=8 local.get $0 - local.get $5 + local.get $6 i32.store offset=12 global.get $~lib/memory/__stack_pointer local.get $0 @@ -8169,7 +8073,6 @@ (local $2 i32) (local $3 i32) (local $4 i32) - (local $5 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -8186,10 +8089,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -8222,7 +8124,7 @@ i32.shr_u local.get $2 i32.xor - local.tee $4 + local.tee $3 call $~lib/set/Set#find i32.eqz if @@ -8281,37 +8183,36 @@ call $~lib/set/Set#rehash end global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $0 i32.store local.get $0 i32.load offset=8 - local.set $3 - local.get $2 + local.set $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 local.get $0 i32.load offset=16 - local.tee $5 + local.tee $4 i32.const 1 i32.add i32.store offset=16 - local.get $3 - local.get $5 + local.get $2 + local.get $4 i32.const 3 i32.shl i32.add - local.tee $3 + local.tee $2 local.get $1 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 @@ -8320,18 +8221,18 @@ i32.const 1 i32.add i32.store offset=20 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load local.set $1 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $3 + local.get $2 local.get $1 - local.get $4 + local.get $3 local.get $0 i32.load offset=4 i32.and @@ -8342,7 +8243,7 @@ i32.load i32.store offset=4 local.get $0 - local.get $3 + local.get $2 i32.store end global.get $~lib/memory/__stack_pointer @@ -8368,10 +8269,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 i32.const 0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $1 @@ -8406,7 +8306,6 @@ i32.store offset=12 end global.get $~lib/memory/__stack_pointer - local.tee $3 local.get $0 i32.store local.get $0 @@ -8417,7 +8316,7 @@ i32.add local.get $2 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer @@ -8458,7 +8357,6 @@ global.set $~lib/memory/__stack_pointer ) (func $~lib/array/Array#__get (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -8475,10 +8373,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i32.const 0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $1 @@ -8494,7 +8391,6 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $0 i32.store local.get $0 @@ -8505,7 +8401,7 @@ i32.add i32.load local.set $0 - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer @@ -8513,7 +8409,6 @@ ) (func $~lib/set/Set#delete (param $0 i32) (param $1 i32) (local $2 i32) - (local $3 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -8530,10 +8425,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -8583,10 +8477,9 @@ i32.or i32.store offset=4 global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 @@ -8595,40 +8488,40 @@ i32.const 1 i32.sub i32.store offset=20 - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load offset=4 i32.const 1 i32.shr_u - local.set $2 - local.get $1 + local.set $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $2 + local.get $1 i32.const 1 i32.add i32.const 4 local.get $0 i32.load offset=20 - local.tee $3 - local.get $3 + local.tee $2 + local.get $2 i32.const 4 i32.lt_u select i32.ge_u if (result i32) - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load offset=20 - local.set $3 - local.get $1 + local.set $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $3 + local.get $2 local.get $0 i32.load offset=12 i32.const 3 @@ -8644,7 +8537,7 @@ local.get $0 i32.store local.get $0 - local.get $2 + local.get $1 call $~lib/set/Set#rehash end global.get $~lib/memory/__stack_pointer @@ -8671,11 +8564,10 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.const 20 memory.fill - local.get $1 + global.get $~lib/memory/__stack_pointer call $~lib/set/Set#constructor local.tee $1 i32.store @@ -8807,10 +8699,11 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $5 + local.set $3 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=4 - local.get $5 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub global.set $~lib/memory/__stack_pointer @@ -8819,22 +8712,21 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store local.get $1 i32.load offset=8 - local.set $3 - local.get $0 + local.set $4 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store local.get $1 i32.load offset=16 - local.set $4 - local.get $0 + local.set $5 + global.get $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer i32.const 16 i32.sub @@ -8844,13 +8736,12 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i64.const 0 i64.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 16 i32.const 13 call $~lib/rt/itcms/__new @@ -8883,7 +8774,7 @@ local.get $6 i32.const 0 i32.store offset=12 - local.get $4 + local.get $5 i32.const 268435455 i32.gt_u if @@ -8896,8 +8787,8 @@ end global.get $~lib/memory/__stack_pointer i32.const 8 - local.get $4 - local.get $4 + local.get $5 + local.get $5 i32.const 8 i32.le_u select @@ -8936,7 +8827,7 @@ local.get $6 i32.store offset=4 local.get $6 - local.get $4 + local.get $5 i32.store offset=12 global.get $~lib/memory/__stack_pointer i32.const 16 @@ -8948,10 +8839,10 @@ local.set $0 loop $for-loop|00 local.get $2 - local.get $4 + local.get $5 i32.lt_s if - local.get $3 + local.get $4 local.get $2 i32.const 3 i32.shl @@ -8992,7 +8883,7 @@ i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - local.get $5 + local.get $3 local.get $6 i32.store offset=8 global.get $~lib/memory/__stack_pointer @@ -9031,10 +8922,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 local.get $0 i32.store offset=4 - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $6 i32.store offset=16 local.get $0 @@ -9268,13 +9158,12 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 24 i32.const 14 call $~lib/rt/itcms/__new @@ -9342,7 +9231,6 @@ ) (func $~lib/set/Set#find (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (local $3 i32) - (local $4 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -9359,19 +9247,18 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 i32.const 0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load - local.set $4 - local.get $3 + local.set $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $4 + local.get $3 local.get $2 local.get $0 i32.load offset=4 @@ -9419,7 +9306,6 @@ i32.const 0 ) (func $~lib/set/Set#has (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -9436,10 +9322,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i32.const 0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -9506,13 +9391,12 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store - local.get $2 + global.get $~lib/memory/__stack_pointer i64.const 0 i64.store offset=8 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $1 i32.const 1 i32.add @@ -9520,7 +9404,7 @@ i32.const 2 i32.shl call $~lib/arraybuffer/ArrayBuffer#constructor - local.tee $6 + local.tee $5 i32.store global.get $~lib/memory/__stack_pointer local.get $2 @@ -9528,7 +9412,7 @@ i32.shl i32.const 3 i32.div_s - local.tee $5 + local.tee $6 i32.const 3 i32.shl call $~lib/arraybuffer/ArrayBuffer#constructor @@ -9539,17 +9423,17 @@ i32.store offset=8 local.get $0 i32.load offset=8 - local.set $7 + local.set $4 global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 - local.get $7 + local.get $4 local.get $0 i32.load offset=16 i32.const 3 i32.shl i32.add - local.set $4 + local.set $7 local.get $3 local.set $2 loop $while-continue|0 @@ -9557,19 +9441,19 @@ local.get $7 i32.ne if - local.get $7 + local.get $4 i32.load offset=4 i32.const 1 i32.and i32.eqz if local.get $2 - local.get $7 + local.get $4 i32.load local.tee $8 i32.store local.get $2 - local.get $6 + local.get $5 local.get $1 local.get $8 i32.const -1028477379 @@ -9614,25 +9498,24 @@ i32.add local.set $2 end - local.get $7 + local.get $4 i32.const 8 i32.add - local.set $7 + local.set $4 br $while-continue|0 end end global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $0 i32.store offset=8 - local.get $2 - local.get $6 + global.get $~lib/memory/__stack_pointer + local.get $5 i32.store offset=12 local.get $0 - local.get $6 + local.get $5 i32.store local.get $0 - local.get $6 + local.get $5 call $~lib/rt/itcms/__link global.get $~lib/memory/__stack_pointer local.get $0 @@ -9656,7 +9539,7 @@ local.get $0 i32.store offset=8 local.get $0 - local.get $5 + local.get $6 i32.store offset=12 global.get $~lib/memory/__stack_pointer local.get $0 @@ -9677,7 +9560,6 @@ (local $2 i32) (local $3 i32) (local $4 i32) - (local $5 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -9694,10 +9576,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -9730,7 +9611,7 @@ i32.shr_u local.get $2 i32.xor - local.tee $4 + local.tee $3 call $~lib/set/Set#find i32.eqz if @@ -9789,37 +9670,36 @@ call $~lib/set/Set#rehash end global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $0 i32.store local.get $0 i32.load offset=8 - local.set $3 - local.get $2 + local.set $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 local.get $0 i32.load offset=16 - local.tee $5 + local.tee $4 i32.const 1 i32.add i32.store offset=16 - local.get $3 - local.get $5 + local.get $2 + local.get $4 i32.const 3 i32.shl i32.add - local.tee $3 + local.tee $2 local.get $1 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 @@ -9828,18 +9708,18 @@ i32.const 1 i32.add i32.store offset=20 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load local.set $1 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $3 + local.get $2 local.get $1 - local.get $4 + local.get $3 local.get $0 i32.load offset=4 i32.and @@ -9850,7 +9730,7 @@ i32.load i32.store offset=4 local.get $0 - local.get $3 + local.get $2 i32.store end global.get $~lib/memory/__stack_pointer @@ -9859,7 +9739,6 @@ global.set $~lib/memory/__stack_pointer ) (func $~lib/array/Array#__get (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -9876,10 +9755,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i32.const 0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $1 @@ -9895,7 +9773,6 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $0 i32.store local.get $0 @@ -9906,7 +9783,7 @@ i32.add i32.load local.set $0 - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer @@ -9914,7 +9791,6 @@ ) (func $~lib/set/Set#delete (param $0 i32) (param $1 i32) (local $2 i32) - (local $3 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -9931,10 +9807,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -9984,10 +9859,9 @@ i32.or i32.store offset=4 global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 @@ -9996,40 +9870,40 @@ i32.const 1 i32.sub i32.store offset=20 - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load offset=4 i32.const 1 i32.shr_u - local.set $2 - local.get $1 + local.set $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $2 + local.get $1 i32.const 1 i32.add i32.const 4 local.get $0 i32.load offset=20 - local.tee $3 - local.get $3 + local.tee $2 + local.get $2 i32.const 4 i32.lt_u select i32.ge_u if (result i32) - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load offset=20 - local.set $3 - local.get $1 + local.set $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $3 + local.get $2 local.get $0 i32.load offset=12 i32.const 3 @@ -10045,7 +9919,7 @@ local.get $0 i32.store local.get $0 - local.get $2 + local.get $1 call $~lib/set/Set#rehash end global.get $~lib/memory/__stack_pointer @@ -10072,11 +9946,10 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.const 20 memory.fill - local.get $1 + global.get $~lib/memory/__stack_pointer call $~lib/set/Set#constructor local.tee $1 i32.store @@ -10208,10 +10081,11 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $5 + local.set $3 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=4 - local.get $5 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub global.set $~lib/memory/__stack_pointer @@ -10220,22 +10094,21 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store local.get $1 i32.load offset=8 - local.set $3 - local.get $0 + local.set $4 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store local.get $1 i32.load offset=16 - local.set $4 - local.get $0 + local.set $5 + global.get $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer i32.const 16 i32.sub @@ -10245,13 +10118,12 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i64.const 0 i64.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 16 i32.const 15 call $~lib/rt/itcms/__new @@ -10284,7 +10156,7 @@ local.get $6 i32.const 0 i32.store offset=12 - local.get $4 + local.get $5 i32.const 268435455 i32.gt_u if @@ -10297,8 +10169,8 @@ end global.get $~lib/memory/__stack_pointer i32.const 8 - local.get $4 - local.get $4 + local.get $5 + local.get $5 i32.const 8 i32.le_u select @@ -10337,7 +10209,7 @@ local.get $6 i32.store offset=4 local.get $6 - local.get $4 + local.get $5 i32.store offset=12 global.get $~lib/memory/__stack_pointer i32.const 16 @@ -10349,10 +10221,10 @@ local.set $0 loop $for-loop|00 local.get $2 - local.get $4 + local.get $5 i32.lt_s if - local.get $3 + local.get $4 local.get $2 i32.const 3 i32.shl @@ -10393,7 +10265,7 @@ i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - local.get $5 + local.get $3 local.get $6 i32.store offset=8 global.get $~lib/memory/__stack_pointer @@ -10432,10 +10304,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 local.get $0 i32.store offset=4 - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $6 i32.store offset=16 local.get $0 @@ -10669,13 +10540,12 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 24 i32.const 16 call $~lib/rt/itcms/__new @@ -10743,7 +10613,6 @@ ) (func $~lib/set/Set#find (param $0 i32) (param $1 i64) (param $2 i32) (result i32) (local $3 i32) - (local $4 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -10760,19 +10629,18 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 i32.const 0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load - local.set $4 - local.get $3 + local.set $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $4 + local.get $3 local.get $2 local.get $0 i32.load offset=4 @@ -10820,7 +10688,6 @@ i32.const 0 ) (func $~lib/set/Set#has (param $0 i32) (param $1 i64) (result i32) - (local $2 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -10837,10 +10704,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i32.const 0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -10920,13 +10786,12 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store - local.get $2 + global.get $~lib/memory/__stack_pointer i64.const 0 i64.store offset=8 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $1 i32.const 1 i32.add @@ -10934,7 +10799,7 @@ i32.const 2 i32.shl call $~lib/arraybuffer/ArrayBuffer#constructor - local.tee $7 + local.tee $5 i32.store global.get $~lib/memory/__stack_pointer local.get $2 @@ -10942,7 +10807,7 @@ i32.shl i32.const 3 i32.div_s - local.tee $5 + local.tee $7 i32.const 4 i32.shl call $~lib/arraybuffer/ArrayBuffer#constructor @@ -10953,17 +10818,17 @@ i32.store offset=8 local.get $0 i32.load offset=8 - local.set $8 + local.set $4 global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 - local.get $8 + local.get $4 local.get $0 i32.load offset=16 i32.const 4 i32.shl i32.add - local.set $4 + local.set $8 local.get $3 local.set $2 loop $while-continue|0 @@ -10971,19 +10836,19 @@ local.get $8 i32.ne if - local.get $8 + local.get $4 i32.load offset=8 i32.const 1 i32.and i32.eqz if local.get $2 - local.get $8 + local.get $4 i64.load local.tee $6 i64.store local.get $2 - local.get $7 + local.get $5 local.get $1 local.get $6 i32.wrap_i64 @@ -11040,25 +10905,24 @@ i32.add local.set $2 end - local.get $8 + local.get $4 i32.const 16 i32.add - local.set $8 + local.set $4 br $while-continue|0 end end global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $0 i32.store offset=8 - local.get $2 - local.get $7 + global.get $~lib/memory/__stack_pointer + local.get $5 i32.store offset=12 local.get $0 - local.get $7 + local.get $5 i32.store local.get $0 - local.get $7 + local.get $5 call $~lib/rt/itcms/__link global.get $~lib/memory/__stack_pointer local.get $0 @@ -11082,7 +10946,7 @@ local.get $0 i32.store offset=8 local.get $0 - local.get $5 + local.get $7 i32.store offset=12 global.get $~lib/memory/__stack_pointer local.get $0 @@ -11103,7 +10967,6 @@ (local $2 i32) (local $3 i32) (local $4 i32) - (local $5 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -11120,10 +10983,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -11227,37 +11089,36 @@ call $~lib/set/Set#rehash end global.get $~lib/memory/__stack_pointer - local.tee $3 local.get $0 i32.store local.get $0 i32.load offset=8 - local.set $4 - local.get $3 + local.set $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 local.get $0 i32.load offset=16 - local.tee $5 + local.tee $4 i32.const 1 i32.add i32.store offset=16 + local.get $3 local.get $4 - local.get $5 i32.const 4 i32.shl i32.add - local.tee $4 + local.tee $3 local.get $1 i64.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 @@ -11266,17 +11127,17 @@ i32.const 1 i32.add i32.store offset=20 - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load - local.set $5 - local.get $3 + local.set $4 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store + local.get $3 local.get $4 - local.get $5 local.get $2 local.get $0 i32.load offset=4 @@ -11288,7 +11149,7 @@ i32.load i32.store offset=8 local.get $0 - local.get $4 + local.get $3 i32.store end global.get $~lib/memory/__stack_pointer @@ -11314,10 +11175,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 i32.const 0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $1 @@ -11352,7 +11212,6 @@ i32.store offset=12 end global.get $~lib/memory/__stack_pointer - local.tee $3 local.get $0 i32.store local.get $0 @@ -11363,7 +11222,7 @@ i32.add local.get $2 i64.store - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer @@ -11405,7 +11264,6 @@ ) (func $~lib/array/Array#__get (param $0 i32) (param $1 i32) (result i64) (local $2 i64) - (local $3 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -11422,10 +11280,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 i32.const 0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $1 @@ -11441,7 +11298,6 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 local.get $0 i32.store local.get $0 @@ -11452,7 +11308,7 @@ i32.add i64.load local.set $2 - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer @@ -11461,7 +11317,6 @@ (func $~lib/set/Set#delete (param $0 i32) (param $1 i64) (local $2 i32) (local $3 i32) - (local $4 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -11478,10 +11333,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -11543,10 +11397,9 @@ i32.or i32.store offset=8 global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 @@ -11555,40 +11408,40 @@ i32.const 1 i32.sub i32.store offset=20 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load offset=4 i32.const 1 i32.shr_u - local.set $3 - local.get $2 + local.set $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $3 + local.get $2 i32.const 1 i32.add i32.const 4 local.get $0 i32.load offset=20 - local.tee $4 - local.get $4 + local.tee $3 + local.get $3 i32.const 4 i32.lt_u select i32.ge_u if (result i32) - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load offset=20 - local.set $4 - local.get $2 + local.set $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $4 + local.get $3 local.get $0 i32.load offset=12 i32.const 3 @@ -11604,7 +11457,7 @@ local.get $0 i32.store local.get $0 - local.get $3 + local.get $2 call $~lib/set/Set#rehash end global.get $~lib/memory/__stack_pointer @@ -11630,10 +11483,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i64.const 0 i64.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store i32.const 16 @@ -11694,8 +11546,8 @@ ) (func $std/set/testNumeric (local $0 i32) - (local $1 i64) - (local $2 i32) + (local $1 i32) + (local $2 i64) (local $3 i32) (local $4 i32) (local $5 i32) @@ -11713,24 +11565,23 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $3 i32.const 0 i32.const 20 memory.fill - local.get $3 + global.get $~lib/memory/__stack_pointer call $~lib/set/Set#constructor - local.tee $7 + local.tee $1 i32.store loop $for-loop|0 - local.get $1 + local.get $2 i64.const 100 i64.lt_s if global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $1 i32.store offset=4 - local.get $7 local.get $1 + local.get $2 call $~lib/set/Set#has if i32.const 0 @@ -11741,16 +11592,16 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $1 i32.store offset=4 - local.get $7 local.get $1 + local.get $2 call $~lib/set/Set#add global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $1 i32.store offset=4 - local.get $7 local.get $1 + local.get $2 call $~lib/set/Set#has i32.eqz if @@ -11761,17 +11612,17 @@ call $~lib/builtins/abort unreachable end - local.get $1 + local.get $2 i64.const 1 i64.add - local.set $1 + local.set $2 br $for-loop|0 end end global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $1 i32.store offset=4 - local.get $7 + local.get $1 call $~lib/set/Set#get:size i32.const 100 i32.ne @@ -11784,17 +11635,17 @@ unreachable end i64.const 50 - local.set $1 + local.set $2 loop $for-loop|1 - local.get $1 + local.get $2 i64.const 100 i64.lt_s if global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $1 i32.store offset=4 - local.get $7 local.get $1 + local.get $2 call $~lib/set/Set#has i32.eqz if @@ -11806,16 +11657,16 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $1 i32.store offset=4 - local.get $7 local.get $1 + local.get $2 call $~lib/set/Set#add global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $1 i32.store offset=4 - local.get $7 local.get $1 + local.get $2 call $~lib/set/Set#has i32.eqz if @@ -11826,17 +11677,17 @@ call $~lib/builtins/abort unreachable end - local.get $1 + local.get $2 i64.const 1 i64.add - local.set $1 + local.set $2 br $for-loop|1 end end global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $1 i32.store offset=4 - local.get $7 + local.get $1 call $~lib/set/Set#get:size i32.const 100 i32.ne @@ -11849,10 +11700,11 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $8 - local.get $7 + local.set $4 + global.get $~lib/memory/__stack_pointer + local.get $1 i32.store offset=4 - local.get $8 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub global.set $~lib/memory/__stack_pointer @@ -11861,22 +11713,21 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $5 i64.const 0 i64.store - local.get $5 - local.get $7 + global.get $~lib/memory/__stack_pointer + local.get $1 i32.store - local.get $7 + local.get $1 i32.load offset=8 - local.set $3 - local.get $5 - local.get $7 + local.set $5 + global.get $~lib/memory/__stack_pointer + local.get $1 i32.store - local.get $7 + local.get $1 i32.load offset=16 - local.set $4 - local.get $5 + local.set $6 + global.get $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer i32.const 16 i32.sub @@ -11886,46 +11737,45 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $5 i64.const 0 i64.store - local.get $5 + global.get $~lib/memory/__stack_pointer i64.const 0 i64.store offset=8 - local.get $5 + global.get $~lib/memory/__stack_pointer i32.const 16 i32.const 17 call $~lib/rt/itcms/__new - local.tee $5 + local.tee $8 i32.store global.get $~lib/memory/__stack_pointer - local.get $5 + local.get $8 i32.store offset=4 - local.get $5 + local.get $8 i32.const 0 i32.store - local.get $5 + local.get $8 i32.const 0 call $~lib/rt/itcms/__link global.get $~lib/memory/__stack_pointer - local.get $5 + local.get $8 i32.store offset=4 - local.get $5 + local.get $8 i32.const 0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - local.get $5 + local.get $8 i32.store offset=4 - local.get $5 + local.get $8 i32.const 0 i32.store offset=8 global.get $~lib/memory/__stack_pointer - local.get $5 + local.get $8 i32.store offset=4 - local.get $5 + local.get $8 i32.const 0 i32.store offset=12 - local.get $4 + local.get $6 i32.const 134217727 i32.gt_u if @@ -11938,8 +11788,8 @@ end global.get $~lib/memory/__stack_pointer i32.const 8 - local.get $4 - local.get $4 + local.get $6 + local.get $6 i32.const 8 i32.le_u select @@ -11948,66 +11798,66 @@ local.tee $9 i32.const 1 call $~lib/rt/itcms/__new - local.tee $6 + local.tee $7 i32.store offset=8 global.get $~lib/memory/__stack_pointer - local.get $5 + local.get $8 i32.store offset=4 global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $7 i32.store offset=12 - local.get $5 - local.get $6 + local.get $8 + local.get $7 i32.store - local.get $5 - local.get $6 + local.get $8 + local.get $7 call $~lib/rt/itcms/__link global.get $~lib/memory/__stack_pointer - local.get $5 + local.get $8 i32.store offset=4 - local.get $5 - local.get $6 + local.get $8 + local.get $7 i32.store offset=4 global.get $~lib/memory/__stack_pointer - local.get $5 + local.get $8 i32.store offset=4 - local.get $5 + local.get $8 local.get $9 i32.store offset=8 global.get $~lib/memory/__stack_pointer - local.get $5 + local.get $8 i32.store offset=4 - local.get $5 - local.get $4 + local.get $8 + local.get $6 i32.store offset=12 global.get $~lib/memory/__stack_pointer i32.const 16 i32.add global.set $~lib/memory/__stack_pointer - local.get $5 + local.get $8 i32.store offset=4 loop $for-loop|00 - local.get $2 - local.get $4 + local.get $3 + local.get $6 i32.lt_s if + local.get $5 local.get $3 - local.get $2 i32.const 4 i32.shl i32.add - local.tee $6 + local.tee $7 i32.load offset=8 i32.const 1 i32.and i32.eqz if global.get $~lib/memory/__stack_pointer - local.get $5 + local.get $8 i32.store - local.get $5 + local.get $8 local.get $0 - local.get $6 + local.get $7 i64.load call $~lib/array/Array#__set local.get $0 @@ -12015,50 +11865,50 @@ i32.add local.set $0 end - local.get $2 + local.get $3 i32.const 1 i32.add - local.set $2 + local.set $3 br $for-loop|00 end end global.get $~lib/memory/__stack_pointer - local.get $5 + local.get $8 i32.store - local.get $5 + local.get $8 local.get $0 call $~lib/array/Array#set:length global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer + local.get $4 local.get $8 - local.get $5 i32.store offset=8 global.get $~lib/memory/__stack_pointer call $~lib/set/Set#constructor local.tee $0 i32.store offset=12 i32.const 0 - local.set $2 + local.set $3 loop $for-loop|2 global.get $~lib/memory/__stack_pointer - local.get $5 + local.get $8 i32.store offset=4 - local.get $5 + local.get $8 call $~lib/array/Array#get:length - local.get $2 + local.get $3 i32.gt_s if global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - local.get $5 + local.get $8 i32.store offset=16 - local.get $7 - local.get $5 - local.get $2 + local.get $1 + local.get $8 + local.get $3 call $~lib/array/Array#__get call $~lib/set/Set#has i32.eqz @@ -12071,21 +11921,20 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 local.get $0 i32.store offset=4 - local.get $3 - local.get $5 + global.get $~lib/memory/__stack_pointer + local.get $8 i32.store offset=16 local.get $0 - local.get $5 - local.get $2 + local.get $8 + local.get $3 call $~lib/array/Array#__get call $~lib/set/Set#add - local.get $2 + local.get $3 i32.const 1 i32.add - local.set $2 + local.set $3 br $for-loop|2 end end @@ -12096,9 +11945,9 @@ call $~lib/set/Set#get:size local.set $0 global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $1 i32.store offset=4 - local.get $7 + local.get $1 call $~lib/set/Set#get:size local.get $0 i32.ne @@ -12111,17 +11960,17 @@ unreachable end i64.const 0 - local.set $1 + local.set $2 loop $for-loop|3 - local.get $1 + local.get $2 i64.const 50 i64.lt_s if global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $1 i32.store offset=4 - local.get $7 local.get $1 + local.get $2 call $~lib/set/Set#has i32.eqz if @@ -12133,16 +11982,16 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $1 i32.store offset=4 - local.get $7 local.get $1 + local.get $2 call $~lib/set/Set#delete global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $1 i32.store offset=4 - local.get $7 local.get $1 + local.get $2 call $~lib/set/Set#has if i32.const 0 @@ -12152,17 +12001,17 @@ call $~lib/builtins/abort unreachable end - local.get $1 + local.get $2 i64.const 1 i64.add - local.set $1 + local.set $2 br $for-loop|3 end end global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $1 i32.store offset=4 - local.get $7 + local.get $1 call $~lib/set/Set#get:size i32.const 50 i32.ne @@ -12175,17 +12024,17 @@ unreachable end i64.const 0 - local.set $1 + local.set $2 loop $for-loop|4 - local.get $1 + local.get $2 i64.const 50 i64.lt_s if global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $1 i32.store offset=4 - local.get $7 local.get $1 + local.get $2 call $~lib/set/Set#has if i32.const 0 @@ -12196,16 +12045,16 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $1 i32.store offset=4 - local.get $7 local.get $1 + local.get $2 call $~lib/set/Set#add global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $1 i32.store offset=4 - local.get $7 local.get $1 + local.get $2 call $~lib/set/Set#has i32.eqz if @@ -12217,16 +12066,16 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $1 i32.store offset=4 - local.get $7 local.get $1 + local.get $2 call $~lib/set/Set#delete global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $1 i32.store offset=4 - local.get $7 local.get $1 + local.get $2 call $~lib/set/Set#has if i32.const 0 @@ -12236,17 +12085,17 @@ call $~lib/builtins/abort unreachable end - local.get $1 + local.get $2 i64.const 1 i64.add - local.set $1 + local.set $2 br $for-loop|4 end end global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $1 i32.store offset=4 - local.get $7 + local.get $1 call $~lib/set/Set#get:size i32.const 50 i32.ne @@ -12259,14 +12108,14 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $1 i32.store offset=4 - local.get $7 + local.get $1 call $~lib/set/Set#clear global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $1 i32.store offset=4 - local.get $7 + local.get $1 call $~lib/set/Set#get:size if i32.const 0 @@ -12308,13 +12157,12 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 24 i32.const 18 call $~lib/rt/itcms/__new @@ -12382,7 +12230,6 @@ ) (func $~lib/set/Set#find (param $0 i32) (param $1 i64) (param $2 i32) (result i32) (local $3 i32) - (local $4 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -12399,19 +12246,18 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 i32.const 0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load - local.set $4 - local.get $3 + local.set $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $4 + local.get $3 local.get $2 local.get $0 i32.load offset=4 @@ -12459,7 +12305,6 @@ i32.const 0 ) (func $~lib/set/Set#has (param $0 i32) (param $1 i64) (result i32) - (local $2 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -12476,10 +12321,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i32.const 0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -12559,13 +12403,12 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store - local.get $2 + global.get $~lib/memory/__stack_pointer i64.const 0 i64.store offset=8 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $1 i32.const 1 i32.add @@ -12573,7 +12416,7 @@ i32.const 2 i32.shl call $~lib/arraybuffer/ArrayBuffer#constructor - local.tee $7 + local.tee $5 i32.store global.get $~lib/memory/__stack_pointer local.get $2 @@ -12581,7 +12424,7 @@ i32.shl i32.const 3 i32.div_s - local.tee $5 + local.tee $7 i32.const 4 i32.shl call $~lib/arraybuffer/ArrayBuffer#constructor @@ -12592,17 +12435,17 @@ i32.store offset=8 local.get $0 i32.load offset=8 - local.set $8 + local.set $4 global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 - local.get $8 + local.get $4 local.get $0 i32.load offset=16 i32.const 4 i32.shl i32.add - local.set $4 + local.set $8 local.get $3 local.set $2 loop $while-continue|0 @@ -12610,19 +12453,19 @@ local.get $8 i32.ne if - local.get $8 + local.get $4 i32.load offset=8 i32.const 1 i32.and i32.eqz if local.get $2 - local.get $8 + local.get $4 i64.load local.tee $6 i64.store local.get $2 - local.get $7 + local.get $5 local.get $1 local.get $6 i32.wrap_i64 @@ -12679,25 +12522,24 @@ i32.add local.set $2 end - local.get $8 + local.get $4 i32.const 16 i32.add - local.set $8 + local.set $4 br $while-continue|0 end end global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $0 i32.store offset=8 - local.get $2 - local.get $7 + global.get $~lib/memory/__stack_pointer + local.get $5 i32.store offset=12 local.get $0 - local.get $7 + local.get $5 i32.store local.get $0 - local.get $7 + local.get $5 call $~lib/rt/itcms/__link global.get $~lib/memory/__stack_pointer local.get $0 @@ -12721,7 +12563,7 @@ local.get $0 i32.store offset=8 local.get $0 - local.get $5 + local.get $7 i32.store offset=12 global.get $~lib/memory/__stack_pointer local.get $0 @@ -12742,7 +12584,6 @@ (local $2 i32) (local $3 i32) (local $4 i32) - (local $5 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -12759,10 +12600,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -12866,37 +12706,36 @@ call $~lib/set/Set#rehash end global.get $~lib/memory/__stack_pointer - local.tee $3 local.get $0 i32.store local.get $0 i32.load offset=8 - local.set $4 - local.get $3 + local.set $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 local.get $0 i32.load offset=16 - local.tee $5 + local.tee $4 i32.const 1 i32.add i32.store offset=16 + local.get $3 local.get $4 - local.get $5 i32.const 4 i32.shl i32.add - local.tee $4 + local.tee $3 local.get $1 i64.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 @@ -12905,17 +12744,17 @@ i32.const 1 i32.add i32.store offset=20 - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load - local.set $5 - local.get $3 + local.set $4 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store + local.get $3 local.get $4 - local.get $5 local.get $2 local.get $0 i32.load offset=4 @@ -12927,7 +12766,7 @@ i32.load i32.store offset=8 local.get $0 - local.get $4 + local.get $3 i32.store end global.get $~lib/memory/__stack_pointer @@ -12937,7 +12776,6 @@ ) (func $~lib/array/Array#__get (param $0 i32) (param $1 i32) (result i64) (local $2 i64) - (local $3 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -12954,10 +12792,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 i32.const 0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $1 @@ -12973,7 +12810,6 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 local.get $0 i32.store local.get $0 @@ -12984,7 +12820,7 @@ i32.add i64.load local.set $2 - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer @@ -12993,7 +12829,6 @@ (func $~lib/set/Set#delete (param $0 i32) (param $1 i64) (local $2 i32) (local $3 i32) - (local $4 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -13010,10 +12845,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -13075,10 +12909,9 @@ i32.or i32.store offset=8 global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 @@ -13087,40 +12920,40 @@ i32.const 1 i32.sub i32.store offset=20 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load offset=4 i32.const 1 i32.shr_u - local.set $3 - local.get $2 + local.set $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $3 + local.get $2 i32.const 1 i32.add i32.const 4 local.get $0 i32.load offset=20 - local.tee $4 - local.get $4 + local.tee $3 + local.get $3 i32.const 4 i32.lt_u select i32.ge_u if (result i32) - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load offset=20 - local.set $4 - local.get $2 + local.set $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $4 + local.get $3 local.get $0 i32.load offset=12 i32.const 3 @@ -13136,7 +12969,7 @@ local.get $0 i32.store local.get $0 - local.get $3 + local.get $2 call $~lib/set/Set#rehash end global.get $~lib/memory/__stack_pointer @@ -13146,8 +12979,8 @@ ) (func $std/set/testNumeric (local $0 i32) - (local $1 i64) - (local $2 i32) + (local $1 i32) + (local $2 i64) (local $3 i32) (local $4 i32) (local $5 i32) @@ -13165,24 +12998,23 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $3 i32.const 0 i32.const 20 memory.fill - local.get $3 + global.get $~lib/memory/__stack_pointer call $~lib/set/Set#constructor - local.tee $7 + local.tee $1 i32.store loop $for-loop|0 - local.get $1 + local.get $2 i64.const 100 i64.lt_u if global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $1 i32.store offset=4 - local.get $7 local.get $1 + local.get $2 call $~lib/set/Set#has if i32.const 0 @@ -13193,16 +13025,16 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $1 i32.store offset=4 - local.get $7 local.get $1 + local.get $2 call $~lib/set/Set#add global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $1 i32.store offset=4 - local.get $7 local.get $1 + local.get $2 call $~lib/set/Set#has i32.eqz if @@ -13213,17 +13045,17 @@ call $~lib/builtins/abort unreachable end - local.get $1 + local.get $2 i64.const 1 i64.add - local.set $1 + local.set $2 br $for-loop|0 end end global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $1 i32.store offset=4 - local.get $7 + local.get $1 call $~lib/set/Set#get:size i32.const 100 i32.ne @@ -13236,17 +13068,17 @@ unreachable end i64.const 50 - local.set $1 + local.set $2 loop $for-loop|1 - local.get $1 + local.get $2 i64.const 100 i64.lt_u if global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $1 i32.store offset=4 - local.get $7 local.get $1 + local.get $2 call $~lib/set/Set#has i32.eqz if @@ -13258,16 +13090,16 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $1 i32.store offset=4 - local.get $7 local.get $1 + local.get $2 call $~lib/set/Set#add global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $1 i32.store offset=4 - local.get $7 local.get $1 + local.get $2 call $~lib/set/Set#has i32.eqz if @@ -13278,17 +13110,17 @@ call $~lib/builtins/abort unreachable end - local.get $1 + local.get $2 i64.const 1 i64.add - local.set $1 + local.set $2 br $for-loop|1 end end global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $1 i32.store offset=4 - local.get $7 + local.get $1 call $~lib/set/Set#get:size i32.const 100 i32.ne @@ -13301,10 +13133,11 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $8 - local.get $7 + local.set $4 + global.get $~lib/memory/__stack_pointer + local.get $1 i32.store offset=4 - local.get $8 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub global.set $~lib/memory/__stack_pointer @@ -13313,22 +13146,21 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $5 i64.const 0 i64.store - local.get $5 - local.get $7 + global.get $~lib/memory/__stack_pointer + local.get $1 i32.store - local.get $7 + local.get $1 i32.load offset=8 - local.set $3 - local.get $5 - local.get $7 + local.set $5 + global.get $~lib/memory/__stack_pointer + local.get $1 i32.store - local.get $7 + local.get $1 i32.load offset=16 - local.set $4 - local.get $5 + local.set $6 + global.get $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer i32.const 16 i32.sub @@ -13338,46 +13170,45 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $5 i64.const 0 i64.store - local.get $5 + global.get $~lib/memory/__stack_pointer i64.const 0 i64.store offset=8 - local.get $5 + global.get $~lib/memory/__stack_pointer i32.const 16 i32.const 19 call $~lib/rt/itcms/__new - local.tee $5 + local.tee $8 i32.store global.get $~lib/memory/__stack_pointer - local.get $5 + local.get $8 i32.store offset=4 - local.get $5 + local.get $8 i32.const 0 i32.store - local.get $5 + local.get $8 i32.const 0 call $~lib/rt/itcms/__link global.get $~lib/memory/__stack_pointer - local.get $5 + local.get $8 i32.store offset=4 - local.get $5 + local.get $8 i32.const 0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - local.get $5 + local.get $8 i32.store offset=4 - local.get $5 + local.get $8 i32.const 0 i32.store offset=8 global.get $~lib/memory/__stack_pointer - local.get $5 + local.get $8 i32.store offset=4 - local.get $5 + local.get $8 i32.const 0 i32.store offset=12 - local.get $4 + local.get $6 i32.const 134217727 i32.gt_u if @@ -13390,8 +13221,8 @@ end global.get $~lib/memory/__stack_pointer i32.const 8 - local.get $4 - local.get $4 + local.get $6 + local.get $6 i32.const 8 i32.le_u select @@ -13400,66 +13231,66 @@ local.tee $9 i32.const 1 call $~lib/rt/itcms/__new - local.tee $6 + local.tee $7 i32.store offset=8 global.get $~lib/memory/__stack_pointer - local.get $5 + local.get $8 i32.store offset=4 global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $7 i32.store offset=12 - local.get $5 - local.get $6 + local.get $8 + local.get $7 i32.store - local.get $5 - local.get $6 + local.get $8 + local.get $7 call $~lib/rt/itcms/__link global.get $~lib/memory/__stack_pointer - local.get $5 + local.get $8 i32.store offset=4 - local.get $5 - local.get $6 + local.get $8 + local.get $7 i32.store offset=4 global.get $~lib/memory/__stack_pointer - local.get $5 + local.get $8 i32.store offset=4 - local.get $5 + local.get $8 local.get $9 i32.store offset=8 global.get $~lib/memory/__stack_pointer - local.get $5 + local.get $8 i32.store offset=4 - local.get $5 - local.get $4 + local.get $8 + local.get $6 i32.store offset=12 global.get $~lib/memory/__stack_pointer i32.const 16 i32.add global.set $~lib/memory/__stack_pointer - local.get $5 + local.get $8 i32.store offset=4 loop $for-loop|00 - local.get $2 - local.get $4 + local.get $3 + local.get $6 i32.lt_s if + local.get $5 local.get $3 - local.get $2 i32.const 4 i32.shl i32.add - local.tee $6 + local.tee $7 i32.load offset=8 i32.const 1 i32.and i32.eqz if global.get $~lib/memory/__stack_pointer - local.get $5 + local.get $8 i32.store - local.get $5 + local.get $8 local.get $0 - local.get $6 + local.get $7 i64.load call $~lib/array/Array#__set local.get $0 @@ -13467,50 +13298,50 @@ i32.add local.set $0 end - local.get $2 + local.get $3 i32.const 1 i32.add - local.set $2 + local.set $3 br $for-loop|00 end end global.get $~lib/memory/__stack_pointer - local.get $5 + local.get $8 i32.store - local.get $5 + local.get $8 local.get $0 call $~lib/array/Array#set:length global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer + local.get $4 local.get $8 - local.get $5 i32.store offset=8 global.get $~lib/memory/__stack_pointer call $~lib/set/Set#constructor local.tee $0 i32.store offset=12 i32.const 0 - local.set $2 + local.set $3 loop $for-loop|2 global.get $~lib/memory/__stack_pointer - local.get $5 + local.get $8 i32.store offset=4 - local.get $5 + local.get $8 call $~lib/array/Array#get:length - local.get $2 + local.get $3 i32.gt_s if global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - local.get $5 + local.get $8 i32.store offset=16 - local.get $7 - local.get $5 - local.get $2 + local.get $1 + local.get $8 + local.get $3 call $~lib/array/Array#__get call $~lib/set/Set#has i32.eqz @@ -13523,21 +13354,20 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 local.get $0 i32.store offset=4 - local.get $3 - local.get $5 + global.get $~lib/memory/__stack_pointer + local.get $8 i32.store offset=16 local.get $0 - local.get $5 - local.get $2 + local.get $8 + local.get $3 call $~lib/array/Array#__get call $~lib/set/Set#add - local.get $2 + local.get $3 i32.const 1 i32.add - local.set $2 + local.set $3 br $for-loop|2 end end @@ -13548,9 +13378,9 @@ call $~lib/set/Set#get:size local.set $0 global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $1 i32.store offset=4 - local.get $7 + local.get $1 call $~lib/set/Set#get:size local.get $0 i32.ne @@ -13563,17 +13393,17 @@ unreachable end i64.const 0 - local.set $1 + local.set $2 loop $for-loop|3 - local.get $1 + local.get $2 i64.const 50 i64.lt_u if global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $1 i32.store offset=4 - local.get $7 local.get $1 + local.get $2 call $~lib/set/Set#has i32.eqz if @@ -13585,16 +13415,16 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $1 i32.store offset=4 - local.get $7 local.get $1 + local.get $2 call $~lib/set/Set#delete global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $1 i32.store offset=4 - local.get $7 local.get $1 + local.get $2 call $~lib/set/Set#has if i32.const 0 @@ -13604,17 +13434,17 @@ call $~lib/builtins/abort unreachable end - local.get $1 + local.get $2 i64.const 1 i64.add - local.set $1 + local.set $2 br $for-loop|3 end end global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $1 i32.store offset=4 - local.get $7 + local.get $1 call $~lib/set/Set#get:size i32.const 50 i32.ne @@ -13627,17 +13457,17 @@ unreachable end i64.const 0 - local.set $1 + local.set $2 loop $for-loop|4 - local.get $1 + local.get $2 i64.const 50 i64.lt_u if global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $1 i32.store offset=4 - local.get $7 local.get $1 + local.get $2 call $~lib/set/Set#has if i32.const 0 @@ -13648,16 +13478,16 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $1 i32.store offset=4 - local.get $7 local.get $1 + local.get $2 call $~lib/set/Set#add global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $1 i32.store offset=4 - local.get $7 local.get $1 + local.get $2 call $~lib/set/Set#has i32.eqz if @@ -13669,16 +13499,16 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $1 i32.store offset=4 - local.get $7 local.get $1 + local.get $2 call $~lib/set/Set#delete global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $1 i32.store offset=4 - local.get $7 local.get $1 + local.get $2 call $~lib/set/Set#has if i32.const 0 @@ -13688,17 +13518,17 @@ call $~lib/builtins/abort unreachable end - local.get $1 + local.get $2 i64.const 1 i64.add - local.set $1 + local.set $2 br $for-loop|4 end end global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $1 i32.store offset=4 - local.get $7 + local.get $1 call $~lib/set/Set#get:size i32.const 50 i32.ne @@ -13711,14 +13541,14 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $1 i32.store offset=4 - local.get $7 + local.get $1 call $~lib/set/Set#clear global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $1 i32.store offset=4 - local.get $7 + local.get $1 call $~lib/set/Set#get:size if i32.const 0 @@ -13760,13 +13590,12 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 24 i32.const 20 call $~lib/rt/itcms/__new @@ -13834,7 +13663,6 @@ ) (func $~lib/set/Set#find (param $0 i32) (param $1 f32) (param $2 i32) (result i32) (local $3 i32) - (local $4 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -13851,19 +13679,18 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 i32.const 0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load - local.set $4 - local.get $3 + local.set $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $4 + local.get $3 local.get $2 local.get $0 i32.load offset=4 @@ -13911,7 +13738,6 @@ i32.const 0 ) (func $~lib/set/Set#has (param $0 i32) (param $1 f32) (result i32) - (local $2 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -13928,10 +13754,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i32.const 0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -13978,11 +13803,11 @@ (func $~lib/set/Set#rehash (param $0 i32) (param $1 i32) (local $2 i32) (local $3 i32) - (local $4 f32) + (local $4 i32) (local $5 i32) (local $6 i32) (local $7 i32) - (local $8 i32) + (local $8 f32) (local $9 i32) global.get $~lib/memory/__stack_pointer i32.const 16 @@ -14000,13 +13825,12 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store - local.get $2 + global.get $~lib/memory/__stack_pointer i64.const 0 i64.store offset=8 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $1 i32.const 1 i32.add @@ -14014,7 +13838,7 @@ i32.const 2 i32.shl call $~lib/arraybuffer/ArrayBuffer#constructor - local.tee $7 + local.tee $5 i32.store global.get $~lib/memory/__stack_pointer local.get $2 @@ -14033,39 +13857,39 @@ i32.store offset=8 local.get $0 i32.load offset=8 - local.set $8 + local.set $4 global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 - local.get $8 + local.get $4 local.get $0 i32.load offset=16 i32.const 3 i32.shl i32.add - local.set $5 + local.set $7 local.get $3 local.set $2 loop $while-continue|0 - local.get $5 - local.get $8 + local.get $4 + local.get $7 i32.ne if - local.get $8 + local.get $4 i32.load offset=4 i32.const 1 i32.and i32.eqz if local.get $2 - local.get $8 + local.get $4 f32.load - local.tee $4 + local.tee $8 f32.store local.get $2 - local.get $7 + local.get $5 local.get $1 - local.get $4 + local.get $8 i32.reinterpret_f32 i32.const -1028477379 i32.mul @@ -14109,25 +13933,24 @@ i32.add local.set $2 end - local.get $8 + local.get $4 i32.const 8 i32.add - local.set $8 + local.set $4 br $while-continue|0 end end global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $0 i32.store offset=8 - local.get $2 - local.get $7 + global.get $~lib/memory/__stack_pointer + local.get $5 i32.store offset=12 local.get $0 - local.get $7 + local.get $5 i32.store local.get $0 - local.get $7 + local.get $5 call $~lib/rt/itcms/__link global.get $~lib/memory/__stack_pointer local.get $0 @@ -14172,7 +13995,6 @@ (local $2 i32) (local $3 i32) (local $4 i32) - (local $5 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -14189,10 +14011,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -14285,37 +14106,36 @@ call $~lib/set/Set#rehash end global.get $~lib/memory/__stack_pointer - local.tee $3 local.get $0 i32.store local.get $0 i32.load offset=8 - local.set $4 - local.get $3 + local.set $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 local.get $0 i32.load offset=16 - local.tee $5 + local.tee $4 i32.const 1 i32.add i32.store offset=16 + local.get $3 local.get $4 - local.get $5 i32.const 3 i32.shl i32.add - local.tee $4 + local.tee $3 local.get $1 f32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 @@ -14324,17 +14144,17 @@ i32.const 1 i32.add i32.store offset=20 - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load - local.set $5 - local.get $3 + local.set $4 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store + local.get $3 local.get $4 - local.get $5 local.get $2 local.get $0 i32.load offset=4 @@ -14346,7 +14166,7 @@ i32.load i32.store offset=4 local.get $0 - local.get $4 + local.get $3 i32.store end global.get $~lib/memory/__stack_pointer @@ -14358,11 +14178,10 @@ (local $1 i32) (local $2 i32) (local $3 i32) - (local $4 i32) - (local $5 f32) + (local $4 f32) + (local $5 i32) (local $6 i32) (local $7 i32) - (local $8 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -14373,21 +14192,21 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $6 i64.const 0 i64.store - local.get $6 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load offset=8 - local.set $4 - local.get $6 + local.set $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load offset=16 - local.set $2 + local.set $5 + global.get $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer i32.const 16 i32.sub @@ -14397,46 +14216,45 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i64.const 0 i64.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 16 i32.const 21 call $~lib/rt/itcms/__new - local.tee $7 + local.tee $6 i32.store global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $6 i32.store offset=4 - local.get $7 + local.get $6 i32.const 0 i32.store - local.get $7 + local.get $6 i32.const 0 call $~lib/rt/itcms/__link global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $6 i32.store offset=4 - local.get $7 + local.get $6 i32.const 0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $6 i32.store offset=4 - local.get $7 + local.get $6 i32.const 0 i32.store offset=8 global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $6 i32.store offset=4 - local.get $7 + local.get $6 i32.const 0 i32.store offset=12 - local.get $2 + local.get $5 i32.const 268435455 i32.gt_u if @@ -14449,8 +14267,8 @@ end global.get $~lib/memory/__stack_pointer i32.const 8 - local.get $2 - local.get $2 + local.get $5 + local.get $5 i32.const 8 i32.le_u select @@ -14459,74 +14277,72 @@ local.tee $0 i32.const 1 call $~lib/rt/itcms/__new - local.tee $8 + local.tee $7 i32.store offset=8 global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $6 i32.store offset=4 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $7 i32.store offset=12 + local.get $6 local.get $7 - local.get $8 i32.store + local.get $6 local.get $7 - local.get $8 call $~lib/rt/itcms/__link global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $6 i32.store offset=4 + local.get $6 local.get $7 - local.get $8 i32.store offset=4 global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $6 i32.store offset=4 - local.get $7 + local.get $6 local.get $0 i32.store offset=8 global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $6 i32.store offset=4 - local.get $7 - local.get $2 + local.get $6 + local.get $5 i32.store offset=12 global.get $~lib/memory/__stack_pointer i32.const 16 i32.add global.set $~lib/memory/__stack_pointer local.get $6 - local.get $7 i32.store offset=4 loop $for-loop|0 local.get $2 - local.get $3 - i32.gt_s + local.get $5 + i32.lt_s if - local.get $4 local.get $3 + local.get $2 i32.const 3 i32.shl i32.add - local.tee $6 + local.tee $7 i32.load offset=4 i32.const 1 i32.and i32.eqz if global.get $~lib/memory/__stack_pointer - local.tee $8 - local.get $7 + local.get $6 i32.store local.get $1 local.tee $0 i32.const 1 i32.add local.set $1 - local.get $6 + local.get $7 f32.load - local.set $5 - local.get $8 + local.set $4 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub global.set $~lib/memory/__stack_pointer @@ -14535,14 +14351,13 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $6 i32.const 0 i32.store + global.get $~lib/memory/__stack_pointer local.get $6 - local.get $7 i32.store local.get $0 - local.get $7 + local.get $6 i32.load offset=12 i32.ge_u if @@ -14557,56 +14372,55 @@ call $~lib/builtins/abort unreachable end - local.get $7 + local.get $6 local.get $0 i32.const 1 i32.add - local.tee $6 + local.tee $7 i32.const 2 i32.const 1 call $~lib/array/ensureCapacity global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $6 i32.store - local.get $7 local.get $6 + local.get $7 i32.store offset=12 end global.get $~lib/memory/__stack_pointer - local.tee $6 - local.get $7 + local.get $6 i32.store - local.get $7 + local.get $6 i32.load offset=4 local.get $0 i32.const 2 i32.shl i32.add - local.get $5 + local.get $4 f32.store - local.get $6 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer end - local.get $3 + local.get $2 i32.const 1 i32.add - local.set $3 + local.set $2 br $for-loop|0 end end global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $6 i32.store - local.get $7 + local.get $6 local.get $1 call $~lib/array/Array#set:length global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - local.get $7 + local.get $6 return end i32.const 34544 @@ -14618,7 +14432,6 @@ ) (func $~lib/array/Array#__get (param $0 i32) (param $1 i32) (result f32) (local $2 f32) - (local $3 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -14635,10 +14448,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 i32.const 0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $1 @@ -14654,7 +14466,6 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 local.get $0 i32.store local.get $0 @@ -14665,7 +14476,7 @@ i32.add f32.load local.set $2 - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer @@ -14674,7 +14485,6 @@ (func $~lib/set/Set#delete (param $0 i32) (param $1 f32) (local $2 i32) (local $3 i32) - (local $4 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -14691,10 +14501,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -14745,10 +14554,9 @@ i32.or i32.store offset=4 global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 @@ -14757,40 +14565,40 @@ i32.const 1 i32.sub i32.store offset=20 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load offset=4 i32.const 1 i32.shr_u - local.set $3 - local.get $2 + local.set $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $3 + local.get $2 i32.const 1 i32.add i32.const 4 local.get $0 i32.load offset=20 - local.tee $4 - local.get $4 + local.tee $3 + local.get $3 i32.const 4 i32.lt_u select i32.ge_u if (result i32) - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load offset=20 - local.set $4 - local.get $2 + local.set $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $4 + local.get $3 local.get $0 i32.load offset=12 i32.const 3 @@ -14806,7 +14614,7 @@ local.get $0 i32.store local.get $0 - local.get $3 + local.get $2 call $~lib/set/Set#rehash end global.get $~lib/memory/__stack_pointer @@ -14820,7 +14628,6 @@ (local $2 i32) (local $3 i32) (local $4 i32) - (local $5 i32) global.get $~lib/memory/__stack_pointer i32.const 20 i32.sub @@ -14837,13 +14644,12 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i32.const 0 i32.const 20 memory.fill - local.get $2 + global.get $~lib/memory/__stack_pointer call $~lib/set/Set#constructor - local.tee $4 + local.tee $0 i32.store loop $for-loop|0 local.get $1 @@ -14851,9 +14657,9 @@ f32.lt if global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $0 i32.store offset=4 - local.get $4 + local.get $0 local.get $1 call $~lib/set/Set#has if @@ -14865,15 +14671,15 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $0 i32.store offset=4 - local.get $4 + local.get $0 local.get $1 call $~lib/set/Set#add global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $0 i32.store offset=4 - local.get $4 + local.get $0 local.get $1 call $~lib/set/Set#has i32.eqz @@ -14893,9 +14699,9 @@ end end global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $0 i32.store offset=4 - local.get $4 + local.get $0 call $~lib/set/Set#get:size i32.const 100 i32.ne @@ -14915,9 +14721,9 @@ f32.lt if global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $0 i32.store offset=4 - local.get $4 + local.get $0 local.get $1 call $~lib/set/Set#has i32.eqz @@ -14930,15 +14736,15 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $0 i32.store offset=4 - local.get $4 + local.get $0 local.get $1 call $~lib/set/Set#add global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $0 i32.store offset=4 - local.get $4 + local.get $0 local.get $1 call $~lib/set/Set#has i32.eqz @@ -14958,9 +14764,9 @@ end end global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $0 i32.store offset=4 - local.get $4 + local.get $0 call $~lib/set/Set#get:size i32.const 100 i32.ne @@ -14973,36 +14779,35 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 - local.get $4 + local.get $0 i32.store offset=4 - local.get $2 - local.get $4 + global.get $~lib/memory/__stack_pointer + local.get $0 call $~lib/set/Set#values - local.tee $2 + local.tee $3 i32.store offset=8 global.get $~lib/memory/__stack_pointer call $~lib/set/Set#constructor - local.tee $3 + local.tee $4 i32.store offset=12 loop $for-loop|2 global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $3 i32.store offset=4 - local.get $2 + local.get $3 call $~lib/array/Array#get:length - local.get $0 + local.get $2 i32.gt_s if global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $3 i32.store offset=16 - local.get $4 - local.get $2 local.get $0 + local.get $3 + local.get $2 call $~lib/array/Array#__get call $~lib/set/Set#has i32.eqz @@ -15015,36 +14820,35 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $5 - local.get $3 + local.get $4 i32.store offset=4 - local.get $5 - local.get $2 + global.get $~lib/memory/__stack_pointer + local.get $3 i32.store offset=16 + local.get $4 local.get $3 local.get $2 - local.get $0 call $~lib/array/Array#__get call $~lib/set/Set#add - local.get $0 + local.get $2 i32.const 1 i32.add - local.set $0 + local.set $2 br $for-loop|2 end end global.get $~lib/memory/__stack_pointer - local.get $3 - i32.store offset=4 - local.get $3 - call $~lib/set/Set#get:size - local.set $0 - global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=4 local.get $4 call $~lib/set/Set#get:size + local.set $2 + global.get $~lib/memory/__stack_pointer local.get $0 + i32.store offset=4 + local.get $0 + call $~lib/set/Set#get:size + local.get $2 i32.ne if i32.const 0 @@ -15062,9 +14866,9 @@ f32.lt if global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $0 i32.store offset=4 - local.get $4 + local.get $0 local.get $1 call $~lib/set/Set#has i32.eqz @@ -15077,15 +14881,15 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $0 i32.store offset=4 - local.get $4 + local.get $0 local.get $1 call $~lib/set/Set#delete global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $0 i32.store offset=4 - local.get $4 + local.get $0 local.get $1 call $~lib/set/Set#has if @@ -15104,9 +14908,9 @@ end end global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $0 i32.store offset=4 - local.get $4 + local.get $0 call $~lib/set/Set#get:size i32.const 50 i32.ne @@ -15126,9 +14930,9 @@ f32.lt if global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $0 i32.store offset=4 - local.get $4 + local.get $0 local.get $1 call $~lib/set/Set#has if @@ -15140,15 +14944,15 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $0 i32.store offset=4 - local.get $4 + local.get $0 local.get $1 call $~lib/set/Set#add global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $0 i32.store offset=4 - local.get $4 + local.get $0 local.get $1 call $~lib/set/Set#has i32.eqz @@ -15161,15 +14965,15 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $0 i32.store offset=4 - local.get $4 + local.get $0 local.get $1 call $~lib/set/Set#delete global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $0 i32.store offset=4 - local.get $4 + local.get $0 local.get $1 call $~lib/set/Set#has if @@ -15188,9 +14992,9 @@ end end global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $0 i32.store offset=4 - local.get $4 + local.get $0 call $~lib/set/Set#get:size i32.const 50 i32.ne @@ -15203,14 +15007,14 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $0 i32.store offset=4 - local.get $4 + local.get $0 call $~lib/set/Set#clear global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $0 i32.store offset=4 - local.get $4 + local.get $0 call $~lib/set/Set#get:size if i32.const 0 @@ -15244,13 +15048,12 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 24 i32.const 22 call $~lib/rt/itcms/__new @@ -15318,7 +15121,6 @@ ) (func $~lib/set/Set#find (param $0 i32) (param $1 f64) (param $2 i32) (result i32) (local $3 i32) - (local $4 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -15335,19 +15137,18 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 i32.const 0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load - local.set $4 - local.get $3 + local.set $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $4 + local.get $3 local.get $2 local.get $0 i32.load offset=4 @@ -15395,8 +15196,7 @@ i32.const 0 ) (func $~lib/set/Set#has (param $0 i32) (param $1 f64) (result i32) - (local $2 i32) - (local $3 i64) + (local $2 i64) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -15413,17 +15213,16 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i32.const 0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 local.get $1 local.get $1 i64.reinterpret_f64 - local.tee $3 + local.tee $2 i32.wrap_i64 i32.const -1028477379 i32.mul @@ -15433,7 +15232,7 @@ i32.rotl i32.const 668265263 i32.mul - local.get $3 + local.get $2 i64.const 32 i64.shr_u i32.wrap_i64 @@ -15476,12 +15275,12 @@ (func $~lib/set/Set#rehash (param $0 i32) (param $1 i32) (local $2 i32) (local $3 i32) - (local $4 i64) - (local $5 f64) + (local $4 i32) + (local $5 i32) (local $6 i32) (local $7 i32) - (local $8 i32) - (local $9 i32) + (local $8 f64) + (local $9 i64) (local $10 i32) global.get $~lib/memory/__stack_pointer i32.const 16 @@ -15499,13 +15298,12 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store - local.get $2 + global.get $~lib/memory/__stack_pointer i64.const 0 i64.store offset=8 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $1 i32.const 1 i32.add @@ -15513,7 +15311,7 @@ i32.const 2 i32.shl call $~lib/arraybuffer/ArrayBuffer#constructor - local.tee $8 + local.tee $5 i32.store global.get $~lib/memory/__stack_pointer local.get $2 @@ -15521,7 +15319,7 @@ i32.shl i32.const 3 i32.div_s - local.tee $7 + local.tee $6 i32.const 4 i32.shl call $~lib/arraybuffer/ArrayBuffer#constructor @@ -15532,41 +15330,41 @@ i32.store offset=8 local.get $0 i32.load offset=8 - local.set $9 + local.set $4 global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 - local.get $9 + local.get $4 local.get $0 i32.load offset=16 i32.const 4 i32.shl i32.add - local.set $6 + local.set $7 local.get $3 local.set $2 loop $while-continue|0 - local.get $6 - local.get $9 + local.get $4 + local.get $7 i32.ne if - local.get $9 + local.get $4 i32.load offset=8 i32.const 1 i32.and i32.eqz if local.get $2 - local.get $9 + local.get $4 f64.load - local.tee $5 + local.tee $8 f64.store local.get $2 - local.get $8 - local.get $1 local.get $5 + local.get $1 + local.get $8 i64.reinterpret_f64 - local.tee $4 + local.tee $9 i32.wrap_i64 i32.const -1028477379 i32.mul @@ -15576,7 +15374,7 @@ i32.rotl i32.const 668265263 i32.mul - local.get $4 + local.get $9 i64.const 32 i64.shr_u i32.wrap_i64 @@ -15621,25 +15419,24 @@ i32.add local.set $2 end - local.get $9 + local.get $4 i32.const 16 i32.add - local.set $9 + local.set $4 br $while-continue|0 end end global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $0 i32.store offset=8 - local.get $2 - local.get $8 + global.get $~lib/memory/__stack_pointer + local.get $5 i32.store offset=12 local.get $0 - local.get $8 + local.get $5 i32.store local.get $0 - local.get $8 + local.get $5 call $~lib/rt/itcms/__link global.get $~lib/memory/__stack_pointer local.get $0 @@ -15663,7 +15460,7 @@ local.get $0 i32.store offset=8 local.get $0 - local.get $7 + local.get $6 i32.store offset=12 global.get $~lib/memory/__stack_pointer local.get $0 @@ -15685,7 +15482,6 @@ (local $3 i32) (local $4 i32) (local $5 i32) - (local $6 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -15702,10 +15498,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 i64.const 0 i64.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -15811,37 +15606,36 @@ call $~lib/set/Set#rehash end global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store local.get $0 i32.load offset=8 - local.set $5 - local.get $4 + local.set $4 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 local.get $0 i32.load offset=16 - local.tee $6 + local.tee $5 i32.const 1 i32.add i32.store offset=16 + local.get $4 local.get $5 - local.get $6 i32.const 4 i32.shl i32.add - local.tee $5 + local.tee $4 local.get $1 f64.store - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 @@ -15850,17 +15644,17 @@ i32.const 1 i32.add i32.store offset=20 - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load - local.set $6 - local.get $4 + local.set $5 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store + local.get $4 local.get $5 - local.get $6 local.get $3 local.get $0 i32.load offset=4 @@ -15872,7 +15666,7 @@ i32.load i32.store offset=8 local.get $0 - local.get $5 + local.get $4 i32.store end global.get $~lib/memory/__stack_pointer @@ -15884,11 +15678,10 @@ (local $1 i32) (local $2 i32) (local $3 i32) - (local $4 i32) - (local $5 f64) + (local $4 f64) + (local $5 i32) (local $6 i32) (local $7 i32) - (local $8 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -15899,21 +15692,21 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $6 i64.const 0 i64.store - local.get $6 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load offset=8 - local.set $4 - local.get $6 + local.set $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load offset=16 - local.set $2 + local.set $5 + global.get $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer i32.const 16 i32.sub @@ -15923,46 +15716,45 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i64.const 0 i64.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 16 i32.const 23 call $~lib/rt/itcms/__new - local.tee $7 + local.tee $6 i32.store global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $6 i32.store offset=4 - local.get $7 + local.get $6 i32.const 0 i32.store - local.get $7 + local.get $6 i32.const 0 call $~lib/rt/itcms/__link global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $6 i32.store offset=4 - local.get $7 + local.get $6 i32.const 0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $6 i32.store offset=4 - local.get $7 + local.get $6 i32.const 0 i32.store offset=8 global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $6 i32.store offset=4 - local.get $7 + local.get $6 i32.const 0 i32.store offset=12 - local.get $2 + local.get $5 i32.const 134217727 i32.gt_u if @@ -15975,8 +15767,8 @@ end global.get $~lib/memory/__stack_pointer i32.const 8 - local.get $2 - local.get $2 + local.get $5 + local.get $5 i32.const 8 i32.le_u select @@ -15985,74 +15777,72 @@ local.tee $0 i32.const 1 call $~lib/rt/itcms/__new - local.tee $8 + local.tee $7 i32.store offset=8 global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $6 i32.store offset=4 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $7 i32.store offset=12 + local.get $6 local.get $7 - local.get $8 i32.store + local.get $6 local.get $7 - local.get $8 call $~lib/rt/itcms/__link global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $6 i32.store offset=4 + local.get $6 local.get $7 - local.get $8 i32.store offset=4 global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $6 i32.store offset=4 - local.get $7 + local.get $6 local.get $0 i32.store offset=8 global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $6 i32.store offset=4 - local.get $7 - local.get $2 + local.get $6 + local.get $5 i32.store offset=12 global.get $~lib/memory/__stack_pointer i32.const 16 i32.add global.set $~lib/memory/__stack_pointer local.get $6 - local.get $7 i32.store offset=4 loop $for-loop|0 local.get $2 - local.get $3 - i32.gt_s + local.get $5 + i32.lt_s if - local.get $4 local.get $3 + local.get $2 i32.const 4 i32.shl i32.add - local.tee $6 + local.tee $7 i32.load offset=8 i32.const 1 i32.and i32.eqz if global.get $~lib/memory/__stack_pointer - local.tee $8 - local.get $7 + local.get $6 i32.store local.get $1 local.tee $0 i32.const 1 i32.add local.set $1 - local.get $6 + local.get $7 f64.load - local.set $5 - local.get $8 + local.set $4 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub global.set $~lib/memory/__stack_pointer @@ -16061,14 +15851,13 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $6 i32.const 0 i32.store + global.get $~lib/memory/__stack_pointer local.get $6 - local.get $7 i32.store local.get $0 - local.get $7 + local.get $6 i32.load offset=12 i32.ge_u if @@ -16083,56 +15872,55 @@ call $~lib/builtins/abort unreachable end - local.get $7 + local.get $6 local.get $0 i32.const 1 i32.add - local.tee $6 + local.tee $7 i32.const 3 i32.const 1 call $~lib/array/ensureCapacity global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $6 i32.store - local.get $7 local.get $6 + local.get $7 i32.store offset=12 end global.get $~lib/memory/__stack_pointer - local.tee $6 - local.get $7 + local.get $6 i32.store - local.get $7 + local.get $6 i32.load offset=4 local.get $0 i32.const 3 i32.shl i32.add - local.get $5 + local.get $4 f64.store - local.get $6 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer end - local.get $3 + local.get $2 i32.const 1 i32.add - local.set $3 + local.set $2 br $for-loop|0 end end global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $6 i32.store - local.get $7 + local.get $6 local.get $1 call $~lib/array/Array#set:length global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - local.get $7 + local.get $6 return end i32.const 34544 @@ -16144,7 +15932,6 @@ ) (func $~lib/array/Array#__get (param $0 i32) (param $1 i32) (result f64) (local $2 f64) - (local $3 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -16161,10 +15948,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 i32.const 0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $1 @@ -16180,7 +15966,6 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 local.get $0 i32.store local.get $0 @@ -16191,7 +15976,7 @@ i32.add f64.load local.set $2 - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer @@ -16201,7 +15986,6 @@ (local $2 i64) (local $3 i32) (local $4 i32) - (local $5 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -16218,10 +16002,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 i64.const 0 i64.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -16285,10 +16068,9 @@ i32.or i32.store offset=8 global.get $~lib/memory/__stack_pointer - local.tee $3 local.get $0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 @@ -16297,40 +16079,40 @@ i32.const 1 i32.sub i32.store offset=20 - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load offset=4 i32.const 1 i32.shr_u - local.set $4 - local.get $3 + local.set $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $4 + local.get $3 i32.const 1 i32.add i32.const 4 local.get $0 i32.load offset=20 - local.tee $5 - local.get $5 + local.tee $4 + local.get $4 i32.const 4 i32.lt_u select i32.ge_u if (result i32) - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load offset=20 - local.set $5 - local.get $3 + local.set $4 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $5 + local.get $4 local.get $0 i32.load offset=12 i32.const 3 @@ -16346,7 +16128,7 @@ local.get $0 i32.store local.get $0 - local.get $4 + local.get $3 call $~lib/set/Set#rehash end global.get $~lib/memory/__stack_pointer @@ -16360,7 +16142,6 @@ (local $2 i32) (local $3 i32) (local $4 i32) - (local $5 i32) global.get $~lib/memory/__stack_pointer i32.const 20 i32.sub @@ -16377,13 +16158,12 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i32.const 0 i32.const 20 memory.fill - local.get $2 + global.get $~lib/memory/__stack_pointer call $~lib/set/Set#constructor - local.tee $4 + local.tee $0 i32.store loop $for-loop|0 local.get $1 @@ -16391,9 +16171,9 @@ f64.lt if global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $0 i32.store offset=4 - local.get $4 + local.get $0 local.get $1 call $~lib/set/Set#has if @@ -16405,15 +16185,15 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $0 i32.store offset=4 - local.get $4 + local.get $0 local.get $1 call $~lib/set/Set#add global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $0 i32.store offset=4 - local.get $4 + local.get $0 local.get $1 call $~lib/set/Set#has i32.eqz @@ -16433,9 +16213,9 @@ end end global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $0 i32.store offset=4 - local.get $4 + local.get $0 call $~lib/set/Set#get:size i32.const 100 i32.ne @@ -16455,9 +16235,9 @@ f64.lt if global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $0 i32.store offset=4 - local.get $4 + local.get $0 local.get $1 call $~lib/set/Set#has i32.eqz @@ -16470,15 +16250,15 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $0 i32.store offset=4 - local.get $4 + local.get $0 local.get $1 call $~lib/set/Set#add global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $0 i32.store offset=4 - local.get $4 + local.get $0 local.get $1 call $~lib/set/Set#has i32.eqz @@ -16498,9 +16278,9 @@ end end global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $0 i32.store offset=4 - local.get $4 + local.get $0 call $~lib/set/Set#get:size i32.const 100 i32.ne @@ -16513,36 +16293,35 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 - local.get $4 + local.get $0 i32.store offset=4 - local.get $2 - local.get $4 + global.get $~lib/memory/__stack_pointer + local.get $0 call $~lib/set/Set#values - local.tee $2 + local.tee $3 i32.store offset=8 global.get $~lib/memory/__stack_pointer call $~lib/set/Set#constructor - local.tee $3 + local.tee $4 i32.store offset=12 loop $for-loop|2 global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $3 i32.store offset=4 - local.get $2 + local.get $3 call $~lib/array/Array#get:length - local.get $0 + local.get $2 i32.gt_s if global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $3 i32.store offset=16 - local.get $4 - local.get $2 local.get $0 + local.get $3 + local.get $2 call $~lib/array/Array#__get call $~lib/set/Set#has i32.eqz @@ -16555,36 +16334,35 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $5 - local.get $3 + local.get $4 i32.store offset=4 - local.get $5 - local.get $2 + global.get $~lib/memory/__stack_pointer + local.get $3 i32.store offset=16 + local.get $4 local.get $3 local.get $2 - local.get $0 call $~lib/array/Array#__get call $~lib/set/Set#add - local.get $0 + local.get $2 i32.const 1 i32.add - local.set $0 + local.set $2 br $for-loop|2 end end global.get $~lib/memory/__stack_pointer - local.get $3 - i32.store offset=4 - local.get $3 - call $~lib/set/Set#get:size - local.set $0 - global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=4 local.get $4 call $~lib/set/Set#get:size + local.set $2 + global.get $~lib/memory/__stack_pointer local.get $0 + i32.store offset=4 + local.get $0 + call $~lib/set/Set#get:size + local.get $2 i32.ne if i32.const 0 @@ -16602,9 +16380,9 @@ f64.lt if global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $0 i32.store offset=4 - local.get $4 + local.get $0 local.get $1 call $~lib/set/Set#has i32.eqz @@ -16617,15 +16395,15 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $0 i32.store offset=4 - local.get $4 + local.get $0 local.get $1 call $~lib/set/Set#delete global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $0 i32.store offset=4 - local.get $4 + local.get $0 local.get $1 call $~lib/set/Set#has if @@ -16644,9 +16422,9 @@ end end global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $0 i32.store offset=4 - local.get $4 + local.get $0 call $~lib/set/Set#get:size i32.const 50 i32.ne @@ -16666,9 +16444,9 @@ f64.lt if global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $0 i32.store offset=4 - local.get $4 + local.get $0 local.get $1 call $~lib/set/Set#has if @@ -16680,15 +16458,15 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $0 i32.store offset=4 - local.get $4 + local.get $0 local.get $1 call $~lib/set/Set#add global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $0 i32.store offset=4 - local.get $4 + local.get $0 local.get $1 call $~lib/set/Set#has i32.eqz @@ -16701,15 +16479,15 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $0 i32.store offset=4 - local.get $4 + local.get $0 local.get $1 call $~lib/set/Set#delete global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $0 i32.store offset=4 - local.get $4 + local.get $0 local.get $1 call $~lib/set/Set#has if @@ -16728,9 +16506,9 @@ end end global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $0 i32.store offset=4 - local.get $4 + local.get $0 call $~lib/set/Set#get:size i32.const 50 i32.ne @@ -16743,14 +16521,14 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $0 i32.store offset=4 - local.get $4 + local.get $0 call $~lib/set/Set#clear global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $0 i32.store offset=4 - local.get $4 + local.get $0 call $~lib/set/Set#get:size if i32.const 0 diff --git a/tests/compiler/std/static-array.release.wat b/tests/compiler/std/static-array.release.wat index 8aeac945d1..78fadac341 100644 --- a/tests/compiler/std/static-array.release.wat +++ b/tests/compiler/std/static-array.release.wat @@ -1108,11 +1108,10 @@ return end global.get $~lib/rt/itcms/toSpace - local.tee $0 - local.get $0 + global.get $~lib/rt/itcms/toSpace i32.store offset=4 - local.get $0 - local.get $0 + global.get $~lib/rt/itcms/toSpace + global.get $~lib/rt/itcms/toSpace i32.store offset=8 i32.const 0 global.set $~lib/rt/itcms/state @@ -1248,7 +1247,6 @@ end ) (func $~lib/rt/__visit_members (param $0 i32) - (local $1 i32) block $folding-inner0 block $invalid block $~lib/arraybuffer/ArrayBufferView @@ -1294,10 +1292,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -1312,7 +1309,6 @@ call $start:std/static-array ) (func $~lib/array/Array#get:length (param $0 i32) (result i32) - (local $1 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -1329,23 +1325,21 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load offset=12 local.set $0 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer local.get $0 ) (func $~lib/array/Array#__get (param $0 i32) (result i32) - (local $1 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -1362,10 +1356,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 1088 i32.store local.get $0 @@ -1381,7 +1374,6 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 1088 i32.store i32.const 1092 @@ -1392,7 +1384,7 @@ i32.add i32.load local.set $0 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer @@ -1423,10 +1415,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i32.const 0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -1538,14 +1529,13 @@ br_if $do-loop|0 end global.get $~lib/rt/itcms/total - local.tee $1 + global.get $~lib/rt/itcms/total global.get $~lib/rt/itcms/threshold i32.sub i32.const 1024 i32.lt_u i32.const 10 i32.shl - local.get $1 i32.add global.set $~lib/rt/itcms/threshold end @@ -1839,7 +1829,6 @@ unreachable end global.get $~lib/rt/itcms/white - local.tee $2 local.get $1 i32.const 20 i32.sub @@ -1849,8 +1838,6 @@ i32.and i32.eq if - local.get $2 - i32.eqz local.get $0 i32.const 20 i32.sub @@ -1858,6 +1845,8 @@ i32.const 3 i32.and local.tee $2 + global.get $~lib/rt/itcms/white + i32.eqz i32.eq if local.get $1 @@ -1889,7 +1878,6 @@ ) (func $~lib/array/Array#__get (param $0 i32) (result i64) (local $1 i64) - (local $2 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -1906,10 +1894,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i32.const 0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 1184 i32.store local.get $0 @@ -1925,7 +1912,6 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i32.const 1184 i32.store i32.const 1188 @@ -1936,7 +1922,7 @@ i32.add i64.load local.set $1 - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer @@ -1944,7 +1930,6 @@ ) (func $~lib/array/Array#__get (param $0 i32) (result f32) (local $1 f32) - (local $2 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -1961,10 +1946,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i32.const 0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 1264 i32.store local.get $0 @@ -1980,7 +1964,6 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i32.const 1264 i32.store i32.const 1268 @@ -1991,7 +1974,7 @@ i32.add f32.load local.set $1 - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer @@ -1999,7 +1982,6 @@ ) (func $~lib/array/Array#__get (param $0 i32) (result f64) (local $1 f64) - (local $2 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -2016,10 +1998,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i32.const 0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 1360 i32.store local.get $0 @@ -2035,7 +2016,6 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i32.const 1360 i32.store i32.const 1364 @@ -2046,14 +2026,13 @@ i32.add f64.load local.set $1 - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer local.get $1 ) (func $start:std/static-array - (local $0 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -2064,10 +2043,9 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 0 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1088 i32.store i32.const 1088 @@ -2145,10 +2123,9 @@ i32.const 1856 global.set $~lib/rt/itcms/fromSpace global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 1088 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub global.set $~lib/memory/__stack_pointer @@ -2157,10 +2134,9 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 0 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1088 i32.store i32.const 1100 @@ -2178,14 +2154,13 @@ i32.store end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 1088 i32.store i32.const 1092 i32.load i32.const 2 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer @@ -2250,10 +2225,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 1184 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub global.set $~lib/memory/__stack_pointer @@ -2262,10 +2236,9 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 0 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1184 i32.store i32.const 1196 @@ -2283,14 +2256,13 @@ i32.store end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 1184 i32.store i32.const 1188 i32.load i64.const 4 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer @@ -2355,10 +2327,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 1264 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub global.set $~lib/memory/__stack_pointer @@ -2367,10 +2338,9 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 0 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1264 i32.store i32.const 1276 @@ -2388,14 +2358,13 @@ i32.store end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 1264 i32.store i32.const 1268 i32.load f32.const 2.5 f32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer @@ -2460,10 +2429,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 1360 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub global.set $~lib/memory/__stack_pointer @@ -2472,10 +2440,9 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 0 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1360 i32.store i32.const 1372 @@ -2493,14 +2460,13 @@ i32.store end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 1360 i32.store i32.const 1364 i32.load f64.const 2.25 f64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer diff --git a/tests/compiler/std/staticarray.release.wat b/tests/compiler/std/staticarray.release.wat index b7dfeef3bc..5c505b09e8 100644 --- a/tests/compiler/std/staticarray.release.wat +++ b/tests/compiler/std/staticarray.release.wat @@ -1237,11 +1237,10 @@ return end global.get $~lib/rt/itcms/toSpace - local.tee $0 - local.get $0 + global.get $~lib/rt/itcms/toSpace i32.store offset=4 - local.get $0 - local.get $0 + global.get $~lib/rt/itcms/toSpace + global.get $~lib/rt/itcms/toSpace i32.store offset=8 i32.const 0 global.set $~lib/rt/itcms/state @@ -1628,14 +1627,13 @@ br_if $do-loop|0 end global.get $~lib/rt/itcms/total - local.tee $2 + global.get $~lib/rt/itcms/total global.get $~lib/rt/itcms/threshold i32.sub i32.const 1024 i32.lt_u i32.const 10 i32.shl - local.get $2 i32.add global.set $~lib/rt/itcms/threshold end @@ -1715,7 +1713,6 @@ unreachable end global.get $~lib/rt/itcms/white - local.tee $3 local.get $1 i32.const 20 i32.sub @@ -1725,8 +1722,6 @@ i32.and i32.eq if - local.get $3 - i32.eqz local.get $0 i32.const 20 i32.sub @@ -1735,6 +1730,8 @@ i32.const 3 i32.and local.tee $3 + global.get $~lib/rt/itcms/white + i32.eqz i32.eq if local.get $0 @@ -2342,16 +2339,15 @@ i32.lt_s br_if $folding-inner3 global.get $~lib/memory/__stack_pointer - local.tee $2 i32.const 0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load offset=4 local.set $1 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $1 @@ -2409,10 +2405,9 @@ i32.lt_s br_if $folding-inner3 global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -2435,7 +2430,6 @@ call $start:std/staticarray ) (func $~lib/staticarray/StaticArray#__get (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -2452,10 +2446,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i32.const 0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $1 @@ -2488,7 +2481,6 @@ local.get $0 ) (func $~lib/staticarray/StaticArray#__set (param $0 i32) (param $1 i32) - (local $2 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -2505,10 +2497,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i32.const 0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -2528,13 +2519,12 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $0 i32.store local.get $0 local.get $1 i32.store offset=4 - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer @@ -2542,7 +2532,6 @@ (func $std/staticarray/Ref#constructor (result i32) (local $0 i32) (local $1 i32) - (local $2 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -2553,20 +2542,20 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 5 call $~lib/rt/itcms/__new local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - local.tee $1 + local.set $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub global.set $~lib/memory/__stack_pointer @@ -2575,13 +2564,12 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $2 i32.const 0 i32.store local.get $0 i32.eqz if - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 0 call $~lib/rt/itcms/__new @@ -2610,7 +2598,6 @@ unreachable ) (func $~lib/array/Array#get:length (param $0 i32) (result i32) - (local $1 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -2627,16 +2614,15 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load offset=12 local.set $0 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer @@ -2661,39 +2647,37 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i64.const 0 i64.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 call $~lib/array/Array#get:length i32.const 2 i32.shl - local.set $2 + local.set $1 global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.const 4 call $~lib/rt/itcms/__new - local.tee $1 + local.tee $2 i32.store offset=4 global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $1 + local.get $2 local.get $0 i32.load offset=4 - local.get $2 + local.get $1 memory.copy global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - local.get $1 + local.get $2 ) (func $~lib/array/Array#__get (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -2710,10 +2694,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i32.const 0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $1 @@ -2729,7 +2712,6 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $0 i32.store local.get $0 @@ -2740,7 +2722,7 @@ i32.add i32.load local.set $0 - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer @@ -2750,7 +2732,6 @@ (local $2 i32) (local $3 i32) (local $4 i32) - (local $5 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -2767,10 +2748,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 i64.const 0 i64.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -2779,8 +2759,8 @@ i32.load offset=16 i32.const 2 i32.shr_u - local.set $2 - local.get $3 + local.set $3 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store local.get $1 @@ -2789,10 +2769,10 @@ i32.load offset=16 i32.const 2 i32.shr_u - local.tee $4 - local.get $2 + local.tee $2 + local.get $3 i32.add - local.tee $3 + local.tee $4 i32.const 268435455 i32.gt_u if @@ -2804,29 +2784,28 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $5 local.get $0 i32.store offset=4 - local.get $5 - local.get $3 + global.get $~lib/memory/__stack_pointer + local.get $4 i32.const 2 i32.shl i32.const 4 call $~lib/rt/itcms/__new - local.tee $3 + local.tee $4 i32.store offset=4 - local.get $3 + local.get $4 local.get $0 - local.get $2 + local.get $3 i32.const 2 i32.shl local.tee $0 memory.copy local.get $0 - local.get $3 + local.get $4 i32.add local.get $1 - local.get $4 + local.get $2 i32.const 2 i32.shl memory.copy @@ -2834,13 +2813,12 @@ i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - local.get $3 + local.get $4 ) (func $~lib/staticarray/StaticArray<~lib/string/String>#slice<~lib/staticarray/StaticArray<~lib/string/String>> (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (local $3 i32) (local $4 i32) (local $5 i32) - (local $6 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -2857,10 +2835,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 i64.const 0 i64.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -2869,14 +2846,14 @@ i32.load offset=16 i32.const 2 i32.shr_u - local.set $5 + local.set $4 local.get $0 local.get $1 i32.const 0 i32.lt_s if (result i32) local.get $1 - local.get $5 + local.get $4 i32.add local.tee $1 i32.const 0 @@ -2886,30 +2863,29 @@ select else local.get $1 - local.get $5 + local.get $4 local.get $1 - local.get $5 + local.get $4 i32.lt_s select end - local.tee $6 + local.tee $5 i32.const 2 i32.shl i32.add local.set $3 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store offset=4 i32.const 0 local.set $1 - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $2 i32.const 0 i32.lt_s if (result i32) local.get $2 - local.get $5 + local.get $4 i32.add local.tee $0 i32.const 0 @@ -2919,13 +2895,13 @@ select else local.get $2 - local.get $5 + local.get $4 local.get $2 - local.get $5 + local.get $4 i32.lt_s select end - local.get $6 + local.get $5 i32.sub local.tee $0 i32.const 0 @@ -3021,7 +2997,6 @@ local.get $0 ) (func $~lib/staticarray/StaticArray<~lib/string/String>#__get (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -3038,10 +3013,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $1 @@ -3106,14 +3080,13 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store local.get $0 local.get $1 i32.eq if - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer @@ -3128,8 +3101,6 @@ i32.or br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $4 - local.tee $2 local.get $0 i32.store local.get $0 @@ -3139,7 +3110,7 @@ i32.const 1 i32.shr_u local.set $3 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store local.get $3 @@ -3151,12 +3122,12 @@ i32.shr_u i32.ne br_if $folding-inner0 - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 local.set $2 - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=4 local.get $3 @@ -3273,10 +3244,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -3286,12 +3256,12 @@ i32.const 2 i32.shr_u local.set $3 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store local.get $1 call $~lib/array/Array#get:length - local.tee $5 + local.tee $2 local.get $3 i32.add local.tee $4 @@ -3308,12 +3278,11 @@ local.get $3 i32.const 2 i32.shl - local.set $2 + local.set $5 global.get $~lib/memory/__stack_pointer - local.tee $3 local.get $0 i32.store offset=4 - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $4 i32.const 9 i32.const 0 @@ -3336,7 +3305,7 @@ local.set $1 loop $for-loop|0 local.get $1 - local.get $2 + local.get $5 i32.lt_u if local.get $1 @@ -3359,11 +3328,11 @@ br $for-loop|0 end end - local.get $2 local.get $4 + local.get $5 i32.add local.set $1 - local.get $5 + local.get $2 i32.const 2 i32.shl local.set $2 @@ -3403,7 +3372,6 @@ (func $~lib/staticarray/StaticArray<~lib/string/String>#includes (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (local $3 i32) (local $4 i32) - (local $5 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -3414,16 +3382,15 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $3 i64.const 0 i64.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=4 - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub global.set $~lib/memory/__stack_pointer @@ -3432,10 +3399,9 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $4 i64.const 0 i64.store - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store block $__inlined_func$~lib/staticarray/StaticArray<~lib/string/String>#indexOf$274 @@ -3452,7 +3418,7 @@ i32.ge_s i32.or if - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer @@ -3481,19 +3447,18 @@ i32.lt_s if global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 local.get $2 i32.const 2 i32.shl i32.add i32.load - local.tee $5 + local.tee $4 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=4 - local.get $5 + local.get $4 local.get $1 call $~lib/string/String.__eq if @@ -3535,7 +3500,6 @@ ) (func $~lib/staticarray/StaticArray#indexOf (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (local $3 i32) - (local $4 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -3552,10 +3516,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $4 i32.const 0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -3571,7 +3534,7 @@ i32.ge_s i32.or if - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer @@ -3629,7 +3592,6 @@ ) (func $~lib/staticarray/StaticArray#lastIndexOf (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (local $3 i32) - (local $4 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -3646,10 +3608,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $4 i32.const 0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -3661,7 +3622,7 @@ local.tee $3 i32.eqz if - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer @@ -3779,7 +3740,6 @@ (local $5 i32) (local $6 i32) (local $7 i32) - (local $8 i32) global.get $~lib/memory/__stack_pointer i32.const 16 i32.sub @@ -3796,10 +3756,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $6 i64.const 0 i64.store - local.get $6 + global.get $~lib/memory/__stack_pointer i64.const 0 i64.store offset=8 local.get $1 @@ -3809,7 +3768,7 @@ i32.const 0 i32.lt_s if - local.get $6 + global.get $~lib/memory/__stack_pointer i32.const 16 i32.add global.set $~lib/memory/__stack_pointer @@ -3820,12 +3779,11 @@ i32.eqz if global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.load local.tee $0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 16 i32.add global.set $~lib/memory/__stack_pointer @@ -3841,22 +3799,21 @@ i32.gt_s if global.get $~lib/memory/__stack_pointer - local.tee $6 local.get $0 local.get $4 i32.const 2 i32.shl i32.add i32.load - local.tee $7 + local.tee $6 i32.store offset=4 - local.get $7 + local.get $6 if + global.get $~lib/memory/__stack_pointer local.get $6 - local.get $7 i32.store offset=8 local.get $3 - local.get $7 + local.get $6 i32.const 20 i32.sub i32.load offset=16 @@ -3875,10 +3832,9 @@ i32.const 0 local.set $4 global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $2 i32.store offset=8 - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $3 local.get $2 i32.const 20 @@ -3886,7 +3842,7 @@ i32.load offset=16 i32.const 1 i32.shr_u - local.tee $6 + local.tee $1 local.get $5 i32.mul i32.add @@ -3894,7 +3850,7 @@ i32.shl i32.const 2 call $~lib/rt/itcms/__new - local.tee $7 + local.tee $6 i32.store offset=12 i32.const 0 local.set $3 @@ -3904,55 +3860,54 @@ i32.lt_s if global.get $~lib/memory/__stack_pointer - local.tee $8 local.get $0 local.get $3 i32.const 2 i32.shl i32.add i32.load - local.tee $1 + local.tee $7 i32.store offset=4 - local.get $1 + local.get $7 if - local.get $8 - local.get $1 - i32.store offset=8 + global.get $~lib/memory/__stack_pointer local.get $7 + i32.store offset=8 + local.get $6 local.get $4 i32.const 1 i32.shl i32.add - local.get $1 - local.get $1 + local.get $7 + local.get $7 i32.const 20 i32.sub i32.load offset=16 i32.const 1 i32.shr_u - local.tee $1 + local.tee $7 i32.const 1 i32.shl memory.copy - local.get $1 local.get $4 + local.get $7 i32.add local.set $4 end - local.get $6 + local.get $1 if - local.get $7 + local.get $6 local.get $4 i32.const 1 i32.shl i32.add local.get $2 - local.get $6 + local.get $1 i32.const 1 i32.shl memory.copy + local.get $1 local.get $4 - local.get $6 i32.add local.set $4 end @@ -3964,7 +3919,6 @@ end end global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 local.get $5 i32.const 2 @@ -3975,10 +3929,10 @@ i32.store offset=4 local.get $0 if - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 - local.get $7 + local.get $6 local.get $4 i32.const 1 i32.shl @@ -3996,11 +3950,10 @@ i32.const 16 i32.add global.set $~lib/memory/__stack_pointer - local.get $7 + local.get $6 ) (func $~lib/staticarray/StaticArray<~lib/string/String>#join (param $0 i32) (param $1 i32) (result i32) (local $2 i32) - (local $3 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -4017,10 +3970,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 @@ -4029,12 +3981,12 @@ i32.load offset=16 i32.const 2 i32.shr_u - local.set $3 - local.get $2 + local.set $2 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store local.get $0 - local.get $3 + local.get $2 local.get $1 call $~lib/util/string/joinStringArray local.set $0 @@ -4065,15 +4017,14 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $1 i64.const 0 i64.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 7 i32.const 0 call $~lib/rt/__newArray - local.tee $6 + local.tee $10 i32.store global.get $~lib/memory/__stack_pointer local.get $0 @@ -4084,33 +4035,33 @@ i32.load offset=16 i32.const 2 i32.shr_u - local.set $8 + local.set $7 loop $for-loop|0 - local.get $8 - local.get $10 + local.get $7 + local.get $9 i32.gt_s if local.get $0 - local.get $10 + local.get $9 i32.const 2 i32.shl i32.add i32.load - local.set $9 + local.set $8 global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 i32.const 3 global.set $~argumentsLength + local.get $8 local.get $9 - local.get $10 local.get $0 i32.const 3472 i32.load call_indirect (type $1) if global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $10 i32.store offset=4 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -4121,15 +4072,14 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.store - local.get $1 - local.get $6 + global.get $~lib/memory/__stack_pointer + local.get $10 i32.store - local.get $6 + local.get $10 i32.load offset=12 - local.tee $7 + local.tee $6 i32.const 1 i32.add local.tee $5 @@ -4143,14 +4093,13 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.store - local.get $1 - local.get $6 + global.get $~lib/memory/__stack_pointer + local.get $10 i32.store local.get $3 - local.get $6 + local.get $10 i32.load offset=8 local.tee $1 i32.const 2 @@ -4169,7 +4118,7 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $10 i32.store block $__inlined_func$~lib/rt/itcms/__renew$224 i32.const 1073741820 @@ -4196,7 +4145,7 @@ i32.lt_u select local.tee $4 - local.get $6 + local.get $10 i32.load local.tee $1 i32.const 20 @@ -4236,18 +4185,18 @@ local.get $2 i32.ne if - local.get $6 + local.get $10 local.get $2 i32.store - local.get $6 + local.get $10 local.get $2 i32.store offset=4 - local.get $6 + local.get $10 local.get $2 i32.const 0 call $~lib/rt/itcms/__link end - local.get $6 + local.get $10 local.get $4 i32.store offset=8 end @@ -4256,32 +4205,31 @@ i32.add global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - local.tee $1 - local.get $6 + local.get $10 i32.store - local.get $6 + local.get $10 i32.load offset=4 - local.get $7 + local.get $6 i32.const 2 i32.shl i32.add - local.get $9 + local.get $8 i32.store - local.get $1 - local.get $6 + global.get $~lib/memory/__stack_pointer + local.get $10 i32.store - local.get $6 + local.get $10 local.get $5 i32.store offset=12 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer end - local.get $10 + local.get $9 i32.const 1 i32.add - local.set $10 + local.set $9 br $for-loop|0 end end @@ -4289,7 +4237,7 @@ i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - local.get $6 + local.get $10 return end i32.const 36752 @@ -4319,10 +4267,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 i32.const 0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -4396,10 +4343,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 i32.const 0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -4474,10 +4420,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 i32.const 0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -4550,10 +4495,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i32.const 0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -5057,11 +5001,10 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $5 i32.const 0 i32.const 108 memory.fill - local.get $5 + global.get $~lib/memory/__stack_pointer i32.const 1056 i32.store i32.const 1056 @@ -5374,7 +5317,8 @@ i32.const 0 global.set $std/staticarray/arr4 global.get $~lib/memory/__stack_pointer - local.tee $5 + local.set $5 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub global.set $~lib/memory/__stack_pointer @@ -5419,10 +5363,9 @@ end loop $for-loop|0 global.get $~lib/memory/__stack_pointer - local.tee $5 local.get $6 i32.store - local.get $1 + local.get $0 local.get $6 i32.const 20 i32.sub @@ -5431,11 +5374,11 @@ i32.shr_u i32.lt_s if - local.get $5 + global.get $~lib/memory/__stack_pointer local.get $6 i32.store local.get $6 - local.get $1 + local.get $0 call $~lib/staticarray/StaticArray#__get if i32.const 0 @@ -5445,10 +5388,10 @@ call $~lib/builtins/abort unreachable end - local.get $1 + local.get $0 i32.const 1 i32.add - local.set $1 + local.set $0 br $for-loop|0 end end @@ -5457,13 +5400,13 @@ i32.const 7 i32.const 1728 call $~lib/rt/__newArray - local.tee $1 + local.tee $0 i32.store offset=12 global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $0 i32.store global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $0 call $~lib/staticarray/StaticArray.fromArray local.tee $5 i32.store offset=16 @@ -5478,9 +5421,9 @@ i32.shr_u local.set $6 global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $0 i32.store - local.get $1 + local.get $0 call $~lib/array/Array#get:length local.get $6 i32.ne @@ -5494,25 +5437,25 @@ end loop $for-loop|1 global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $0 i32.store - local.get $1 - call $~lib/array/Array#get:length local.get $0 + call $~lib/array/Array#get:length + local.get $1 i32.gt_s if global.get $~lib/memory/__stack_pointer local.get $5 i32.store local.get $5 - local.get $0 + local.get $1 call $~lib/staticarray/StaticArray#__get local.set $6 global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $0 i32.store - local.get $1 local.get $0 + local.get $1 call $~lib/array/Array#__get local.get $6 i32.ne @@ -5524,10 +5467,10 @@ call $~lib/builtins/abort unreachable end - local.get $0 + local.get $1 i32.const 1 i32.add - local.set $0 + local.set $1 br $for-loop|1 end end @@ -5576,9 +5519,10 @@ local.get $1 i32.store offset=20 global.get $~lib/memory/__stack_pointer - local.tee $0 local.get $1 i32.store + global.get $~lib/memory/__stack_pointer + local.set $0 i32.const 4 i32.const 4 call $~lib/rt/itcms/__new @@ -5615,9 +5559,10 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 local.get $1 i32.store + global.get $~lib/memory/__stack_pointer + local.set $0 i32.const 0 i32.const 4 call $~lib/rt/itcms/__new @@ -5676,21 +5621,21 @@ local.get $1 i32.store offset=32 global.get $~lib/memory/__stack_pointer - local.tee $0 + local.set $5 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store i32.const 4 i32.const 8 call $~lib/rt/itcms/__new - local.tee $5 + local.tee $6 i32.const 2080 i32.load align=1 i32.store align=1 global.get $~lib/memory/__stack_pointer - local.tee $6 - local.get $5 - i32.store offset=24 local.get $6 + i32.store offset=24 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub global.set $~lib/memory/__stack_pointer @@ -5699,10 +5644,9 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $6 i64.const 0 i64.store - local.get $6 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store local.get $1 @@ -5711,18 +5655,18 @@ i32.load offset=16 i32.const 2 i32.shr_u - local.set $7 + local.set $0 + global.get $~lib/memory/__stack_pointer local.get $6 - local.get $5 i32.store - local.get $5 + local.get $6 i32.const 20 i32.sub i32.load offset=16 i32.const 2 i32.shr_u - local.tee $6 - local.get $7 + local.tee $7 + local.get $0 i32.add local.tee $8 i32.const 268435455 @@ -5735,15 +5679,14 @@ call $~lib/builtins/abort unreachable end - local.get $7 + local.get $0 i32.const 2 i32.shl - local.set $7 + local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $9 local.get $1 i32.store offset=4 - local.get $9 + global.get $~lib/memory/__stack_pointer local.get $8 i32.const 2 i32.shl @@ -5752,9 +5695,9 @@ local.tee $8 i32.store offset=4 loop $for-loop|011 + local.get $0 local.get $2 - local.get $7 - i32.lt_u + i32.gt_u if local.get $2 local.get $8 @@ -5776,26 +5719,26 @@ br $for-loop|011 end end - local.get $7 + local.get $0 local.get $8 i32.add - local.set $2 - local.get $6 + local.set $1 + local.get $7 i32.const 2 i32.shl - local.set $6 + local.set $2 i32.const 0 - local.set $1 + local.set $0 loop $for-loop|112 - local.get $1 - local.get $6 + local.get $0 + local.get $2 i32.lt_u if + local.get $0 local.get $1 - local.get $2 i32.add - local.get $1 - local.get $5 + local.get $0 + local.get $6 i32.add i32.load local.tee $7 @@ -5804,10 +5747,10 @@ local.get $7 i32.const 1 call $~lib/rt/itcms/__link - local.get $1 + local.get $0 i32.const 4 i32.add - local.set $1 + local.set $0 br $for-loop|112 end end @@ -5815,7 +5758,7 @@ i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - local.get $0 + local.get $5 local.get $8 i32.store offset=36 global.get $~lib/memory/__stack_pointer @@ -5842,40 +5785,39 @@ i32.const 20 i32.const 8 call $~lib/rt/itcms/__new - local.tee $1 + local.tee $2 i32.const 2288 i32.const 20 memory.copy local.get $0 - local.get $1 + local.get $2 i32.store offset=40 global.get $~lib/memory/__stack_pointer - local.tee $0 - local.get $1 + local.get $2 i32.store i32.const 0 global.set $~argumentsLength - local.get $0 - local.get $1 + global.get $~lib/memory/__stack_pointer + local.get $2 i32.const 0 call $~lib/staticarray/StaticArray<~lib/string/String>#slice<~lib/staticarray/StaticArray<~lib/string/String>>@varargs - local.tee $2 + local.tee $0 i32.store offset=44 global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $0 i32.store - local.get $2 + local.get $0 i32.const 20 i32.sub i32.load offset=16 i32.const 2 i32.shr_u - local.set $0 + local.set $1 global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store - local.get $0 local.get $1 + local.get $2 i32.const 20 i32.sub i32.load offset=16 @@ -5891,14 +5833,13 @@ unreachable end i32.const 0 - local.set $0 + local.set $1 loop $for-loop|2 global.get $~lib/memory/__stack_pointer - local.tee $5 - local.get $1 + local.get $2 i32.store - local.get $0 local.get $1 + local.get $2 i32.const 20 i32.sub i32.load offset=16 @@ -5906,21 +5847,21 @@ i32.shr_u i32.lt_s if - local.get $5 - local.get $1 + global.get $~lib/memory/__stack_pointer + local.get $2 i32.store offset=48 + local.get $2 local.get $1 - local.get $0 call $~lib/staticarray/StaticArray<~lib/string/String>#__get local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 i32.store global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $0 i32.store offset=48 - local.get $2 local.get $0 + local.get $1 call $~lib/staticarray/StaticArray<~lib/string/String>#__get local.set $6 global.get $~lib/memory/__stack_pointer @@ -5938,19 +5879,18 @@ call $~lib/builtins/abort unreachable end - local.get $0 + local.get $1 i32.const 1 i32.add - local.set $0 + local.set $1 br $for-loop|2 end end global.get $~lib/memory/__stack_pointer - local.tee $0 - local.get $1 + local.get $2 i32.store - local.get $0 - local.get $1 + global.get $~lib/memory/__stack_pointer + local.get $2 i32.const 1 i32.const 3 call $~lib/staticarray/StaticArray<~lib/string/String>#slice<~lib/staticarray/StaticArray<~lib/string/String>> @@ -5981,14 +5921,14 @@ local.get $0 i32.const 0 call $~lib/staticarray/StaticArray<~lib/string/String>#__get - local.set $2 + local.set $1 global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store global.get $~lib/memory/__stack_pointer i32.const 2144 i32.store offset=24 - local.get $2 + local.get $1 i32.const 2144 call $~lib/string/String.__eq i32.eqz @@ -6026,13 +5966,12 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 - local.get $1 + local.get $2 i32.store i32.const 1 global.set $~argumentsLength - local.get $0 - local.get $1 + global.get $~lib/memory/__stack_pointer + local.get $2 i32.const 1 call $~lib/staticarray/StaticArray<~lib/string/String>#slice<~lib/staticarray/StaticArray<~lib/string/String>>@varargs local.tee $0 @@ -6048,10 +5987,10 @@ i32.shr_u local.set $0 global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store local.get $0 - local.get $1 + local.get $2 i32.const 20 i32.sub i32.load offset=16 @@ -6069,11 +6008,10 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 - local.get $1 + local.get $2 i32.store - local.get $0 - local.get $1 + global.get $~lib/memory/__stack_pointer + local.get $2 i32.const 0 i32.const 50 call $~lib/staticarray/StaticArray<~lib/string/String>#slice<~lib/staticarray/StaticArray<~lib/string/String>> @@ -6090,10 +6028,10 @@ i32.shr_u local.set $0 global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store local.get $0 - local.get $1 + local.get $2 i32.const 20 i32.sub i32.load offset=16 @@ -6109,13 +6047,12 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 - local.get $1 + local.get $2 i32.store i32.const 1 global.set $~argumentsLength - local.get $0 - local.get $1 + global.get $~lib/memory/__stack_pointer + local.get $2 i32.const 100 call $~lib/staticarray/StaticArray<~lib/string/String>#slice<~lib/staticarray/StaticArray<~lib/string/String>>@varargs local.tee $0 @@ -6138,13 +6075,12 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 - local.get $1 + local.get $2 i32.store i32.const 1 global.set $~argumentsLength - local.get $0 - local.get $1 + global.get $~lib/memory/__stack_pointer + local.get $2 i32.const -1 call $~lib/staticarray/StaticArray<~lib/string/String>#slice<~lib/staticarray/StaticArray<~lib/string/String>>@varargs local.tee $0 @@ -6194,11 +6130,10 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 - local.get $1 + local.get $2 i32.store - local.get $0 - local.get $1 + global.get $~lib/memory/__stack_pointer + local.get $2 i32.const -2 i32.const -2 call $~lib/staticarray/StaticArray<~lib/string/String>#slice<~lib/staticarray/StaticArray<~lib/string/String>> @@ -6222,11 +6157,10 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 - local.get $1 + local.get $2 i32.store - local.get $0 - local.get $1 + global.get $~lib/memory/__stack_pointer + local.get $2 i32.const 2 i32.const -2 call $~lib/staticarray/StaticArray<~lib/string/String>#slice<~lib/staticarray/StaticArray<~lib/string/String>> @@ -6289,9 +6223,10 @@ local.get $1 i32.store offset=52 global.get $~lib/memory/__stack_pointer - local.tee $0 local.get $1 i32.store + global.get $~lib/memory/__stack_pointer + local.set $0 i32.const 0 i32.const 9 i32.const 2512 @@ -6332,9 +6267,10 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 local.get $1 i32.store + global.get $~lib/memory/__stack_pointer + local.set $0 i32.const 1 i32.const 9 i32.const 2576 @@ -6389,10 +6325,9 @@ local.get $1 i32.store offset=60 global.get $~lib/memory/__stack_pointer - local.tee $0 local.get $1 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 2144 i32.store offset=24 local.get $1 @@ -6410,10 +6345,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 local.get $1 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 2544 i32.store offset=24 local.get $1 @@ -6429,10 +6363,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 local.get $1 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 2240 i32.store offset=24 local.get $1 @@ -6448,10 +6381,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 local.get $1 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 2240 i32.store offset=24 local.get $1 @@ -6472,17 +6404,16 @@ i32.const 8 i32.const 10 call $~lib/rt/itcms/__new - local.tee $1 + local.tee $0 i32.const 2656 i64.load align=1 i64.store align=1 global.get $~lib/memory/__stack_pointer - local.tee $2 - local.get $1 + local.get $0 i32.store i32.const 0 - local.set $0 - local.get $2 + local.set $1 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub global.set $~lib/memory/__stack_pointer @@ -6491,22 +6422,21 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $2 i32.const 0 i32.store - local.get $2 - local.get $1 + global.get $~lib/memory/__stack_pointer + local.get $0 i32.store - local.get $1 + local.get $0 i32.const 20 i32.sub i32.load offset=16 i32.const 3 i32.shr_u - local.tee $5 + local.tee $2 i32.eqz if - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer @@ -6514,12 +6444,12 @@ br $__inlined_func$~lib/staticarray/StaticArray#includes$276 end loop $while-continue|0 - local.get $0 - local.get $5 + local.get $1 + local.get $2 i32.lt_s if - local.get $1 local.get $0 + local.get $1 i32.const 3 i32.shl i32.add @@ -6535,10 +6465,10 @@ i32.const 1 br $__inlined_func$~lib/staticarray/StaticArray#includes$276 end - local.get $0 + local.get $1 i32.const 1 i32.add - local.set $0 + local.set $1 br $while-continue|0 end end @@ -6561,17 +6491,16 @@ i32.const 4 i32.const 11 call $~lib/rt/itcms/__new - local.tee $1 + local.tee $0 i32.const 2688 i32.load align=1 i32.store align=1 global.get $~lib/memory/__stack_pointer - local.tee $2 - local.get $1 + local.get $0 i32.store i32.const 0 - local.set $0 - local.get $2 + local.set $1 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub global.set $~lib/memory/__stack_pointer @@ -6580,22 +6509,21 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $2 i32.const 0 i32.store - local.get $2 - local.get $1 + global.get $~lib/memory/__stack_pointer + local.get $0 i32.store - local.get $1 + local.get $0 i32.const 20 i32.sub i32.load offset=16 i32.const 2 i32.shr_u - local.tee $5 + local.tee $2 i32.eqz if - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer @@ -6603,12 +6531,12 @@ br $__inlined_func$~lib/staticarray/StaticArray#includes$277 end loop $while-continue|026 - local.get $0 - local.get $5 + local.get $1 + local.get $2 i32.lt_s if - local.get $1 local.get $0 + local.get $1 i32.const 2 i32.shl i32.add @@ -6624,10 +6552,10 @@ i32.const 1 br $__inlined_func$~lib/staticarray/StaticArray#includes$277 end - local.get $0 + local.get $1 i32.const 1 i32.add - local.set $0 + local.set $1 br $while-continue|026 end end @@ -6864,10 +6792,9 @@ local.get $1 i32.store offset=72 global.get $~lib/memory/__stack_pointer - local.tee $0 local.get $1 i32.store offset=48 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 2960 i32.store offset=76 local.get $1 @@ -6893,10 +6820,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 local.get $1 i32.store offset=48 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 2928 i32.store offset=76 local.get $1 @@ -6922,10 +6848,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 local.get $1 i32.store offset=48 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 3088 i32.store offset=76 local.get $1 @@ -6951,10 +6876,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 local.get $1 i32.store offset=48 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 3168 i32.store offset=76 local.get $1 @@ -6980,10 +6904,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 local.get $1 i32.store offset=48 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 2960 i32.store offset=76 local.get $1 @@ -7005,13 +6928,12 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 2960 i32.store offset=4 local.get $1 @@ -7042,20 +6964,19 @@ i32.const 8 i32.const 4 call $~lib/rt/itcms/__new - local.tee $2 + local.tee $1 i32.const 3264 i64.load align=1 i64.store align=1 local.get $0 - local.get $2 + local.get $1 i32.store offset=80 global.get $~lib/memory/__stack_pointer - local.tee $0 - local.get $2 + local.get $1 i32.store i32.const 2 global.set $~argumentsLength - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub global.set $~lib/memory/__stack_pointer @@ -7067,10 +6988,9 @@ i32.const 0 i32.store global.get $~lib/memory/__stack_pointer - local.tee $0 - local.get $2 + local.get $1 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub global.set $~lib/memory/__stack_pointer @@ -7079,41 +6999,40 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 0 i32.store - local.get $0 - local.get $2 + global.get $~lib/memory/__stack_pointer + local.get $1 i32.store i32.const 1 - local.get $2 + local.get $1 i32.const 20 i32.sub i32.load offset=16 i32.const 2 i32.shr_u - local.tee $0 - local.get $0 + local.tee $2 + local.get $2 i32.const 1 i32.gt_u select - local.set $1 + local.set $0 loop $for-loop|026 local.get $0 - local.get $1 - i32.gt_s + local.get $2 + i32.lt_s if - local.get $2 local.get $1 + local.get $0 i32.const 2 i32.shl i32.add i32.const 1 i32.store - local.get $1 + local.get $0 i32.const 1 i32.add - local.set $1 + local.set $0 br $for-loop|026 end end @@ -7126,9 +7045,9 @@ i32.add global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store - local.get $2 + local.get $1 i32.const 0 call $~lib/staticarray/StaticArray#__get if @@ -7140,9 +7059,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store - local.get $2 + local.get $1 i32.const 1 call $~lib/staticarray/StaticArray#__get i32.const 1 @@ -7160,18 +7079,17 @@ i32.const 12 i32.const 4 call $~lib/rt/itcms/__new - local.tee $2 + local.tee $1 i32.const 3296 i32.const 12 memory.copy local.get $0 - local.get $2 + local.get $1 i32.store offset=84 global.get $~lib/memory/__stack_pointer - local.tee $0 - local.get $2 + local.get $1 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub global.set $~lib/memory/__stack_pointer @@ -7180,39 +7098,38 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 0 i32.store - local.get $0 - local.get $2 + global.get $~lib/memory/__stack_pointer + local.get $1 i32.store - local.get $2 + local.get $1 i32.const 20 i32.sub i32.load offset=16 i32.const 2 i32.shr_u - local.tee $0 + local.tee $2 i32.const 1 i32.gt_u if i32.const 0 - local.set $1 - local.get $0 + local.set $0 + local.get $2 i32.const 1 i32.shr_u local.set $5 - local.get $0 + local.get $2 i32.const 1 i32.sub - local.set $0 + local.set $2 loop $while-continue|028 - local.get $1 + local.get $0 local.get $5 i32.lt_u if - local.get $2 local.get $1 + local.get $0 i32.const 2 i32.shl i32.add @@ -7220,9 +7137,9 @@ i32.load local.set $7 local.get $6 + local.get $1 local.get $2 local.get $0 - local.get $1 i32.sub i32.const 2 i32.shl @@ -7233,10 +7150,10 @@ local.get $6 local.get $7 i32.store - local.get $1 + local.get $0 i32.const 1 i32.add - local.set $1 + local.set $0 br $while-continue|028 end end @@ -7246,9 +7163,9 @@ i32.add global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store - local.get $2 + local.get $1 i32.const 0 call $~lib/staticarray/StaticArray#__get i32.const 3 @@ -7262,9 +7179,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store - local.get $2 + local.get $1 i32.const 1 call $~lib/staticarray/StaticArray#__get i32.const 2 @@ -7278,9 +7195,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store - local.get $2 + local.get $1 i32.const 2 call $~lib/staticarray/StaticArray#__get i32.const 1 @@ -7306,12 +7223,11 @@ local.get $1 i32.store offset=88 global.get $~lib/memory/__stack_pointer - local.tee $0 local.get $1 i32.store i32.const 2 global.set $~argumentsLength - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub global.set $~lib/memory/__stack_pointer @@ -7323,10 +7239,9 @@ i32.const 0 i32.store global.get $~lib/memory/__stack_pointer - local.tee $0 local.get $1 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub global.set $~lib/memory/__stack_pointer @@ -7335,10 +7250,9 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 0 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store local.get $1 @@ -7487,13 +7401,14 @@ local.get $2 i32.store offset=92 global.get $~lib/memory/__stack_pointer - local.tee $0 + local.set $1 + global.get $~lib/memory/__stack_pointer local.get $2 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 3408 i32.store offset=24 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub global.set $~lib/memory/__stack_pointer @@ -7502,13 +7417,12 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $1 i64.const 0 i64.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $2 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $2 i32.const 20 i32.sub @@ -7528,13 +7442,13 @@ i32.load offset=4 local.set $7 i32.const 0 - local.set $1 + local.set $0 loop $for-loop|029 - local.get $1 + local.get $0 local.get $5 i32.lt_s if - local.get $1 + local.get $0 i32.const 2 i32.shl local.tee $8 @@ -7551,16 +7465,16 @@ local.get $8 i32.add local.get $9 - local.get $1 + local.get $0 local.get $2 i32.const 3408 i32.load call_indirect (type $1) i32.store - local.get $1 + local.get $0 i32.const 1 i32.add - local.set $1 + local.set $0 br $for-loop|029 end end @@ -7568,7 +7482,7 @@ i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - local.get $0 + local.get $1 local.get $6 i32.store offset=96 global.get $~lib/memory/__stack_pointer @@ -7620,13 +7534,12 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 local.get $2 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 3440 i32.store offset=24 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub global.set $~lib/memory/__stack_pointer @@ -7635,12 +7548,11 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.store i32.const 0 - local.set $0 - local.get $1 + local.set $1 + global.get $~lib/memory/__stack_pointer local.get $2 i32.store local.get $2 @@ -7649,14 +7561,14 @@ i32.load offset=16 i32.const 2 i32.shr_u - local.set $1 + local.set $0 loop $for-loop|030 local.get $0 local.get $1 - i32.lt_s + i32.gt_s if local.get $2 - local.get $0 + local.get $1 i32.const 2 i32.shl i32.add @@ -7668,15 +7580,15 @@ i32.const 3 global.set $~argumentsLength local.get $5 - local.get $0 + local.get $1 local.get $2 i32.const 3440 i32.load call_indirect (type $5) - local.get $0 + local.get $1 i32.const 1 i32.add - local.set $0 + local.set $1 br $for-loop|030 end end @@ -7696,13 +7608,12 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 local.get $2 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 3472 i32.store offset=24 - local.get $0 + global.get $~lib/memory/__stack_pointer local.get $2 call $~lib/staticarray/StaticArray#filter local.tee $0 @@ -7755,15 +7666,14 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $2 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 3504 i32.store offset=24 i32.const 0 - local.set $0 - local.get $1 + local.set $1 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub global.set $~lib/memory/__stack_pointer @@ -7772,12 +7682,11 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $5 i32.const 0 i32.store i32.const 0 - local.set $1 - local.get $5 + local.set $0 + global.get $~lib/memory/__stack_pointer local.get $2 i32.store local.get $2 @@ -7788,12 +7697,12 @@ i32.shr_u local.set $5 loop $for-loop|031 - local.get $1 + local.get $0 local.get $5 i32.lt_s if local.get $2 - local.get $1 + local.get $0 i32.const 2 i32.shl i32.add @@ -7804,18 +7713,18 @@ i32.store i32.const 4 global.set $~argumentsLength - local.get $0 - local.get $6 local.get $1 + local.get $6 + local.get $0 local.get $2 i32.const 3504 i32.load call_indirect (type $6) - local.set $0 - local.get $1 + local.set $1 + local.get $0 i32.const 1 i32.add - local.set $1 + local.set $0 br $for-loop|031 end end @@ -7823,7 +7732,7 @@ i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - local.get $0 + local.get $1 i32.const 6 i32.ne if @@ -7835,15 +7744,14 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $2 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 3536 i32.store offset=24 i32.const 0 - local.set $0 - local.get $1 + local.set $1 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub global.set $~lib/memory/__stack_pointer @@ -7852,10 +7760,9 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $2 i32.store local.get $2 @@ -7866,14 +7773,14 @@ i32.shr_u i32.const 1 i32.sub - local.set $1 + local.set $0 loop $for-loop|032 - local.get $1 + local.get $0 i32.const 0 i32.ge_s if local.get $2 - local.get $1 + local.get $0 i32.const 2 i32.shl i32.add @@ -7884,18 +7791,18 @@ i32.store i32.const 4 global.set $~argumentsLength - local.get $0 - local.get $5 local.get $1 + local.get $5 + local.get $0 local.get $2 i32.const 3536 i32.load call_indirect (type $6) - local.set $0 - local.get $1 + local.set $1 + local.get $0 i32.const 1 i32.sub - local.set $1 + local.set $0 br $for-loop|032 end end @@ -7903,7 +7810,7 @@ i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - local.get $0 + local.get $1 i32.const 6 i32.ne if @@ -7915,10 +7822,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 local.get $2 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 3568 i32.store offset=24 local.get $2 @@ -7934,10 +7840,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 local.get $2 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 3600 i32.store offset=24 local.get $2 @@ -7952,10 +7857,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 local.get $2 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 3632 i32.store offset=24 local.get $2 @@ -7971,10 +7875,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 local.get $2 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 3664 i32.store offset=24 local.get $2 @@ -7989,10 +7892,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 local.get $2 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 3696 i32.store offset=24 local.get $2 @@ -8009,10 +7911,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 local.get $2 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 3728 i32.store offset=24 local.get $2 @@ -8029,10 +7930,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 local.get $2 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 3760 i32.store offset=24 local.get $2 @@ -8049,10 +7949,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 local.get $2 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 3792 i32.store offset=24 local.get $2 @@ -8081,12 +7980,11 @@ local.get $1 i32.store offset=104 global.get $~lib/memory/__stack_pointer - local.tee $0 local.get $1 i32.store i32.const 0 global.set $~argumentsLength - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 12 i32.sub global.set $~lib/memory/__stack_pointer @@ -8095,23 +7993,21 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 global.get $~lib/memory/__stack_pointer i32.const 3872 i32.store global.get $~lib/memory/__stack_pointer - local.tee $0 local.get $1 i32.store offset=4 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 3872 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub global.set $~lib/memory/__stack_pointer @@ -8120,10 +8016,9 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=4 local.get $1 @@ -8132,12 +8027,12 @@ i32.load offset=16 i32.const 2 i32.shr_u - local.set $2 - local.get $0 + local.set $0 + global.get $~lib/memory/__stack_pointer i32.const 3872 i32.store local.get $1 - local.get $2 + local.get $0 call $~lib/util/sort/SORT global.get $~lib/memory/__stack_pointer i32.const 8 @@ -8277,9 +8172,10 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $5 i32.const 0 i32.store + global.get $~lib/memory/__stack_pointer + local.set $5 local.get $0 i32.const 2 i32.shl diff --git a/tests/compiler/std/string-casemapping.release.wat b/tests/compiler/std/string-casemapping.release.wat index 88f2339474..617fc04b1e 100644 --- a/tests/compiler/std/string-casemapping.release.wat +++ b/tests/compiler/std/string-casemapping.release.wat @@ -1523,11 +1523,10 @@ return end global.get $~lib/rt/itcms/toSpace - local.tee $0 - local.get $0 + global.get $~lib/rt/itcms/toSpace i32.store offset=4 - local.get $0 - local.get $0 + global.get $~lib/rt/itcms/toSpace + global.get $~lib/rt/itcms/toSpace i32.store offset=8 i32.const 0 global.set $~lib/rt/itcms/state @@ -1712,8 +1711,7 @@ br_if $do-loop|0 end global.get $~lib/rt/itcms/total - local.tee $2 - local.get $2 + global.get $~lib/rt/itcms/total global.get $~lib/rt/itcms/threshold i32.sub i32.const 1024 @@ -2333,10 +2331,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i64.const 0 i64.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -2348,7 +2345,7 @@ local.tee $8 i32.eqz if - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer @@ -2657,14 +2654,13 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store local.get $0 local.get $1 i32.eq if - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer @@ -2679,8 +2675,6 @@ i32.or br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $4 - local.tee $2 local.get $0 i32.store local.get $0 @@ -2690,7 +2684,7 @@ i32.const 1 i32.shr_u local.set $3 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store local.get $3 @@ -2702,12 +2696,12 @@ i32.shr_u i32.ne br_if $folding-inner0 - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 local.set $2 - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=4 local.get $3 @@ -2828,10 +2822,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i64.const 0 i64.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -2843,7 +2836,7 @@ local.tee $6 i32.eqz if - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer @@ -3372,7 +3365,6 @@ ) (func $~lib/string/String#codePointAt (param $0 i32) (param $1 i32) (result i32) (local $2 i32) - (local $3 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -3389,10 +3381,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 i32.const 0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -3405,7 +3396,7 @@ local.get $1 i32.le_u if - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer @@ -3463,7 +3454,6 @@ (local $2 i32) (local $3 i32) (local $4 i32) - (local $5 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -3474,83 +3464,81 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store - block $__inlined_func$~lib/string/String#concat$148 (result i32) - local.get $2 - local.get $0 - i32.store - local.get $2 - local.get $1 - 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 21080 - i32.lt_s - br_if $folding-inner0 - global.get $~lib/memory/__stack_pointer - local.tee $5 - i64.const 0 - i64.store - local.get $5 - local.get $0 - i32.store - local.get $0 - i32.const 20 - i32.sub - i32.load offset=16 - i32.const -2 - i32.and - local.set $2 - local.get $5 - local.get $1 - i32.store + global.get $~lib/memory/__stack_pointer + local.get $0 + i32.store + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store offset=4 + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 21080 + i32.lt_s + br_if $folding-inner0 + global.get $~lib/memory/__stack_pointer + i64.const 0 + i64.store + global.get $~lib/memory/__stack_pointer + local.get $0 + local.tee $2 + i32.store + local.get $0 + i32.const 20 + i32.sub + i32.load offset=16 + i32.const -2 + i32.and + local.set $3 + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store + block $__inlined_func$~lib/string/String#concat$148 local.get $1 i32.const 20 i32.sub i32.load offset=16 i32.const -2 i32.and - local.tee $3 - local.get $2 - i32.add local.tee $4 + local.get $3 + i32.add + local.tee $0 i32.eqz if - local.get $5 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer i32.const 1056 + local.set $0 br $__inlined_func$~lib/string/String#concat$148 end global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $0 i32.const 2 call $~lib/rt/itcms/__new - local.tee $4 + local.tee $0 i32.store offset=4 - local.get $4 local.get $0 local.get $2 + local.get $3 memory.copy - local.get $2 - local.get $4 + local.get $0 + local.get $3 i32.add local.get $1 - local.get $3 + local.get $4 memory.copy global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - local.get $4 end - local.set $0 global.get $~lib/memory/__stack_pointer i32.const 8 i32.add @@ -3590,7 +3578,6 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $5 i32.const 0 i32.const 28 memory.fill @@ -3626,7 +3613,7 @@ i32.store i32.const 1376 global.set $~lib/rt/itcms/fromSpace - local.get $5 + global.get $~lib/memory/__stack_pointer i32.const 1056 i32.store offset=8 i32.const 1056 @@ -5945,10 +5932,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 2 local.get $0 i32.const 65535 @@ -6024,13 +6010,12 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.store local.get $0 i64.eqz if - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer diff --git a/tests/compiler/std/string-encoding.release.wat b/tests/compiler/std/string-encoding.release.wat index b62fdf3037..1896b425de 100644 --- a/tests/compiler/std/string-encoding.release.wat +++ b/tests/compiler/std/string-encoding.release.wat @@ -1110,11 +1110,10 @@ return end global.get $~lib/rt/itcms/toSpace - local.tee $0 - local.get $0 + global.get $~lib/rt/itcms/toSpace i32.store offset=4 - local.get $0 - local.get $0 + global.get $~lib/rt/itcms/toSpace + global.get $~lib/rt/itcms/toSpace i32.store offset=8 i32.const 0 global.set $~lib/rt/itcms/state @@ -1299,8 +1298,7 @@ br_if $do-loop|0 end global.get $~lib/rt/itcms/total - local.tee $2 - local.get $2 + global.get $~lib/rt/itcms/total global.get $~lib/rt/itcms/threshold i32.sub i32.const 1024 @@ -1699,10 +1697,9 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 0 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub global.set $~lib/memory/__stack_pointer @@ -1711,10 +1708,9 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 0 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1056 i32.store i32.const 1052 @@ -1774,13 +1770,12 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1056 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1056 call $~lib/string/String.UTF16.encode local.tee $0 @@ -1955,16 +1950,15 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i64.const 0 i64.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1056 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1056 call $~lib/string/String.UTF16.encode local.tee $0 @@ -2007,10 +2001,9 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 0 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1056 i32.store i32.const 1056 @@ -2055,15 +2048,14 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1056 i32.store i32.const 1 global.set $~argumentsLength - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1056 i32.const 0 call $~lib/string/String.UTF8.encode@varargs @@ -2220,13 +2212,14 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer + local.set $0 + global.get $~lib/memory/__stack_pointer i32.const 1904 i32.store offset=4 i32.const 1904 @@ -2262,7 +2255,8 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 + local.set $0 + global.get $~lib/memory/__stack_pointer i32.const 1904 i32.store offset=4 i32.const 1904 @@ -2298,7 +2292,8 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 + local.set $0 + global.get $~lib/memory/__stack_pointer i32.const 1968 i32.store offset=4 i32.const 1968 @@ -2334,7 +2329,8 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 + local.set $0 + global.get $~lib/memory/__stack_pointer i32.const 1968 i32.store offset=4 i32.const 1968 @@ -2382,18 +2378,17 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i64.const 0 i64.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1056 i32.store i32.const 1 global.set $~argumentsLength - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1056 i32.const 0 call $~lib/string/String.UTF8.encode@varargs @@ -2437,16 +2432,15 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 0 i32.const 32 memory.fill - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1056 i32.store i32.const 2 global.set $~argumentsLength - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1056 i32.const 1 call $~lib/string/String.UTF8.encode@varargs @@ -2478,10 +2472,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 2000 i32.store offset=16 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 2000 i32.store i32.const 2000 @@ -2498,12 +2491,11 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 2000 i32.store i32.const 2 global.set $~argumentsLength - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 2000 i32.const 1 call $~lib/string/String.UTF8.encode@varargs @@ -2527,10 +2519,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 2048 i32.store offset=24 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 2048 i32.store i32.const 2048 @@ -2572,12 +2563,11 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 2000 i32.store i32.const 2 global.set $~argumentsLength - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 2000 i32.const 0 call $~lib/string/String.UTF8.encode@varargs @@ -2687,13 +2677,12 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i64.const 0 i64.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.const 20 i32.sub @@ -2721,7 +2710,6 @@ local.get $1 ) (func $~lib/string/String.UTF16.decode (param $0 i32) (result i32) - (local $1 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -2738,10 +2726,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -2778,14 +2765,13 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store local.get $0 local.get $1 i32.eq if - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer @@ -2800,8 +2786,6 @@ i32.or br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $4 - local.tee $2 local.get $0 i32.store local.get $0 @@ -2811,7 +2795,7 @@ i32.const 1 i32.shr_u local.set $3 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store local.get $3 @@ -2823,12 +2807,12 @@ i32.shr_u i32.ne br_if $folding-inner0 - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 local.set $2 - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=4 local.get $3 @@ -2942,16 +2926,15 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1056 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1056 call $~lib/string/String.UTF16.encode local.tee $0 @@ -2961,18 +2944,18 @@ i32.store i32.const 1052 i32.load - local.set $1 + local.set $2 local.get $0 i32.const 0 call $~lib/string/String.UTF16.decodeUnsafe - local.set $2 + local.set $1 global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store global.get $~lib/memory/__stack_pointer i32.const 1552 i32.store offset=8 - local.get $2 + local.get $1 i32.const 1552 call $~lib/string/String.__eq i32.eqz @@ -2985,14 +2968,13 @@ unreachable end local.get $0 - local.get $1 + local.get $2 call $~lib/string/String.UTF16.decodeUnsafe local.set $1 global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $1 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 1056 i32.store offset=8 local.get $1 @@ -3012,10 +2994,9 @@ call $~lib/string/String.UTF16.decodeUnsafe local.set $1 global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $1 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 1584 i32.store offset=8 local.get $1 @@ -3037,10 +3018,9 @@ call $~lib/string/String.UTF16.decodeUnsafe local.set $1 global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $1 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 1616 i32.store offset=8 local.get $1 @@ -3062,10 +3042,9 @@ call $~lib/string/String.UTF16.decodeUnsafe local.set $1 global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $1 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 1648 i32.store offset=8 local.get $1 @@ -3087,10 +3066,9 @@ call $~lib/string/String.UTF16.decodeUnsafe local.set $1 global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $1 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 1680 i32.store offset=8 local.get $1 @@ -3112,10 +3090,9 @@ call $~lib/string/String.UTF16.decodeUnsafe local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 1552 i32.store offset=8 local.get $0 @@ -3157,13 +3134,12 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 i64.const 0 i64.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 local.get $1 call $~lib/string/String.UTF8.byteLength @@ -3445,18 +3421,17 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i64.const 0 i64.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1056 i32.store i32.const 2 global.set $~argumentsLength - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1056 i32.const 1 call $~lib/string/String.UTF8.encode@varargs @@ -3610,15 +3585,14 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 1824 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1824 i32.store i32.const 2 global.set $~argumentsLength - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1824 i32.const 1 call $~lib/string/String.UTF8.encode@varargs @@ -3654,7 +3628,6 @@ global.set $~lib/memory/__stack_pointer ) (func $~lib/string/String.UTF8.decode (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -3671,10 +3644,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i32.const 0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -3711,18 +3683,17 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1056 i32.store i32.const 2 global.set $~argumentsLength - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1056 i32.const 1 call $~lib/string/String.UTF8.encode@varargs @@ -3734,19 +3705,19 @@ i32.const 1056 i32.const 0 call $~lib/string/String.UTF8.byteLength - local.set $1 + local.set $2 local.get $0 i32.const 0 i32.const 0 call $~lib/string/String.UTF8.decodeUnsafe - local.set $2 + local.set $1 global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store global.get $~lib/memory/__stack_pointer i32.const 1552 i32.store offset=8 - local.get $2 + local.get $1 i32.const 1552 call $~lib/string/String.__eq i32.eqz @@ -3759,15 +3730,14 @@ unreachable end local.get $0 - local.get $1 + local.get $2 i32.const 0 call $~lib/string/String.UTF8.decodeUnsafe local.set $1 global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $1 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 1056 i32.store offset=8 local.get $1 @@ -3788,10 +3758,9 @@ call $~lib/string/String.UTF8.decodeUnsafe local.set $1 global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $1 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 1584 i32.store offset=8 local.get $1 @@ -3814,10 +3783,9 @@ call $~lib/string/String.UTF8.decodeUnsafe local.set $1 global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $1 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 1648 i32.store offset=8 local.get $1 @@ -3840,10 +3808,9 @@ call $~lib/string/String.UTF8.decodeUnsafe local.set $1 global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $1 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 1680 i32.store offset=8 local.get $1 @@ -3866,10 +3833,9 @@ call $~lib/string/String.UTF8.decodeUnsafe local.set $1 global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $1 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 1552 i32.store offset=8 local.get $1 @@ -3892,10 +3858,9 @@ call $~lib/string/String.UTF8.decodeUnsafe local.set $1 global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $1 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 2080 i32.store offset=8 local.get $1 @@ -3918,10 +3883,9 @@ call $~lib/string/String.UTF8.decodeUnsafe local.set $1 global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $1 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 1680 i32.store offset=8 local.get $1 @@ -3944,10 +3908,9 @@ call $~lib/string/String.UTF8.decodeUnsafe local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 1552 i32.store offset=8 local.get $0 @@ -3985,16 +3948,15 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.const 20 memory.fill - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store i32.const 1 global.set $~argumentsLength - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.const 0 call $~lib/string/String.UTF8.encode@varargs @@ -4026,10 +3988,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 call $~lib/string/String.UTF16.encode local.tee $1 @@ -4081,27 +4042,26 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i32.const 0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $1 i32.const -2 i32.and - local.tee $1 + local.tee $2 i32.const 2 call $~lib/rt/itcms/__new - local.tee $2 + local.tee $1 i32.store - local.get $2 - local.get $0 local.get $1 + local.get $0 + local.get $2 memory.copy global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - local.get $2 + local.get $1 ) (func $~lib/string/String.UTF8.decodeUnsafe (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (local $3 i32) diff --git a/tests/compiler/std/string-nonnull.release.wat b/tests/compiler/std/string-nonnull.release.wat index 06ae093de0..c4efea7937 100644 --- a/tests/compiler/std/string-nonnull.release.wat +++ b/tests/compiler/std/string-nonnull.release.wat @@ -21,13 +21,12 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1056 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1056 i32.store offset=4 call $~lib/string/String.__ne @@ -52,13 +51,12 @@ drop end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 1056 i32.store offset=4 i32.const 1052 i32.load drop - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1056 i32.store offset=4 call $~lib/string/String.__eq @@ -85,10 +83,9 @@ drop end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 1056 i32.store offset=4 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub global.set $~lib/memory/__stack_pointer @@ -97,10 +94,9 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 0 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1056 i32.store i32.const 1052 @@ -137,7 +133,6 @@ unreachable ) (func $~lib/string/String.__eq (result i32) - (local $0 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -154,10 +149,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer @@ -181,13 +175,12 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1056 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=4 call $~lib/string/String.__eq diff --git a/tests/compiler/std/string.release.wat b/tests/compiler/std/string.release.wat index d1deec7441..8518493cd8 100644 --- a/tests/compiler/std/string.release.wat +++ b/tests/compiler/std/string.release.wat @@ -2110,11 +2110,10 @@ return end global.get $~lib/rt/itcms/toSpace - local.tee $0 - local.get $0 + global.get $~lib/rt/itcms/toSpace i32.store offset=4 - local.get $0 - local.get $0 + global.get $~lib/rt/itcms/toSpace + global.get $~lib/rt/itcms/toSpace i32.store offset=8 i32.const 0 global.set $~lib/rt/itcms/state @@ -2299,8 +2298,7 @@ br_if $do-loop|0 end global.get $~lib/rt/itcms/total - local.tee $2 - local.get $2 + global.get $~lib/rt/itcms/total global.get $~lib/rt/itcms/threshold i32.sub i32.const 1024 @@ -2604,7 +2602,6 @@ unreachable end global.get $~lib/rt/itcms/white - local.tee $3 local.get $1 i32.const 20 i32.sub @@ -2614,8 +2611,6 @@ i32.and i32.eq if - local.get $3 - i32.eqz local.get $0 i32.const 20 i32.sub @@ -2624,6 +2619,8 @@ i32.const 3 i32.and local.tee $3 + global.get $~lib/rt/itcms/white + i32.eqz i32.eq if local.get $0 @@ -3944,10 +3941,10 @@ (local $1 i64) (local $2 i32) (local $3 i64) - (local $4 i64) + (local $4 i32) (local $5 i64) (local $6 i64) - (local $7 i32) + (local $7 i64) (local $8 i32) (local $9 i32) (local $10 i64) @@ -3975,9 +3972,9 @@ i64.const 52 i64.shr_u i32.wrap_i64 - local.tee $7 + local.tee $4 i32.const 1 - local.get $7 + local.get $4 select i32.const 1075 i32.sub @@ -3987,7 +3984,7 @@ local.get $1 i64.const 4503599627370495 i64.and - local.get $7 + local.get $4 i32.const 0 i32.ne i64.extend_i32_u @@ -4002,11 +3999,11 @@ local.tee $3 i64.clz i32.wrap_i64 - local.tee $7 + local.tee $9 i32.sub - local.set $9 + local.set $4 local.get $3 - local.get $7 + local.get $9 i64.extend_i32_s i64.shl global.set $~lib/util/number/_frc_plus @@ -4016,25 +4013,24 @@ i64.eq i32.const 1 i32.add - local.tee $7 + local.tee $9 i64.extend_i32_s i64.shl i64.const 1 i64.sub local.get $8 - local.get $7 - i32.sub local.get $9 i32.sub + local.get $4 + i32.sub i64.extend_i32_s i64.shl global.set $~lib/util/number/_frc_minus - local.get $9 + local.get $4 global.set $~lib/util/number/_exp i32.const 348 i32.const -61 global.get $~lib/util/number/_exp - local.tee $7 i32.sub f64.convert_i32_s f64.const 0.30102999566398114 @@ -4043,8 +4039,8 @@ f64.add local.tee $0 i32.trunc_sat_f64_s - local.tee $8 - local.get $8 + local.tee $4 + local.get $4 f64.convert_i32_s local.get $0 f64.ne @@ -4053,18 +4049,18 @@ i32.shr_s i32.const 1 i32.add - local.tee $8 + local.tee $4 i32.const 3 i32.shl - local.tee $9 + local.tee $8 i32.sub global.set $~lib/util/number/_K - local.get $9 + local.get $8 i32.const 23400 i32.add i64.load global.set $~lib/util/number/_frc_pow - local.get $8 + local.get $4 i32.const 1 i32.shl i32.const 24096 @@ -4078,7 +4074,7 @@ local.tee $1 i64.const 4294967295 i64.and - local.set $4 + local.set $5 global.get $~lib/util/number/_frc_pow local.tee $10 i64.const 4294967295 @@ -4089,13 +4085,13 @@ i64.shr_u local.tee $1 i64.mul - local.get $4 + local.get $5 local.get $11 i64.mul i64.const 32 i64.shr_u i64.add - local.set $5 + local.set $6 global.get $~lib/util/number/_frc_plus local.tee $3 i64.const 4294967295 @@ -4113,7 +4109,7 @@ i64.const 32 i64.shr_u i64.add - local.set $6 + local.set $7 global.get $~lib/util/number/_frc_minus local.tee $13 i64.const 4294967295 @@ -4143,14 +4139,14 @@ i64.shr_u local.tee $1 i64.mul - local.get $5 + local.get $6 i64.const 32 i64.shr_u i64.add local.get $1 - local.get $4 - i64.mul local.get $5 + i64.mul + local.get $6 i64.const 4294967295 i64.and i64.add @@ -4162,14 +4158,14 @@ local.get $1 local.get $3 i64.mul - local.get $6 + local.get $7 i64.const 32 i64.shr_u i64.add local.get $1 local.get $12 i64.mul - local.get $6 + local.get $7 i64.const 4294967295 i64.and i64.add @@ -4181,8 +4177,8 @@ i64.const 1 i64.sub local.tee $3 - local.get $7 global.get $~lib/util/number/_exp_pow + global.get $~lib/util/number/_exp i32.add i32.const -64 i32.sub @@ -4277,16 +4273,15 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $2 i32.const 0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load offset=4 local.set $1 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $1 @@ -4342,7 +4337,6 @@ ) (func $~lib/string/String.__eq (param $0 i32) (param $1 i32) (result i32) (local $2 i32) - (local $3 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -4359,14 +4353,13 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store local.get $0 local.get $1 i32.eq if - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer @@ -4381,7 +4374,6 @@ i32.or br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $0 i32.store local.get $0 @@ -4390,11 +4382,11 @@ i32.load offset=16 i32.const 1 i32.shr_u - local.set $3 - local.get $2 + local.set $2 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store - local.get $3 + local.get $2 local.get $1 i32.const 20 i32.sub @@ -4403,16 +4395,16 @@ i32.shr_u i32.ne br_if $folding-inner0 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=4 local.get $0 i32.const 0 local.get $1 - local.get $3 + local.get $2 call $~lib/util/string/compareImpl i32.eqz local.set $0 @@ -4447,10 +4439,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i32.const 0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $1 @@ -4513,10 +4504,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $1 @@ -4528,7 +4518,7 @@ i32.shr_u i32.ge_u if - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer @@ -4556,7 +4546,6 @@ local.get $2 ) (func $~lib/string/String.__not (param $0 i32) (result i32) - (local $1 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -4573,12 +4562,11 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.store local.get $0 if (result i32) - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -4599,7 +4587,6 @@ i32.eqz ) (func $~lib/array/Array#get:length (param $0 i32) (result i32) - (local $1 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -4616,16 +4603,15 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load offset=12 local.set $0 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer @@ -4651,17 +4637,16 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i64.const 0 i64.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 call $~lib/array/Array#get:length - local.set $3 + local.set $1 global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 i32.const 1 i32.shl i32.const 2 @@ -4673,12 +4658,12 @@ i32.store local.get $0 i32.load offset=4 - local.set $1 + local.set $3 i32.const 0 local.set $0 loop $for-loop|0 local.get $0 - local.get $3 + local.get $1 i32.lt_s if local.get $2 @@ -4686,7 +4671,7 @@ i32.const 1 i32.shl i32.add - local.get $1 + local.get $3 local.get $0 i32.const 2 i32.shl @@ -4709,7 +4694,6 @@ (func $~lib/string/String#indexOf (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (local $3 i32) (local $4 i32) - (local $5 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -4726,10 +4710,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $4 i64.const 0 i64.store - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store local.get $1 @@ -4741,7 +4724,7 @@ local.tee $3 i32.eqz if - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer @@ -4749,7 +4732,6 @@ return end global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store local.get $0 @@ -4758,10 +4740,10 @@ i32.load offset=16 i32.const 1 i32.shr_u - local.tee $5 + local.tee $4 i32.eqz if - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer @@ -4775,13 +4757,13 @@ i32.gt_s select local.tee $2 - local.get $5 + local.get $4 local.get $2 - local.get $5 + local.get $4 i32.lt_s select local.set $2 - local.get $5 + local.get $4 local.get $3 i32.sub local.set $4 @@ -4791,10 +4773,9 @@ i32.le_s if global.get $~lib/memory/__stack_pointer - local.tee $5 local.get $0 i32.store - local.get $5 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=4 local.get $0 @@ -4847,10 +4828,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $6 i64.const 0 i64.store - local.get $6 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -4860,7 +4840,7 @@ i32.const -2 i32.and local.set $4 - local.get $6 + global.get $~lib/memory/__stack_pointer local.get $2 i32.store local.get $2 @@ -4874,12 +4854,12 @@ local.get $1 i32.const 1 i32.shl - local.tee $7 + local.tee $1 local.get $4 i32.lt_u i32.or if - local.get $6 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer @@ -4887,20 +4867,20 @@ return end global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $1 i32.const 2 call $~lib/rt/itcms/__new - local.tee $1 + local.tee $7 i32.store offset=4 - local.get $7 + local.get $1 local.get $4 i32.sub - local.tee $7 + local.tee $8 local.get $3 i32.gt_u if - local.get $7 - local.get $7 + local.get $8 + local.get $8 i32.const 2 i32.sub local.get $3 @@ -4909,14 +4889,14 @@ i32.mul local.tee $6 i32.sub - local.set $8 + local.set $1 loop $while-continue|0 local.get $5 local.get $6 i32.lt_u if - local.get $1 local.get $5 + local.get $7 i32.add local.get $2 local.get $3 @@ -4928,20 +4908,20 @@ br $while-continue|0 end end - local.get $1 local.get $6 + local.get $7 i32.add local.get $2 - local.get $8 + local.get $1 memory.copy else - local.get $1 - local.get $2 local.get $7 + local.get $2 + local.get $8 memory.copy end - local.get $1 local.get $7 + local.get $8 i32.add local.get $0 local.get $4 @@ -4950,7 +4930,7 @@ i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - local.get $1 + local.get $7 ) (func $~lib/string/String#padEnd (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (local $3 i32) @@ -4974,10 +4954,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $5 i64.const 0 i64.store - local.get $5 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -4987,7 +4966,7 @@ i32.const -2 i32.and local.set $3 - local.get $5 + global.get $~lib/memory/__stack_pointer local.get $2 i32.store local.get $2 @@ -5001,12 +4980,12 @@ local.get $1 i32.const 1 i32.shl - local.tee $6 + local.tee $1 local.get $3 i32.lt_u i32.or if - local.get $5 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer @@ -5014,16 +4993,16 @@ return end global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $1 i32.const 2 call $~lib/rt/itcms/__new - local.tee $1 + local.tee $6 i32.store offset=4 - local.get $1 + local.get $6 local.get $0 local.get $3 memory.copy - local.get $6 + local.get $1 local.get $3 i32.sub local.tee $0 @@ -5040,11 +5019,11 @@ i32.mul local.tee $5 i32.sub - local.set $6 - local.get $1 + local.set $7 local.get $3 + local.get $6 i32.add - local.set $7 + local.set $1 i32.const 0 local.set $0 loop $while-continue|0 @@ -5053,7 +5032,7 @@ i32.lt_u if local.get $0 - local.get $7 + local.get $1 i32.add local.get $2 local.get $4 @@ -5065,17 +5044,17 @@ br $while-continue|0 end end - local.get $1 local.get $3 + local.get $6 i32.add local.get $5 i32.add local.get $2 - local.get $6 + local.get $7 memory.copy else - local.get $1 local.get $3 + local.get $6 i32.add local.get $2 local.get $0 @@ -5085,12 +5064,11 @@ i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - local.get $1 + local.get $6 ) (func $~lib/string/String#lastIndexOf (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (local $3 i32) (local $4 i32) - (local $5 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -5107,10 +5085,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $4 i64.const 0 i64.store - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store local.get $1 @@ -5122,7 +5099,7 @@ local.tee $3 i32.eqz if - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -5132,7 +5109,7 @@ i32.const 1 i32.shr_u local.set $0 - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer @@ -5140,7 +5117,6 @@ return end global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store local.get $0 @@ -5149,10 +5125,10 @@ i32.load offset=16 i32.const 1 i32.shr_u - local.tee $5 + local.tee $4 i32.eqz if - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer @@ -5166,7 +5142,7 @@ i32.gt_s select local.tee $2 - local.get $5 + local.get $4 local.get $3 i32.sub local.tee $4 @@ -5181,10 +5157,9 @@ i32.ge_s if global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=4 local.get $0 @@ -5216,7 +5191,6 @@ ) (func $~lib/string/String#lastIndexOf@varargs (param $0 i32) (param $1 i32) (result i32) (local $2 i32) - (local $3 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -5249,10 +5223,9 @@ local.set $2 end global.get $~lib/memory/__stack_pointer - local.tee $3 local.get $0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=4 local.get $0 @@ -5269,7 +5242,6 @@ (func $~lib/string/String#localeCompare (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local $3 i32) - (local $4 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -5286,14 +5258,13 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store local.get $0 local.get $1 i32.eq if - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer @@ -5301,7 +5272,6 @@ return end global.get $~lib/memory/__stack_pointer - local.tee $3 local.get $0 i32.store local.get $0 @@ -5310,8 +5280,8 @@ i32.load offset=16 i32.const 1 i32.shr_u - local.set $4 - local.get $3 + local.set $2 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store local.get $1 @@ -5320,26 +5290,26 @@ i32.load offset=16 i32.const 1 i32.shr_u - local.set $2 - local.get $3 + local.set $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=4 local.get $0 i32.const 0 local.get $1 - local.get $4 local.get $2 + local.get $3 local.get $2 - local.get $4 - i32.gt_s + local.get $3 + i32.lt_s select call $~lib/util/string/compareImpl local.tee $0 - local.get $4 local.get $2 + local.get $3 i32.sub local.get $0 select @@ -5376,10 +5346,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -5533,10 +5502,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i64.const 0 i64.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -5688,10 +5656,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i64.const 0 i64.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -5938,10 +5905,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -6179,10 +6145,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i32.const 0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store block $folding-inner0 @@ -6505,8 +6470,7 @@ f64.const nan:0x8000000000000 ) (func $~lib/string/parseInt (param $0 i32) (param $1 i32) (result f64) - (local $2 i32) - (local $3 f64) + (local $2 f64) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -6523,21 +6487,20 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i32.const 0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 local.get $1 call $~lib/util/string/strtol - local.set $3 + local.set $2 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - local.get $3 + local.get $2 ) (func $~lib/util/string/strtod (param $0 i32) (result f64) (local $1 i32) @@ -6570,10 +6533,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 i32.const 0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store block $folding-inner1 @@ -7378,8 +7340,7 @@ f64.mul ) (func $~lib/number/F64.parseFloat (param $0 i32) (result f64) - (local $1 i32) - (local $2 f64) + (local $1 f64) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -7396,20 +7357,19 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 call $~lib/util/string/strtod - local.set $2 + local.set $1 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - local.get $2 + local.get $1 ) (func $~lib/util/string/strtol (result i32) (local $0 i32) @@ -7438,10 +7398,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 0 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 4880 i32.store block $folding-inner0 @@ -7742,10 +7701,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 0 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 4928 i32.store block $folding-inner0 @@ -8025,7 +7983,6 @@ (local $2 i32) (local $3 i32) (local $4 i32) - (local $5 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -8042,10 +7999,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $5 i64.const 0 i64.store - local.get $5 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -8055,7 +8011,7 @@ i32.const -2 i32.and local.set $2 - local.get $5 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store local.get $1 @@ -8070,7 +8026,7 @@ local.tee $4 i32.eqz if - local.get $5 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer @@ -8100,7 +8056,6 @@ local.get $4 ) (func $~lib/string/String.__concat (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -8117,13 +8072,12 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=4 local.get $0 @@ -8137,7 +8091,6 @@ local.get $0 ) (func $~lib/string/String.__ne (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -8154,13 +8107,12 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=4 local.get $0 @@ -8177,7 +8129,6 @@ (func $~lib/string/String.__gt (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local $3 i32) - (local $4 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -8194,7 +8145,6 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $4 i64.const 0 i64.store block $folding-inner0 @@ -8202,7 +8152,7 @@ local.get $1 i32.eq br_if $folding-inner0 - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -8214,7 +8164,7 @@ local.tee $2 i32.eqz br_if $folding-inner0 - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store local.get $1 @@ -8226,7 +8176,7 @@ local.tee $3 i32.eqz if - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer @@ -8234,10 +8184,9 @@ return end global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=4 local.get $0 @@ -8274,7 +8223,6 @@ (func $~lib/string/String.__lt (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local $3 i32) - (local $4 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -8291,7 +8239,6 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $4 i64.const 0 i64.store block $folding-inner0 @@ -8299,7 +8246,7 @@ local.get $1 i32.eq br_if $folding-inner0 - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store local.get $1 @@ -8311,7 +8258,7 @@ local.tee $2 i32.eqz br_if $folding-inner0 - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -8323,7 +8270,7 @@ local.tee $3 i32.eqz if - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer @@ -8331,10 +8278,9 @@ return end global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=4 local.get $0 @@ -8368,7 +8314,6 @@ i32.const 0 ) (func $~lib/string/String.__gte (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -8385,13 +8330,12 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=4 local.get $0 @@ -8406,7 +8350,6 @@ local.get $0 ) (func $~lib/string/String.__lte (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -8423,13 +8366,12 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=4 local.get $0 @@ -8463,10 +8405,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 i64.const 0 i64.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -8475,14 +8416,14 @@ i32.load offset=16 i32.const 1 i32.shr_u - local.set $3 + local.set $4 local.get $1 i32.const 0 i32.lt_s if (result i32) i32.const 1 else - local.get $3 + local.get $4 i64.extend_i32_s local.get $1 i64.extend_i32_s @@ -8498,7 +8439,7 @@ call $~lib/builtins/abort unreachable end - local.get $3 + local.get $4 i32.eqz local.get $1 i32.eqz @@ -8524,18 +8465,18 @@ end global.get $~lib/memory/__stack_pointer local.get $1 - local.get $3 + local.get $4 i32.mul i32.const 1 i32.shl i32.const 2 call $~lib/rt/itcms/__new - local.tee $4 + local.tee $3 i32.store offset=4 - local.get $3 + local.get $4 i32.const 1 i32.shl - local.tee $3 + local.tee $4 local.get $1 i32.mul local.set $1 @@ -8545,13 +8486,13 @@ i32.gt_u if local.get $2 - local.get $4 + local.get $3 i32.add local.get $0 - local.get $3 + local.get $4 memory.copy local.get $2 - local.get $3 + local.get $4 i32.add local.set $2 br $while-continue|0 @@ -8561,7 +8502,7 @@ i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - local.get $4 + local.get $3 ) (func $~lib/string/String#replace (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (local $3 i32) @@ -8585,13 +8526,12 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $4 i64.const 0 i64.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -8600,11 +8540,11 @@ i32.load offset=16 i32.const 1 i32.shr_u - local.set $5 - local.get $4 + local.set $4 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store - local.get $5 + local.get $4 local.get $1 i32.const 20 i32.sub @@ -8615,13 +8555,13 @@ i32.le_u if local.get $3 - local.get $5 + local.get $4 i32.le_u if - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $2 @@ -8640,10 +8580,9 @@ return end global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=4 local.get $0 @@ -8657,16 +8596,16 @@ global.get $~lib/memory/__stack_pointer local.get $2 i32.store - local.get $5 - local.get $3 - i32.sub - local.tee $5 local.get $2 i32.const 20 i32.sub i32.load offset=16 i32.const 1 i32.shr_u + local.tee $5 + local.get $4 + local.get $3 + i32.sub local.tee $6 i32.add local.tee $4 @@ -8690,13 +8629,13 @@ local.get $7 i32.add local.get $2 - local.get $6 + local.get $5 i32.const 1 i32.shl memory.copy local.get $4 local.get $1 - local.get $6 + local.get $5 i32.add i32.const 1 i32.shl @@ -8708,7 +8647,7 @@ i32.const 1 i32.shl i32.add - local.get $5 + local.get $6 local.get $1 i32.sub i32.const 1 @@ -8754,11 +8693,10 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $5 i32.const 0 i32.const 20 memory.fill - local.get $5 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -8767,8 +8705,8 @@ i32.load offset=16 i32.const 1 i32.shr_u - local.set $4 - local.get $5 + local.set $3 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store block $folding-inner1 @@ -8778,18 +8716,18 @@ i32.load offset=16 i32.const 1 i32.shr_u - local.tee $7 - local.get $4 + local.tee $8 + local.get $3 i32.ge_u if - local.get $4 - local.get $7 + local.get $3 + local.get $8 i32.ge_u if - local.get $5 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store - local.get $5 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $2 @@ -8803,7 +8741,6 @@ br $folding-inner1 end global.get $~lib/memory/__stack_pointer - local.tee $6 local.get $2 i32.store local.get $2 @@ -8812,61 +8749,54 @@ i32.load offset=16 i32.const 1 i32.shr_u - local.set $5 + local.set $4 block $folding-inner0 - local.get $7 + local.get $8 i32.eqz if - local.get $5 + local.get $4 i32.eqz - if - local.get $6 - i32.const 20 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $0 - return - end + br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.get $4 - local.get $4 + local.get $3 + local.get $3 i32.const 1 i32.add - local.get $5 + local.get $4 i32.mul i32.add i32.const 1 i32.shl i32.const 2 call $~lib/rt/itcms/__new - local.tee $10 + local.tee $11 i32.store offset=8 - local.get $10 + local.get $11 local.get $2 - local.get $5 + local.get $4 i32.const 1 i32.shl memory.copy - local.get $5 + local.get $4 local.set $1 loop $for-loop|0 local.get $3 - local.get $4 - i32.lt_u + local.get $5 + i32.gt_u if - local.get $10 + local.get $11 local.get $1 i32.const 1 i32.shl i32.add local.get $0 - local.get $3 + local.get $5 i32.const 1 i32.shl i32.add i32.load16_u i32.store16 - local.get $10 + local.get $11 local.get $1 i32.const 1 i32.add @@ -8875,201 +8805,199 @@ i32.shl i32.add local.get $2 - local.get $5 + local.get $4 i32.const 1 i32.shl memory.copy local.get $1 - local.get $5 + local.get $4 i32.add local.set $1 - local.get $3 + local.get $5 i32.const 1 i32.add - local.set $3 + local.set $5 br $for-loop|0 end end br $folding-inner0 end - local.get $5 - local.get $7 + local.get $4 + local.get $8 i32.eq if global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $3 i32.const 1 i32.shl local.tee $3 i32.const 2 call $~lib/rt/itcms/__new - local.tee $10 + local.tee $11 i32.store offset=12 - local.get $10 + local.get $11 local.get $0 local.get $3 memory.copy loop $while-continue|1 global.get $~lib/memory/__stack_pointer - local.tee $3 local.get $0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=4 local.get $0 local.get $1 - local.get $9 + local.get $10 call $~lib/string/String#indexOf local.tee $3 i32.const -1 i32.xor if - local.get $10 + local.get $11 local.get $3 i32.const 1 i32.shl i32.add local.get $2 - local.get $5 + local.get $4 i32.const 1 i32.shl memory.copy local.get $3 - local.get $7 + local.get $8 i32.add - local.set $9 + local.set $10 br $while-continue|1 end end br $folding-inner0 end - local.get $4 - local.set $3 + local.get $3 + local.set $5 loop $while-continue|2 global.get $~lib/memory/__stack_pointer - local.tee $6 local.get $0 i32.store - local.get $6 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=4 local.get $0 local.get $1 - local.get $9 + local.get $10 call $~lib/string/String#indexOf - local.tee $6 + local.tee $7 i32.const -1 i32.xor if global.get $~lib/memory/__stack_pointer - local.get $10 + local.get $11 i32.store - local.get $10 + local.get $11 call $~lib/string/String.__not if global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $3 i32.const 1 i32.shl i32.const 2 call $~lib/rt/itcms/__new - local.tee $10 + local.tee $11 i32.store offset=16 end - local.get $6 - local.get $9 + local.get $7 + local.get $10 i32.sub - local.tee $11 - local.get $8 + local.tee $6 + local.get $9 i32.add - local.get $5 + local.get $4 i32.add - local.get $3 + local.get $5 i32.gt_u if global.get $~lib/memory/__stack_pointer - local.get $10 - local.get $3 + local.get $11 + local.get $5 i32.const 1 i32.shl - local.tee $3 + local.tee $5 i32.const 1 i32.shl call $~lib/rt/itcms/__renew - local.tee $10 + local.tee $11 i32.store offset=16 end - local.get $10 - local.get $8 + local.get $11 + local.get $9 i32.const 1 i32.shl i32.add local.get $0 - local.get $9 + local.get $10 i32.const 1 i32.shl i32.add - local.get $11 + local.get $6 i32.const 1 i32.shl memory.copy - local.get $10 - local.get $8 local.get $11 + local.get $6 + local.get $9 i32.add - local.tee $8 + local.tee $6 i32.const 1 i32.shl i32.add local.get $2 - local.get $5 + local.get $4 i32.const 1 i32.shl memory.copy - local.get $5 - local.get $8 - i32.add - local.set $8 + local.get $4 local.get $6 - local.get $7 i32.add local.set $9 + local.get $7 + local.get $8 + i32.add + local.set $10 br $while-continue|2 end end - local.get $10 + local.get $11 if - local.get $4 - local.get $9 + local.get $3 + local.get $10 i32.sub local.tee $1 - local.get $8 + local.get $9 i32.add - local.get $3 + local.get $5 i32.gt_u if global.get $~lib/memory/__stack_pointer - local.get $10 - local.get $3 + local.get $11 + local.get $5 i32.const 1 i32.shl - local.tee $3 + local.tee $5 i32.const 1 i32.shl call $~lib/rt/itcms/__renew - local.tee $10 + local.tee $11 i32.store offset=16 end local.get $1 if - local.get $10 - local.get $8 + local.get $11 + local.get $9 i32.const 1 i32.shl i32.add local.get $0 - local.get $9 + local.get $10 i32.const 1 i32.shl i32.add @@ -9079,19 +9007,19 @@ memory.copy end local.get $1 - local.get $8 + local.get $9 i32.add local.tee $0 - local.get $3 + local.get $5 i32.lt_u if global.get $~lib/memory/__stack_pointer - local.get $10 + local.get $11 local.get $0 i32.const 1 i32.shl call $~lib/rt/itcms/__renew - local.tee $10 + local.tee $11 i32.store offset=16 end br $folding-inner0 @@ -9102,7 +9030,7 @@ i32.const 20 i32.add global.set $~lib/memory/__stack_pointer - local.get $10 + local.get $11 return end global.get $~lib/memory/__stack_pointer @@ -9129,10 +9057,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 i64.const 0 i64.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -9286,10 +9213,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 i64.const 0 i64.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $2 @@ -9411,7 +9337,6 @@ (func $~lib/string/String#substring (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (local $3 i32) (local $4 i32) - (local $5 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -9428,10 +9353,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 i64.const 0 i64.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $1 @@ -9440,7 +9364,7 @@ i32.const 0 i32.gt_s select - local.tee $4 + local.tee $3 local.get $0 i32.const 20 i32.sub @@ -9449,10 +9373,10 @@ i32.shr_u local.tee $1 local.get $1 - local.get $4 + local.get $3 i32.gt_s select - local.tee $4 + local.tee $3 local.get $2 i32.const 0 local.get $2 @@ -9467,34 +9391,34 @@ select local.tee $2 local.get $2 - local.get $4 + local.get $3 i32.gt_s select i32.const 1 i32.shl - local.set $5 - local.get $4 + local.set $4 + local.get $3 local.get $2 local.get $2 - local.get $4 + local.get $3 i32.lt_s select i32.const 1 i32.shl local.tee $2 - local.get $5 + local.get $4 i32.sub - local.tee $4 + local.tee $3 i32.eqz if - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer i32.const 1712 return end - local.get $5 + local.get $4 i32.eqz local.get $2 local.get $1 @@ -9511,16 +9435,16 @@ return end global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $3 i32.const 2 call $~lib/rt/itcms/__new local.tee $1 i32.store offset=4 local.get $1 local.get $0 - local.get $5 - i32.add local.get $4 + i32.add + local.get $3 memory.copy global.get $~lib/memory/__stack_pointer i32.const 8 @@ -9594,16 +9518,15 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i32.const 0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $1 local.get $0 i32.load offset=8 - local.tee $2 + local.tee $3 i32.const 2 i32.shr_u i32.gt_u @@ -9624,17 +9547,17 @@ i32.store local.get $0 i32.load - local.tee $3 + local.tee $2 i32.const 1073741820 - local.get $2 + local.get $3 i32.const 1 i32.shl - local.tee $2 - local.get $2 + local.tee $3 + local.get $3 i32.const 1073741820 i32.ge_u select - local.tee $2 + local.tee $3 i32.const 8 local.get $1 local.get $1 @@ -9645,23 +9568,23 @@ i32.shl local.tee $1 local.get $1 - local.get $2 + local.get $3 i32.lt_u select local.tee $1 call $~lib/rt/itcms/__renew - local.tee $2 - local.get $3 + local.tee $3 + local.get $2 i32.ne if local.get $0 - local.get $2 + local.get $3 i32.store local.get $0 - local.get $2 + local.get $3 i32.store offset=4 local.get $0 - local.get $2 + local.get $3 i32.const 0 call $~lib/rt/itcms/__link end @@ -9693,10 +9616,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i32.const 0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -9784,10 +9706,9 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $2 i32.store local.get $2 @@ -9822,7 +9743,6 @@ br $folding-inner2 end global.get $~lib/memory/__stack_pointer - local.tee $6 local.get $0 i32.store offset=8 local.get $0 @@ -9831,8 +9751,8 @@ i32.load offset=16 i32.const 1 i32.shr_u - local.set $7 - local.get $6 + local.set $8 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=8 i32.const 2147483647 @@ -9850,10 +9770,10 @@ i32.shr_u local.tee $5 if - local.get $7 + local.get $8 i32.eqz if - local.get $6 + global.get $~lib/memory/__stack_pointer i32.const 1 i32.const 5 i32.const 0 @@ -9870,14 +9790,14 @@ br $folding-inner2 end else - local.get $7 + local.get $8 i32.eqz br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $8 local.get $2 local.get $2 - local.get $7 + local.get $8 i32.gt_s select local.tee $3 @@ -9938,66 +9858,64 @@ i32.const 5 i32.const 0 call $~lib/rt/__newArray - local.tee $8 + local.tee $9 i32.store offset=24 loop $while-continue|1 global.get $~lib/memory/__stack_pointer - local.tee $6 local.get $0 i32.store offset=8 - local.get $6 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=28 local.get $0 local.get $1 local.get $3 call $~lib/string/String#indexOf - local.tee $9 + local.tee $6 i32.const -1 i32.xor if - local.get $9 + local.get $6 local.get $3 i32.sub - local.tee $6 + local.tee $7 i32.const 0 i32.gt_s if global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $7 i32.const 1 i32.shl - local.tee $10 + local.tee $7 i32.const 2 call $~lib/rt/itcms/__new - local.tee $6 + local.tee $10 i32.store offset=32 - local.get $6 + local.get $10 local.get $0 local.get $3 i32.const 1 i32.shl i32.add - local.get $10 + local.get $7 memory.copy global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store offset=8 global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $10 i32.store offset=28 - local.get $8 - local.get $6 + local.get $9 + local.get $10 call $~lib/array/Array<~lib/string/String>#push else global.get $~lib/memory/__stack_pointer - local.tee $3 - local.get $8 + local.get $9 i32.store offset=8 - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 1712 i32.store offset=28 - local.get $8 + local.get $9 i32.const 1712 call $~lib/array/Array<~lib/string/String>#push end @@ -10009,7 +9927,7 @@ i32.eq br_if $folding-inner3 local.get $5 - local.get $9 + local.get $6 i32.add local.set $3 br $while-continue|1 @@ -10019,18 +9937,17 @@ i32.eqz if global.get $~lib/memory/__stack_pointer - local.tee $1 - local.get $8 + local.get $9 i32.store offset=8 - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=28 - local.get $8 + local.get $9 local.get $0 call $~lib/array/Array<~lib/string/String>#push br $folding-inner3 end - local.get $7 + local.get $8 local.get $3 i32.sub local.tee $1 @@ -10055,23 +9972,22 @@ local.get $1 memory.copy global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store offset=8 global.get $~lib/memory/__stack_pointer local.get $2 i32.store offset=28 - local.get $8 + local.get $9 local.get $2 call $~lib/array/Array<~lib/string/String>#push else global.get $~lib/memory/__stack_pointer - local.tee $0 - local.get $8 + local.get $9 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1712 i32.store offset=28 - local.get $8 + local.get $9 i32.const 1712 call $~lib/array/Array<~lib/string/String>#push end @@ -10079,7 +9995,7 @@ i32.const 40 i32.add global.set $~lib/memory/__stack_pointer - local.get $8 + local.get $9 return end i32.const 59232 @@ -10106,11 +10022,10 @@ i32.const 40 i32.add global.set $~lib/memory/__stack_pointer - local.get $8 + local.get $9 ) (func $~lib/string/String#split@varargs (param $0 i32) (param $1 i32) (result i32) (local $2 i32) - (local $3 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -10145,10 +10060,9 @@ local.set $2 end global.get $~lib/memory/__stack_pointer - local.tee $3 local.get $0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=4 local.get $0 @@ -10163,7 +10077,6 @@ local.get $0 ) (func $~lib/array/Array<~lib/string/String>#__get (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -10180,10 +10093,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $1 @@ -10199,10 +10111,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.load offset=4 local.get $1 @@ -10261,10 +10172,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 1168 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1168 i32.store offset=4 i32.const 1168 @@ -10280,10 +10190,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 1200 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1200 i32.store offset=4 i32.const 1200 @@ -10299,10 +10208,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 1232 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1232 i32.store offset=4 i32.const 1232 @@ -10338,11 +10246,10 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 global.get $std/string/str - local.tee $4 + local.tee $0 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub global.set $~lib/memory/__stack_pointer @@ -10351,14 +10258,13 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 0 i32.store + global.get $~lib/memory/__stack_pointer local.get $0 - local.get $4 i32.store block $__inlined_func$~lib/string/String#charCodeAt$291 - local.get $4 + local.get $0 i32.const 20 i32.sub i32.load offset=16 @@ -10366,7 +10272,7 @@ i32.shr_u i32.eqz if - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer @@ -10374,7 +10280,7 @@ local.set $0 br $__inlined_func$~lib/string/String#charCodeAt$291 end - local.get $4 + local.get $0 i32.load16_u local.set $0 global.get $~lib/memory/__stack_pointer @@ -10394,11 +10300,10 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 global.get $std/string/str local.tee $4 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub global.set $~lib/memory/__stack_pointer @@ -10407,10 +10312,9 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 0 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer local.get $4 i32.store block $__inlined_func$~lib/string/String#codePointAt$292 @@ -10420,11 +10324,11 @@ i32.load offset=16 i32.const 1 i32.shr_u - local.tee $5 + local.tee $0 i32.const 1 i32.le_u if - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer @@ -10432,7 +10336,7 @@ local.set $0 br $__inlined_func$~lib/string/String#codePointAt$292 end - local.get $5 + local.get $0 i32.const 2 i32.eq local.get $4 @@ -10600,14 +10504,14 @@ unreachable end global.get $~lib/memory/__stack_pointer + global.get $std/string/str local.tee $0 + i32.store offset=8 + global.get $~lib/memory/__stack_pointer global.get $std/string/str local.tee $4 - i32.store offset=8 - local.get $0 - local.get $4 i32.store offset=12 - local.get $4 + local.get $0 i32.const 0 local.get $4 i32.const 20 @@ -10682,10 +10586,9 @@ call $~lib/string/String.fromCharCode@varargs local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 1776 i32.store offset=4 local.get $0 @@ -10706,10 +10609,9 @@ call $~lib/string/String.fromCharCode@varargs local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 1840 i32.store offset=4 local.get $0 @@ -10730,10 +10632,9 @@ call $~lib/string/String.fromCharCode@varargs local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 1872 i32.store offset=4 local.get $0 @@ -10754,10 +10655,9 @@ call $~lib/string/String.fromCharCode@varargs local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 1872 i32.store offset=4 local.get $0 @@ -10777,10 +10677,9 @@ call $~lib/string/String.fromCharCode local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 1904 i32.store offset=4 local.get $0 @@ -10886,10 +10785,9 @@ call $~lib/string/String.fromCodePoint local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 1776 i32.store offset=4 local.get $0 @@ -10908,10 +10806,9 @@ call $~lib/string/String.fromCodePoint local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 1872 i32.store offset=4 local.get $0 @@ -10930,10 +10827,9 @@ call $~lib/string/String.fromCodePoint local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 2144 i32.store offset=4 local.get $0 @@ -10949,14 +10845,13 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 global.get $std/string/str - local.tee $4 + local.tee $0 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 2176 i32.store offset=4 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub global.set $~lib/memory/__stack_pointer @@ -10965,32 +10860,31 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store + global.get $~lib/memory/__stack_pointer local.get $0 - local.get $4 i32.store - local.get $4 + local.get $0 i32.const 20 i32.sub i32.load offset=16 i32.const 1 i32.shr_u - local.set $5 - local.get $0 + local.set $4 + global.get $~lib/memory/__stack_pointer i32.const 2176 i32.store block $__inlined_func$~lib/string/String#startsWith$293 - local.get $5 + local.get $4 i32.const 2172 i32.load i32.const 1 i32.shr_u - local.tee $5 + local.tee $4 i32.lt_s if - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer @@ -10999,16 +10893,15 @@ br $__inlined_func$~lib/string/String#startsWith$293 end global.get $~lib/memory/__stack_pointer - local.tee $0 - local.get $4 - i32.store local.get $0 + i32.store + global.get $~lib/memory/__stack_pointer i32.const 2176 i32.store offset=4 - local.get $4 + local.get $0 i32.const 0 i32.const 2176 - local.get $5 + local.get $4 call $~lib/util/string/compareImpl i32.eqz local.set $0 @@ -11028,16 +10921,15 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 global.get $std/string/str - local.tee $4 + local.tee $0 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 2208 i32.store offset=4 i32.const 1 global.set $~argumentsLength - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub global.set $~lib/memory/__stack_pointer @@ -11049,13 +10941,12 @@ i64.const 0 i64.store global.get $~lib/memory/__stack_pointer - local.tee $0 - local.get $4 - i32.store local.get $0 + i32.store + global.get $~lib/memory/__stack_pointer i32.const 2208 i32.store offset=4 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub global.set $~lib/memory/__stack_pointer @@ -11064,26 +10955,25 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store + global.get $~lib/memory/__stack_pointer local.get $0 - local.get $4 i32.store - local.get $4 + local.get $0 i32.const 20 i32.sub i32.load offset=16 i32.const 1 i32.shr_u - local.set $5 - local.get $0 + local.set $4 + global.get $~lib/memory/__stack_pointer i32.const 2208 i32.store block $__inlined_func$~lib/string/String#endsWith$294 i32.const 536870910 - local.get $5 - local.get $5 + local.get $4 + local.get $4 i32.const 536870910 i32.gt_s select @@ -11091,13 +10981,13 @@ i32.load i32.const 1 i32.shr_u - local.tee $5 + local.tee $4 i32.sub - local.tee $6 + local.tee $5 i32.const 0 i32.lt_s if - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer @@ -11106,16 +10996,15 @@ br $__inlined_func$~lib/string/String#endsWith$294 end global.get $~lib/memory/__stack_pointer - local.tee $0 - local.get $4 - i32.store local.get $0 + i32.store + global.get $~lib/memory/__stack_pointer i32.const 2208 i32.store offset=4 - local.get $4 - local.get $6 - i32.const 2208 + local.get $0 local.get $5 + i32.const 2208 + local.get $4 call $~lib/util/string/compareImpl i32.eqz local.set $0 @@ -11139,14 +11028,13 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 global.get $std/string/str - local.tee $4 + local.tee $0 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 2240 i32.store offset=4 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub global.set $~lib/memory/__stack_pointer @@ -11155,16 +11043,15 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store + global.get $~lib/memory/__stack_pointer local.get $0 - local.get $4 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 2240 i32.store offset=4 - local.get $4 + local.get $0 i32.const 2240 i32.const 0 call $~lib/string/String#indexOf @@ -11186,14 +11073,13 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 global.get $std/string/str - local.tee $4 + local.tee $0 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 2272 i32.store offset=12 - local.get $4 + local.get $0 i32.const 0 i32.const 2272 call $~lib/string/String#padStart @@ -11218,14 +11104,13 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 global.get $std/string/str - local.tee $4 + local.tee $0 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 2272 i32.store offset=12 - local.get $4 + local.get $0 i32.const 15 i32.const 2272 call $~lib/string/String#padStart @@ -11250,10 +11135,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 1712 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 2272 i32.store offset=12 i32.const 1712 @@ -11280,10 +11164,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 1712 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1712 i32.store offset=12 i32.const 1712 @@ -11310,10 +11193,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 1808 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1712 i32.store offset=12 i32.const 1808 @@ -11340,10 +11222,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 2336 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 2272 i32.store offset=12 i32.const 2336 @@ -11370,10 +11251,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 2336 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 2400 i32.store offset=12 i32.const 2336 @@ -11400,10 +11280,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 2336 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 2400 i32.store offset=12 i32.const 2336 @@ -11430,14 +11309,13 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 global.get $std/string/str - local.tee $4 + local.tee $0 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 2272 i32.store offset=12 - local.get $4 + local.get $0 i32.const 0 i32.const 2272 call $~lib/string/String#padEnd @@ -11462,14 +11340,13 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 global.get $std/string/str - local.tee $4 + local.tee $0 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 2272 i32.store offset=12 - local.get $4 + local.get $0 i32.const 15 i32.const 2272 call $~lib/string/String#padEnd @@ -11494,10 +11371,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 1712 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 2272 i32.store offset=12 i32.const 1712 @@ -11524,10 +11400,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 1712 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1712 i32.store offset=12 i32.const 1712 @@ -11554,10 +11429,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 1808 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1712 i32.store offset=12 i32.const 1808 @@ -11584,10 +11458,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 2336 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 2272 i32.store offset=12 i32.const 2336 @@ -11614,10 +11487,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 2336 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 2336 i32.store offset=12 i32.const 2336 @@ -11644,10 +11516,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 2336 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 2336 i32.store offset=12 i32.const 2336 @@ -11674,10 +11545,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 1712 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1712 i32.store offset=4 i32.const 1712 @@ -11693,10 +11563,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 1712 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 2176 i32.store offset=4 i32.const 1712 @@ -11714,10 +11583,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 1808 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1808 i32.store offset=4 i32.const 1808 @@ -11733,14 +11601,14 @@ unreachable end global.get $~lib/memory/__stack_pointer + global.get $std/string/str local.tee $0 + i32.store + global.get $~lib/memory/__stack_pointer global.get $std/string/str local.tee $4 - i32.store - local.get $0 - local.get $4 i32.store offset=4 - local.get $4 + local.get $0 local.get $4 i32.const 0 call $~lib/string/String#indexOf @@ -11753,14 +11621,13 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 global.get $std/string/str - local.tee $4 + local.tee $0 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1712 i32.store offset=4 - local.get $4 + local.get $0 i32.const 1712 i32.const 0 call $~lib/string/String#indexOf @@ -11773,14 +11640,13 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 global.get $std/string/str - local.tee $4 + local.tee $0 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 2624 i32.store offset=4 - local.get $4 + local.get $0 i32.const 2624 i32.const 0 call $~lib/string/String#indexOf @@ -11795,14 +11661,13 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 global.get $std/string/str - local.tee $4 + local.tee $0 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 2656 i32.store offset=4 - local.get $4 + local.get $0 i32.const 2656 i32.const 0 call $~lib/string/String#indexOf @@ -11817,14 +11682,13 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 global.get $std/string/str - local.tee $4 + local.tee $0 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 2624 i32.store offset=4 - local.get $4 + local.get $0 i32.const 2624 i32.const 2 call $~lib/string/String#indexOf @@ -11839,14 +11703,13 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 global.get $std/string/str - local.tee $4 + local.tee $0 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 2624 i32.store offset=4 - local.get $4 + local.get $0 i32.const 2624 i32.const 3 call $~lib/string/String#indexOf @@ -11861,14 +11724,13 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 global.get $std/string/str - local.tee $4 + local.tee $0 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 2688 i32.store offset=4 - local.get $4 + local.get $0 i32.const 2688 i32.const -1 call $~lib/string/String#indexOf @@ -11883,10 +11745,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 1712 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1712 i32.store offset=4 i32.const 1 @@ -11903,10 +11764,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 1712 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 2176 i32.store offset=4 i32.const 1 @@ -11925,16 +11785,15 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 global.get $std/string/str - local.tee $4 + local.tee $0 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1712 i32.store offset=4 i32.const 1 global.set $~argumentsLength - local.get $4 + local.get $0 i32.const 1712 call $~lib/string/String#lastIndexOf@varargs local.set $0 @@ -11959,16 +11818,15 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 global.get $std/string/str - local.tee $4 + local.tee $0 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 2624 i32.store offset=4 i32.const 1 global.set $~argumentsLength - local.get $4 + local.get $0 i32.const 2624 call $~lib/string/String#lastIndexOf@varargs i32.const 2 @@ -11982,16 +11840,15 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 global.get $std/string/str - local.tee $4 + local.tee $0 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 2656 i32.store offset=4 i32.const 1 global.set $~argumentsLength - local.get $4 + local.get $0 i32.const 2656 call $~lib/string/String#lastIndexOf@varargs i32.const -1 @@ -12005,16 +11862,15 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 global.get $std/string/str - local.tee $4 + local.tee $0 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 2720 i32.store offset=4 i32.const 1 global.set $~argumentsLength - local.get $4 + local.get $0 i32.const 2720 call $~lib/string/String#lastIndexOf@varargs i32.const 15 @@ -12028,14 +11884,13 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 global.get $std/string/str - local.tee $4 + local.tee $0 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 2624 i32.store offset=4 - local.get $4 + local.get $0 i32.const 2624 i32.const 2 call $~lib/string/String#lastIndexOf @@ -12050,14 +11905,13 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 global.get $std/string/str - local.tee $4 + local.tee $0 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 2624 i32.store offset=4 - local.get $4 + local.get $0 i32.const 2624 i32.const 3 call $~lib/string/String#lastIndexOf @@ -12072,14 +11926,13 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 global.get $std/string/str - local.tee $4 + local.tee $0 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 2688 i32.store offset=4 - local.get $4 + local.get $0 i32.const 2688 i32.const -1 call $~lib/string/String#lastIndexOf @@ -12094,14 +11947,13 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 global.get $std/string/str - local.tee $4 + local.tee $0 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 2752 i32.store offset=4 - local.get $4 + local.get $0 i32.const 2752 i32.const 0 call $~lib/string/String#lastIndexOf @@ -12116,14 +11968,13 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 global.get $std/string/str - local.tee $4 + local.tee $0 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 2176 i32.store offset=4 - local.get $4 + local.get $0 i32.const 2176 i32.const 0 call $~lib/string/String#lastIndexOf @@ -12136,10 +11987,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 1712 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1712 i32.store offset=4 i32.const 1712 @@ -12154,10 +12004,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 1808 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1712 i32.store offset=4 i32.const 1808 @@ -12174,10 +12023,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 1712 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1808 i32.store offset=4 i32.const 1712 @@ -12194,10 +12042,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 2784 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 2784 i32.store offset=4 i32.const 2784 @@ -12212,10 +12059,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 2336 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 2816 i32.store offset=4 i32.const 2336 @@ -12232,10 +12078,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 2336 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 2848 i32.store offset=4 i32.const 2336 @@ -12252,10 +12097,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 2816 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 2336 i32.store offset=4 i32.const 2816 @@ -12272,10 +12116,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 2880 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 2336 i32.store offset=4 i32.const 2880 @@ -12292,10 +12135,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 2912 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 2336 i32.store offset=4 i32.const 2912 @@ -12312,10 +12154,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 2880 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 2944 i32.store offset=4 i32.const 2880 @@ -12332,10 +12173,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 2336 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 2912 i32.store offset=4 i32.const 2336 @@ -12352,10 +12192,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 2944 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 2880 i32.store offset=4 i32.const 2944 @@ -12372,10 +12211,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 1712 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 2304 i32.store offset=4 i32.const 1712 @@ -12392,10 +12230,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 1776 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1712 i32.store offset=4 i32.const 1776 @@ -12628,10 +12465,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 3152 i32.store offset=16 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 3152 i32.store i32.const 3152 @@ -12646,10 +12482,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 3200 i32.store offset=20 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 3200 i32.store i32.const 3200 @@ -12664,10 +12499,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 3248 i32.store offset=24 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 3248 i32.store i32.const 3248 @@ -12681,10 +12515,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 1712 i32.store offset=28 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1712 i32.store i32.const 1712 @@ -12698,10 +12531,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 3296 i32.store offset=32 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 3296 i32.store i32.const 3296 @@ -12715,10 +12547,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 3328 i32.store offset=36 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 3328 i32.store i32.const 3328 @@ -12732,10 +12563,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 3360 i32.store offset=40 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 3360 i32.store i32.const 3360 @@ -13372,10 +13202,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 4656 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub global.set $~lib/memory/__stack_pointer @@ -13384,10 +13213,9 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 0 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 4656 i32.store i32.const 4656 @@ -13426,10 +13254,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 4656 i32.store offset=44 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 4656 i32.store i32.const 4656 @@ -13447,10 +13274,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 4656 i32.store offset=48 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 4656 i32.store i32.const 4656 @@ -13467,10 +13293,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 4880 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub global.set $~lib/memory/__stack_pointer @@ -13479,10 +13304,9 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 0 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 4880 i32.store call $~lib/util/string/strtol @@ -13503,10 +13327,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 4880 i32.store offset=52 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 4880 i32.store call $~lib/util/string/strtol @@ -13521,10 +13344,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 4928 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub global.set $~lib/memory/__stack_pointer @@ -13533,10 +13355,9 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 0 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 4928 i32.store call $~lib/util/string/strtol @@ -13557,10 +13378,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 4928 i32.store offset=56 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 4928 i32.store call $~lib/util/string/strtol @@ -15415,10 +15235,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 9808 i32.store offset=72 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 9968 i32.store offset=76 i32.const 9808 @@ -15862,13 +15681,12 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 1808 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 13360 i32.store offset=4 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1808 i32.const 13360 call $~lib/string/String.__concat @@ -15893,10 +15711,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 1808 i32.store offset=4 local.get $0 @@ -15912,10 +15729,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 1712 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1712 i32.store offset=4 i32.const 1712 @@ -15946,10 +15762,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 1712 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=4 i32.const 1712 @@ -15965,10 +15780,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 0 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1712 i32.store offset=4 i32.const 0 @@ -15984,10 +15798,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 1808 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 13360 i32.store offset=4 i32.const 1808 @@ -16003,10 +15816,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 1808 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1808 i32.store offset=4 i32.const 1808 @@ -16022,10 +15834,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 13424 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 13456 i32.store offset=4 i32.const 13424 @@ -16041,10 +15852,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 13424 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 13424 i32.store offset=4 i32.const 13424 @@ -16060,10 +15870,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 13488 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 13520 i32.store offset=4 i32.const 13488 @@ -16079,10 +15888,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 13552 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 13584 i32.store offset=4 i32.const 13552 @@ -16098,10 +15906,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 13616 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 13616 i32.store offset=4 i32.const 13616 @@ -16117,10 +15924,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 13616 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 13664 i32.store offset=4 i32.const 13616 @@ -16136,10 +15942,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 13712 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 13760 i32.store offset=4 i32.const 13712 @@ -16155,10 +15960,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 13360 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1808 i32.store offset=4 i32.const 13360 @@ -16174,10 +15978,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 13808 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1808 i32.store offset=4 i32.const 13808 @@ -16193,10 +15996,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 13808 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 13840 i32.store offset=4 i32.const 13808 @@ -16212,10 +16014,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 13808 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 13392 i32.store offset=4 i32.const 13808 @@ -16231,10 +16032,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 13808 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 13392 i32.store offset=4 i32.const 13808 @@ -16249,10 +16049,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 2336 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1712 i32.store offset=4 i32.const 2336 @@ -16268,10 +16067,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 1712 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 2336 i32.store offset=4 i32.const 1712 @@ -16287,10 +16085,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 2336 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1712 i32.store offset=4 i32.const 2336 @@ -16306,10 +16103,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 1712 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 2336 i32.store offset=4 i32.const 1712 @@ -16325,10 +16121,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 2336 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1712 i32.store offset=4 i32.const 2336 @@ -16343,10 +16138,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 1712 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 2336 i32.store offset=4 i32.const 1712 @@ -16361,10 +16155,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 1712 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1712 i32.store offset=4 i32.const 1712 @@ -16379,10 +16172,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 1712 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1712 i32.store offset=4 i32.const 1712 @@ -16397,10 +16189,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 1712 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1712 i32.store offset=4 i32.const 1712 @@ -16416,10 +16207,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 1712 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1712 i32.store offset=4 i32.const 1712 @@ -16435,10 +16225,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 3456 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 13872 i32.store offset=4 i32.const 3456 @@ -16454,10 +16243,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 13872 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 3456 i32.store offset=4 i32.const 13872 @@ -16473,10 +16261,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 13904 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 13872 i32.store offset=4 i32.const 13904 @@ -16491,10 +16278,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 13872 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 13904 i32.store offset=4 i32.const 13872 @@ -16509,10 +16295,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 13904 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 13872 i32.store offset=4 i32.const 13904 @@ -16528,10 +16313,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 13872 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 13904 i32.store offset=4 i32.const 13872 @@ -16547,10 +16331,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 13904 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 13904 i32.store offset=4 i32.const 13904 @@ -16565,10 +16348,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 13904 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 13904 i32.store offset=4 i32.const 13904 @@ -16583,10 +16365,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 13904 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 13904 i32.store offset=4 i32.const 13904 @@ -16602,10 +16383,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 13904 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 13904 i32.store offset=4 i32.const 13904 @@ -16621,10 +16401,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 13872 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 13936 i32.store offset=4 i32.const 13872 @@ -16639,10 +16418,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 13936 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 13872 i32.store offset=4 i32.const 13936 @@ -16658,10 +16436,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 13872 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 13936 i32.store offset=4 i32.const 13872 @@ -16677,10 +16454,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 3456 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 3456 i32.store offset=4 i32.const 3456 @@ -16696,10 +16472,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 13904 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 13904 i32.store offset=4 i32.const 13904 @@ -16715,10 +16490,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 2400 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 2400 i32.store offset=4 i32.const 2400 @@ -16734,10 +16508,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 2400 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 13968 i32.store offset=4 i32.const 2400 @@ -16753,10 +16526,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 14000 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 14000 i32.store offset=4 i32.const 14000 @@ -16772,10 +16544,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 14032 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 14000 i32.store offset=4 i32.const 14032 @@ -16793,36 +16564,36 @@ global.get $~lib/memory/__stack_pointer i32.const 65377 call $~lib/string/String.fromCodePoint - local.tee $0 + local.tee $4 i32.store offset=84 global.get $~lib/memory/__stack_pointer - local.set $4 + local.set $5 i32.const 55296 call $~lib/string/String.fromCodePoint - local.set $5 + local.set $6 global.get $~lib/memory/__stack_pointer - local.get $5 + local.get $6 i32.store i32.const 56322 call $~lib/string/String.fromCodePoint - local.set $6 + local.set $0 global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $0 i32.store offset=4 - local.get $4 local.get $5 local.get $6 + local.get $0 call $~lib/string/String.__concat - local.tee $4 + local.tee $0 i32.store offset=88 global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $4 i32.store global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store offset=4 local.get $0 + i32.store offset=4 local.get $4 + local.get $0 call $~lib/string/String.__gt i32.eqz if @@ -17076,13 +16847,12 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 1712 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1712 i32.store offset=12 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1712 i32.store offset=60 i32.const 1712 @@ -17109,13 +16879,12 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 1712 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1712 i32.store offset=12 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 4592 i32.store offset=60 i32.const 1712 @@ -17142,13 +16911,12 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 4592 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 4592 i32.store offset=12 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1712 i32.store offset=60 i32.const 4592 @@ -17175,13 +16943,12 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 4592 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1712 i32.store offset=12 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1712 i32.store offset=60 i32.const 4592 @@ -17208,13 +16975,12 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 2336 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 4560 i32.store offset=12 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 4592 i32.store offset=60 i32.const 2336 @@ -17241,13 +17007,12 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 2336 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 2336 i32.store offset=12 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 4592 i32.store offset=60 i32.const 2336 @@ -17274,13 +17039,12 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 2336 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 2912 i32.store offset=12 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 4592 i32.store offset=60 i32.const 2336 @@ -17307,13 +17071,12 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 2336 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 13392 i32.store offset=12 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 13392 i32.store offset=60 i32.const 2336 @@ -17340,13 +17103,12 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 14304 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 4560 i32.store offset=12 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 4592 i32.store offset=60 i32.const 14304 @@ -17373,13 +17135,12 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 2336 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1712 i32.store offset=12 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 4592 i32.store offset=60 i32.const 2336 @@ -17406,13 +17167,12 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 14400 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 14432 i32.store offset=12 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 4592 i32.store offset=60 i32.const 14400 @@ -17439,13 +17199,12 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 2336 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 14464 i32.store offset=12 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 14496 i32.store offset=60 i32.const 2336 @@ -17472,13 +17231,12 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 2336 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 14464 i32.store offset=12 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1712 i32.store offset=60 i32.const 2336 @@ -17505,13 +17263,12 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 1712 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1712 i32.store offset=12 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 2336 i32.store offset=60 i32.const 1712 @@ -17538,13 +17295,12 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 2336 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 4560 i32.store offset=12 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 4592 i32.store offset=60 i32.const 2336 @@ -17571,13 +17327,12 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 2544 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 2336 i32.store offset=12 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 4592 i32.store offset=60 i32.const 2544 @@ -17604,13 +17359,12 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 14560 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 2336 i32.store offset=12 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 4592 i32.store offset=60 i32.const 14560 @@ -17637,13 +17391,12 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 2544 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 13392 i32.store offset=12 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 13392 i32.store offset=60 i32.const 2544 @@ -17670,13 +17423,12 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 14640 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1808 i32.store offset=12 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 14608 i32.store offset=60 i32.const 14640 @@ -17703,13 +17455,12 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 2544 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 13392 i32.store offset=12 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 14496 i32.store offset=60 i32.const 2544 @@ -17736,13 +17487,12 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 14768 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 14800 i32.store offset=12 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 14496 i32.store offset=60 i32.const 14768 @@ -17769,13 +17519,12 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 2336 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 2912 i32.store offset=12 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 4592 i32.store offset=60 i32.const 2336 @@ -17802,13 +17551,12 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 2912 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 14864 i32.store offset=12 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 14496 i32.store offset=60 i32.const 2912 @@ -17835,13 +17583,12 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 2336 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 14896 i32.store offset=12 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 4592 i32.store offset=60 i32.const 2336 @@ -17868,13 +17615,12 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 13392 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 13392 i32.store offset=12 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 4592 i32.store offset=60 i32.const 13392 @@ -17901,13 +17647,12 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 14304 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 4560 i32.store offset=12 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 4592 i32.store offset=60 i32.const 14304 @@ -17934,13 +17679,12 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 1712 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1712 i32.store offset=12 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1712 i32.store offset=60 i32.const 1712 @@ -17967,13 +17711,12 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 1712 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1712 i32.store offset=12 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 4592 i32.store offset=60 i32.const 1712 @@ -18000,13 +17743,12 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 4592 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 4592 i32.store offset=12 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1712 i32.store offset=60 i32.const 4592 @@ -18033,13 +17775,12 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 4592 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1712 i32.store offset=12 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1712 i32.store offset=60 i32.const 4592 @@ -18066,13 +17807,12 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 2336 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 2336 i32.store offset=12 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 4560 i32.store offset=60 i32.const 2336 @@ -18099,13 +17839,12 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 2336 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 2816 i32.store offset=12 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 4560 i32.store offset=60 i32.const 2336 @@ -18132,13 +17871,12 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 2336 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1712 i32.store offset=12 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 4592 i32.store offset=60 i32.const 2336 @@ -18165,13 +17903,12 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 2336 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1712 i32.store offset=12 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1712 i32.store offset=60 i32.const 2336 @@ -18198,13 +17935,12 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 15040 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1808 i32.store offset=12 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 15072 i32.store offset=60 i32.const 15040 @@ -18231,13 +17967,12 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 13392 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 13392 i32.store offset=12 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 15152 i32.store offset=60 i32.const 13392 @@ -18264,13 +17999,12 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 14112 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1808 i32.store offset=12 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 15184 i32.store offset=60 i32.const 14112 @@ -18297,13 +18031,12 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 14112 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 13840 i32.store offset=12 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 15072 i32.store offset=60 i32.const 14112 @@ -19069,12 +18802,11 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 1712 i32.store i32.const 0 global.set $~argumentsLength - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1712 i32.const 0 call $~lib/string/String#split@varargs @@ -19117,15 +18849,14 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 1712 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1712 i32.store offset=4 i32.const 1 global.set $~argumentsLength - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1712 i32.const 1712 call $~lib/string/String#split@varargs @@ -19145,15 +18876,14 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 1712 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 2624 i32.store offset=4 i32.const 1 global.set $~argumentsLength - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1712 i32.const 2624 call $~lib/string/String#split@varargs @@ -19196,15 +18926,14 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 15840 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 7632 i32.store offset=4 i32.const 1 global.set $~argumentsLength - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 15840 i32.const 7632 call $~lib/string/String#split@varargs @@ -19247,15 +18976,14 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 15840 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 2624 i32.store offset=4 i32.const 1 global.set $~argumentsLength - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 15840 i32.const 2624 call $~lib/string/String#split@varargs @@ -19338,15 +19066,14 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 15872 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 15920 i32.store offset=4 i32.const 1 global.set $~argumentsLength - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 15872 i32.const 15920 call $~lib/string/String#split@varargs @@ -19429,15 +19156,14 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 15952 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 2624 i32.store offset=4 i32.const 1 global.set $~argumentsLength - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 15952 i32.const 2624 call $~lib/string/String#split@varargs @@ -19540,15 +19266,14 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 15984 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 2624 i32.store offset=4 i32.const 1 global.set $~argumentsLength - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 15984 i32.const 2624 call $~lib/string/String#split@varargs @@ -19651,15 +19376,14 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 16016 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 2624 i32.store offset=4 i32.const 1 global.set $~argumentsLength - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 16016 i32.const 2624 call $~lib/string/String#split@varargs @@ -19762,15 +19486,14 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 2336 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1712 i32.store offset=4 i32.const 1 global.set $~argumentsLength - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 2336 i32.const 1712 call $~lib/string/String#split@varargs @@ -19853,13 +19576,12 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 2336 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1712 i32.store offset=4 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 2336 i32.const 1712 i32.const 0 @@ -19880,13 +19602,12 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 2336 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1712 i32.store offset=4 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 2336 i32.const 1712 i32.const 1 @@ -19930,13 +19651,12 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 15840 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 2624 i32.store offset=4 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 15840 i32.const 2624 i32.const 1 @@ -19980,13 +19700,12 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 2336 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1712 i32.store offset=4 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 2336 i32.const 1712 i32.const 4 @@ -20070,13 +19789,12 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 2336 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1712 i32.store offset=4 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 2336 i32.const 1712 i32.const -1 @@ -20160,13 +19878,12 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 15840 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 2624 i32.store offset=4 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 15840 i32.const 2624 i32.const -1 @@ -20254,10 +19971,9 @@ call $~lib/util/number/itoa32 local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 3392 i32.store offset=4 local.get $0 @@ -20277,10 +19993,9 @@ call $~lib/util/number/itoa32 local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 3456 i32.store offset=4 local.get $0 @@ -20300,10 +20015,9 @@ call $~lib/util/number/itoa32 local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 17792 i32.store offset=4 local.get $0 @@ -20323,10 +20037,9 @@ call $~lib/util/number/itoa32 local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 17824 i32.store offset=4 local.get $0 @@ -20346,10 +20059,9 @@ call $~lib/util/number/itoa32 local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 2400 i32.store offset=4 local.get $0 @@ -20369,10 +20081,9 @@ call $~lib/util/number/itoa32 local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 17856 i32.store offset=4 local.get $0 @@ -20392,10 +20103,9 @@ call $~lib/util/number/itoa32 local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 14000 i32.store offset=4 local.get $0 @@ -20415,10 +20125,9 @@ call $~lib/util/number/itoa32 local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 17888 i32.store offset=4 local.get $0 @@ -20438,10 +20147,9 @@ call $~lib/util/number/itoa32 local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 17920 i32.store offset=4 local.get $0 @@ -20461,10 +20169,9 @@ call $~lib/util/number/itoa32 local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 17952 i32.store offset=4 local.get $0 @@ -20484,10 +20191,9 @@ call $~lib/util/number/itoa32 local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 18000 i32.store offset=4 local.get $0 @@ -20507,10 +20213,9 @@ call $~lib/util/number/itoa32 local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 18048 i32.store offset=4 local.get $0 @@ -20530,10 +20235,9 @@ call $~lib/util/number/itoa32 local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 18096 i32.store offset=4 local.get $0 @@ -20553,10 +20257,9 @@ call $~lib/util/number/itoa32 local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 18144 i32.store offset=4 local.get $0 @@ -20576,10 +20279,9 @@ call $~lib/util/number/itoa32 local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 18192 i32.store offset=4 local.get $0 @@ -20599,10 +20301,9 @@ call $~lib/util/number/itoa32 local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 18240 i32.store offset=4 local.get $0 @@ -20622,10 +20323,9 @@ call $~lib/util/number/itoa32 local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 18288 i32.store offset=4 local.get $0 @@ -20645,10 +20345,9 @@ call $~lib/util/number/itoa32 local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 18320 i32.store offset=4 local.get $0 @@ -20668,10 +20367,9 @@ call $~lib/util/number/itoa32 local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 18352 i32.store offset=4 local.get $0 @@ -20691,10 +20389,9 @@ call $~lib/util/number/itoa32 local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 18240 i32.store offset=4 local.get $0 @@ -20714,10 +20411,9 @@ call $~lib/util/number/utoa32 local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 3392 i32.store offset=4 local.get $0 @@ -20737,10 +20433,9 @@ call $~lib/util/number/utoa32 local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 18384 i32.store offset=4 local.get $0 @@ -20760,10 +20455,9 @@ call $~lib/util/number/utoa32 local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 18192 i32.store offset=4 local.get $0 @@ -20783,10 +20477,9 @@ call $~lib/util/number/utoa32 local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 18416 i32.store offset=4 local.get $0 @@ -20806,10 +20499,9 @@ call $~lib/util/number/utoa32 local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 18464 i32.store offset=4 local.get $0 @@ -20829,10 +20521,9 @@ call $~lib/util/number/utoa32 local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 3392 i32.store offset=4 local.get $0 @@ -20852,10 +20543,9 @@ call $~lib/util/number/utoa32 local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 3456 i32.store offset=4 local.get $0 @@ -20875,10 +20565,9 @@ call $~lib/util/number/utoa32 local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 17792 i32.store offset=4 local.get $0 @@ -20898,10 +20587,9 @@ call $~lib/util/number/utoa32 local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 14464 i32.store offset=4 local.get $0 @@ -20921,10 +20609,9 @@ call $~lib/util/number/utoa32 local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 18512 i32.store offset=4 local.get $0 @@ -20944,10 +20631,9 @@ call $~lib/util/number/utoa32 local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 18544 i32.store offset=4 local.get $0 @@ -20967,10 +20653,9 @@ call $~lib/util/number/utoa32 local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 18576 i32.store offset=4 local.get $0 @@ -20990,10 +20675,9 @@ call $~lib/util/number/utoa32 local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 18608 i32.store offset=4 local.get $0 @@ -21013,10 +20697,9 @@ call $~lib/util/number/utoa32 local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 18640 i32.store offset=4 local.get $0 @@ -21036,10 +20719,9 @@ call $~lib/util/number/utoa32 local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 18672 i32.store offset=4 local.get $0 @@ -21059,10 +20741,9 @@ call $~lib/util/number/utoa32 local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 18704 i32.store offset=4 local.get $0 @@ -21082,10 +20763,9 @@ call $~lib/util/number/utoa32 local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 18736 i32.store offset=4 local.get $0 @@ -21105,10 +20785,9 @@ call $~lib/util/number/utoa32 local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 18784 i32.store offset=4 local.get $0 @@ -21128,10 +20807,9 @@ call $~lib/util/number/utoa32 local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 18832 i32.store offset=4 local.get $0 @@ -21151,10 +20829,9 @@ call $~lib/util/number/utoa32 local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 18880 i32.store offset=4 local.get $0 @@ -21174,10 +20851,9 @@ call $~lib/util/number/utoa32 local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 18928 i32.store offset=4 local.get $0 @@ -21197,10 +20873,9 @@ call $~lib/util/number/itoa32 local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 3392 i32.store offset=4 local.get $0 @@ -21220,10 +20895,9 @@ call $~lib/util/number/itoa32 local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 17856 i32.store offset=4 local.get $0 @@ -21243,10 +20917,9 @@ call $~lib/util/number/itoa32 local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 18832 i32.store offset=4 local.get $0 @@ -21266,10 +20939,9 @@ call $~lib/util/number/itoa32 local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 18976 i32.store offset=4 local.get $0 @@ -21289,10 +20961,9 @@ call $~lib/util/number/itoa32 local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 19024 i32.store offset=4 local.get $0 @@ -21312,10 +20983,9 @@ call $~lib/util/number/itoa32 local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 19072 i32.store offset=4 local.get $0 @@ -21335,10 +21005,9 @@ call $~lib/util/number/itoa32 local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 19072 i32.store offset=4 local.get $0 @@ -21358,10 +21027,9 @@ call $~lib/util/number/utoa32 local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 3392 i32.store offset=4 local.get $0 @@ -21381,10 +21049,9 @@ call $~lib/util/number/utoa32 local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 3456 i32.store offset=4 local.get $0 @@ -21404,10 +21071,9 @@ call $~lib/util/number/utoa32 local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 13904 i32.store offset=4 local.get $0 @@ -21427,10 +21093,9 @@ call $~lib/util/number/utoa32 local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 19120 i32.store offset=4 local.get $0 @@ -21450,10 +21115,9 @@ call $~lib/util/number/utoa32 local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 19152 i32.store offset=4 local.get $0 @@ -21473,10 +21137,9 @@ call $~lib/util/number/utoa32 local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 19184 i32.store offset=4 local.get $0 @@ -21496,10 +21159,9 @@ call $~lib/util/number/utoa32 local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 19216 i32.store offset=4 local.get $0 @@ -21519,10 +21181,9 @@ call $~lib/util/number/utoa32 local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 19248 i32.store offset=4 local.get $0 @@ -21542,10 +21203,9 @@ call $~lib/util/number/utoa32 local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 19296 i32.store offset=4 local.get $0 @@ -21565,10 +21225,9 @@ call $~lib/util/number/utoa32 local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 19376 i32.store offset=4 local.get $0 @@ -21588,10 +21247,9 @@ call $~lib/util/number/utoa32 local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 19472 i32.store offset=4 local.get $0 @@ -21611,10 +21269,9 @@ call $~lib/util/number/utoa32 local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 19568 i32.store offset=4 local.get $0 @@ -21634,10 +21291,9 @@ call $~lib/util/number/utoa32 local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 19664 i32.store offset=4 local.get $0 @@ -21657,10 +21313,9 @@ call $~lib/util/number/itoa32 local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 19760 i32.store offset=4 local.get $0 @@ -21680,10 +21335,9 @@ call $~lib/util/number/utoa32 local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 19808 i32.store offset=4 local.get $0 @@ -21703,10 +21357,9 @@ call $~lib/util/number/utoa32 local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 19872 i32.store offset=4 local.get $0 @@ -21726,10 +21379,9 @@ call $~lib/util/number/utoa32 local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 19936 i32.store offset=4 local.get $0 @@ -21749,10 +21401,9 @@ call $~lib/util/number/utoa32 local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 19984 i32.store offset=4 local.get $0 @@ -21772,10 +21423,9 @@ call $~lib/util/number/utoa32 local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 20032 i32.store offset=4 local.get $0 @@ -21795,10 +21445,9 @@ call $~lib/util/number/utoa32 local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 20080 i32.store offset=4 local.get $0 @@ -21818,10 +21467,9 @@ call $~lib/util/number/utoa32 local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 20128 i32.store offset=4 local.get $0 @@ -21841,10 +21489,9 @@ call $~lib/util/number/utoa32 local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 20176 i32.store offset=4 local.get $0 @@ -21864,10 +21511,9 @@ call $~lib/util/number/utoa32 local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 20224 i32.store offset=4 local.get $0 @@ -21887,10 +21533,9 @@ call $~lib/util/number/utoa32 local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 20272 i32.store offset=4 local.get $0 @@ -21910,10 +21555,9 @@ call $~lib/util/number/utoa32 local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 20320 i32.store offset=4 local.get $0 @@ -21933,10 +21577,9 @@ call $~lib/util/number/utoa64 local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 3392 i32.store offset=4 local.get $0 @@ -21956,10 +21599,9 @@ call $~lib/util/number/utoa64 local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 17824 i32.store offset=4 local.get $0 @@ -21979,10 +21621,9 @@ call $~lib/util/number/utoa64 local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 2400 i32.store offset=4 local.get $0 @@ -22002,10 +21643,9 @@ call $~lib/util/number/utoa64 local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 14000 i32.store offset=4 local.get $0 @@ -22025,10 +21665,9 @@ call $~lib/util/number/utoa64 local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 17888 i32.store offset=4 local.get $0 @@ -22048,10 +21687,9 @@ call $~lib/util/number/utoa64 local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 17920 i32.store offset=4 local.get $0 @@ -22071,10 +21709,9 @@ call $~lib/util/number/utoa64 local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 18000 i32.store offset=4 local.get $0 @@ -22094,10 +21731,9 @@ call $~lib/util/number/utoa64 local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 20368 i32.store offset=4 local.get $0 @@ -22117,10 +21753,9 @@ call $~lib/util/number/utoa64 local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 20416 i32.store offset=4 local.get $0 @@ -22140,10 +21775,9 @@ call $~lib/util/number/utoa64 local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 18464 i32.store offset=4 local.get $0 @@ -22163,10 +21797,9 @@ call $~lib/util/number/utoa64 local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 20464 i32.store offset=4 local.get $0 @@ -22186,10 +21819,9 @@ call $~lib/util/number/utoa64 local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 20512 i32.store offset=4 local.get $0 @@ -22209,10 +21841,9 @@ call $~lib/util/number/utoa64 local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 20560 i32.store offset=4 local.get $0 @@ -22232,10 +21863,9 @@ call $~lib/util/number/utoa64 local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 20608 i32.store offset=4 local.get $0 @@ -22255,10 +21885,9 @@ call $~lib/util/number/utoa64 local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 20656 i32.store offset=4 local.get $0 @@ -22278,10 +21907,9 @@ call $~lib/util/number/utoa64 local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 20704 i32.store offset=4 local.get $0 @@ -22301,10 +21929,9 @@ call $~lib/util/number/utoa64 local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 20768 i32.store offset=4 local.get $0 @@ -22324,10 +21951,9 @@ call $~lib/util/number/utoa64 local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 20832 i32.store offset=4 local.get $0 @@ -22347,10 +21973,9 @@ call $~lib/util/number/utoa64 local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 20896 i32.store offset=4 local.get $0 @@ -22370,10 +21995,9 @@ call $~lib/util/number/utoa64 local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 20960 i32.store offset=4 local.get $0 @@ -22393,10 +22017,9 @@ call $~lib/util/number/utoa64 local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 21024 i32.store offset=4 local.get $0 @@ -22416,10 +22039,9 @@ call $~lib/util/number/itoa64 local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 3392 i32.store offset=4 local.get $0 @@ -22439,10 +22061,9 @@ call $~lib/util/number/itoa64 local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 21088 i32.store offset=4 local.get $0 @@ -22462,10 +22083,9 @@ call $~lib/util/number/itoa64 local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 18464 i32.store offset=4 local.get $0 @@ -22485,10 +22105,9 @@ call $~lib/util/number/itoa64 local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 20464 i32.store offset=4 local.get $0 @@ -22508,10 +22127,9 @@ call $~lib/util/number/itoa64 local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 21120 i32.store offset=4 local.get $0 @@ -22531,10 +22149,9 @@ call $~lib/util/number/itoa64 local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 20512 i32.store offset=4 local.get $0 @@ -22554,10 +22171,9 @@ call $~lib/util/number/itoa64 local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 21168 i32.store offset=4 local.get $0 @@ -22577,10 +22193,9 @@ call $~lib/util/number/itoa64 local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 21216 i32.store offset=4 local.get $0 @@ -22600,10 +22215,9 @@ call $~lib/util/number/itoa64 local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 21264 i32.store offset=4 local.get $0 @@ -22623,10 +22237,9 @@ call $~lib/util/number/itoa64 local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 21328 i32.store offset=4 local.get $0 @@ -22646,10 +22259,9 @@ call $~lib/util/number/itoa64 local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 21392 i32.store offset=4 local.get $0 @@ -22669,10 +22281,9 @@ call $~lib/util/number/itoa64 local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 21456 i32.store offset=4 local.get $0 @@ -22692,10 +22303,9 @@ call $~lib/util/number/utoa64 local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 3392 i32.store offset=4 local.get $0 @@ -22715,10 +22325,9 @@ call $~lib/util/number/utoa64 local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 3456 i32.store offset=4 local.get $0 @@ -22738,10 +22347,9 @@ call $~lib/util/number/utoa64 local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 14464 i32.store offset=4 local.get $0 @@ -22761,10 +22369,9 @@ call $~lib/util/number/utoa64 local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 18544 i32.store offset=4 local.get $0 @@ -22784,10 +22391,9 @@ call $~lib/util/number/utoa64 local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 18640 i32.store offset=4 local.get $0 @@ -22807,10 +22413,9 @@ call $~lib/util/number/utoa64 local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 21520 i32.store offset=4 local.get $0 @@ -22830,10 +22435,9 @@ call $~lib/util/number/utoa64 local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 21568 i32.store offset=4 local.get $0 @@ -22853,10 +22457,9 @@ call $~lib/util/number/utoa64 local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 21616 i32.store offset=4 local.get $0 @@ -22876,10 +22479,9 @@ call $~lib/util/number/utoa64 local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 21664 i32.store offset=4 local.get $0 @@ -22899,10 +22501,9 @@ call $~lib/util/number/utoa64 local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 21712 i32.store offset=4 local.get $0 @@ -22922,10 +22523,9 @@ call $~lib/util/number/utoa64 local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 21760 i32.store offset=4 local.get $0 @@ -22945,10 +22545,9 @@ call $~lib/util/number/utoa64 local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 21824 i32.store offset=4 local.get $0 @@ -22968,10 +22567,9 @@ call $~lib/util/number/utoa64 local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 21888 i32.store offset=4 local.get $0 @@ -22991,10 +22589,9 @@ call $~lib/util/number/utoa64 local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 21952 i32.store offset=4 local.get $0 @@ -23014,10 +22611,9 @@ call $~lib/util/number/itoa64 local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 22016 i32.store offset=4 local.get $0 @@ -23037,10 +22633,9 @@ call $~lib/util/number/itoa64 local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 22080 i32.store offset=4 local.get $0 @@ -23060,10 +22655,9 @@ call $~lib/util/number/itoa64 local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 22080 i32.store offset=4 local.get $0 @@ -23083,10 +22677,9 @@ call $~lib/util/number/utoa64 local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 3392 i32.store offset=4 local.get $0 @@ -23106,10 +22699,9 @@ call $~lib/util/number/utoa64 local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 3456 i32.store offset=4 local.get $0 @@ -23129,10 +22721,9 @@ call $~lib/util/number/utoa64 local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 19120 i32.store offset=4 local.get $0 @@ -23152,10 +22743,9 @@ call $~lib/util/number/utoa64 local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 19152 i32.store offset=4 local.get $0 @@ -23175,10 +22765,9 @@ call $~lib/util/number/utoa64 local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 19216 i32.store offset=4 local.get $0 @@ -23198,10 +22787,9 @@ call $~lib/util/number/utoa64 local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 19248 i32.store offset=4 local.get $0 @@ -23221,10 +22809,9 @@ call $~lib/util/number/utoa64 local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 19664 i32.store offset=4 local.get $0 @@ -23244,10 +22831,9 @@ call $~lib/util/number/utoa64 local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 22144 i32.store offset=4 local.get $0 @@ -23267,10 +22853,9 @@ call $~lib/util/number/utoa64 local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 22272 i32.store offset=4 local.get $0 @@ -23290,10 +22875,9 @@ call $~lib/util/number/itoa64 local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 22432 i32.store offset=4 local.get $0 @@ -23313,10 +22897,9 @@ call $~lib/util/number/utoa64 local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 22528 i32.store offset=4 local.get $0 @@ -23336,10 +22919,9 @@ call $~lib/util/number/utoa64 local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 22640 i32.store offset=4 local.get $0 @@ -23359,10 +22941,9 @@ call $~lib/util/number/utoa64 local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 22736 i32.store offset=4 local.get $0 @@ -23382,10 +22963,9 @@ call $~lib/util/number/utoa64 local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 22816 i32.store offset=4 local.get $0 @@ -23405,10 +22985,9 @@ call $~lib/util/number/utoa64 local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 22880 i32.store offset=4 local.get $0 @@ -23428,10 +23007,9 @@ call $~lib/util/number/utoa64 local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 22944 i32.store offset=4 local.get $0 @@ -23451,10 +23029,9 @@ call $~lib/util/number/utoa64 local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 23008 i32.store offset=4 local.get $0 @@ -23474,10 +23051,9 @@ call $~lib/util/number/utoa64 local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 23072 i32.store offset=4 local.get $0 @@ -23497,10 +23073,9 @@ call $~lib/util/number/utoa64 local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 23136 i32.store offset=4 local.get $0 @@ -23520,10 +23095,9 @@ call $~lib/util/number/utoa64 local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 23184 i32.store offset=4 local.get $0 @@ -23543,10 +23117,9 @@ call $~lib/util/number/utoa64 local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 23232 i32.store offset=4 local.get $0 @@ -23565,10 +23138,9 @@ call $~lib/util/number/dtoa local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 23280 i32.store offset=4 local.get $0 @@ -23587,10 +23159,9 @@ call $~lib/util/number/dtoa local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 23280 i32.store offset=4 local.get $0 @@ -23609,10 +23180,9 @@ call $~lib/util/number/dtoa local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 7696 i32.store offset=4 local.get $0 @@ -23631,10 +23201,9 @@ call $~lib/util/number/dtoa local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 23312 i32.store offset=4 local.get $0 @@ -23653,10 +23222,9 @@ call $~lib/util/number/dtoa local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 8960 i32.store offset=4 local.get $0 @@ -23675,10 +23243,9 @@ call $~lib/util/number/dtoa local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 8176 i32.store offset=4 local.get $0 @@ -23697,10 +23264,9 @@ call $~lib/util/number/dtoa local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 24336 i32.store offset=4 local.get $0 @@ -23719,10 +23285,9 @@ call $~lib/util/number/dtoa local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 8240 i32.store offset=4 local.get $0 @@ -23741,10 +23306,9 @@ call $~lib/util/number/dtoa local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 24400 i32.store offset=4 local.get $0 @@ -23763,10 +23327,9 @@ call $~lib/util/number/dtoa local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 24480 i32.store offset=4 local.get $0 @@ -23785,10 +23348,9 @@ call $~lib/util/number/dtoa local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 24544 i32.store offset=4 local.get $0 @@ -23807,10 +23369,9 @@ call $~lib/util/number/dtoa local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 24624 i32.store offset=4 local.get $0 @@ -23829,10 +23390,9 @@ call $~lib/util/number/dtoa local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 24672 i32.store offset=4 local.get $0 @@ -23851,10 +23411,9 @@ call $~lib/util/number/dtoa local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 24736 i32.store offset=4 local.get $0 @@ -23873,10 +23432,9 @@ call $~lib/util/number/dtoa local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 24800 i32.store offset=4 local.get $0 @@ -23895,10 +23453,9 @@ call $~lib/util/number/dtoa local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 8320 i32.store offset=4 local.get $0 @@ -23917,10 +23474,9 @@ call $~lib/util/number/dtoa local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 24864 i32.store offset=4 local.get $0 @@ -23939,10 +23495,9 @@ call $~lib/util/number/dtoa local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 5280 i32.store offset=4 local.get $0 @@ -23961,10 +23516,9 @@ call $~lib/util/number/dtoa local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 24896 i32.store offset=4 local.get $0 @@ -23983,10 +23537,9 @@ call $~lib/util/number/dtoa local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 24928 i32.store offset=4 local.get $0 @@ -24005,10 +23558,9 @@ call $~lib/util/number/dtoa local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 24960 i32.store offset=4 local.get $0 @@ -24027,10 +23579,9 @@ call $~lib/util/number/dtoa local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 25008 i32.store offset=4 local.get $0 @@ -24049,10 +23600,9 @@ call $~lib/util/number/dtoa local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 25056 i32.store offset=4 local.get $0 @@ -24071,10 +23621,9 @@ call $~lib/util/number/dtoa local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 25104 i32.store offset=4 local.get $0 @@ -24093,10 +23642,9 @@ call $~lib/util/number/dtoa local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 25152 i32.store offset=4 local.get $0 @@ -24115,10 +23663,9 @@ call $~lib/util/number/dtoa local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 25200 i32.store offset=4 local.get $0 @@ -24137,10 +23684,9 @@ call $~lib/util/number/dtoa local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 5568 i32.store offset=4 local.get $0 @@ -24159,10 +23705,9 @@ call $~lib/util/number/dtoa local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 25232 i32.store offset=4 local.get $0 @@ -24181,10 +23726,9 @@ call $~lib/util/number/dtoa local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 23312 i32.store offset=4 local.get $0 @@ -24203,10 +23747,9 @@ call $~lib/util/number/dtoa local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 8960 i32.store offset=4 local.get $0 @@ -24225,10 +23768,9 @@ call $~lib/util/number/dtoa local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 25280 i32.store offset=4 local.get $0 @@ -24247,10 +23789,9 @@ call $~lib/util/number/dtoa local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 25312 i32.store offset=4 local.get $0 @@ -24269,10 +23810,9 @@ call $~lib/util/number/dtoa local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 25360 i32.store offset=4 local.get $0 @@ -24291,10 +23831,9 @@ call $~lib/util/number/dtoa local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 25392 i32.store offset=4 local.get $0 @@ -24313,10 +23852,9 @@ call $~lib/util/number/dtoa local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 23280 i32.store offset=4 local.get $0 @@ -24335,10 +23873,9 @@ call $~lib/util/number/dtoa local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 25440 i32.store offset=4 local.get $0 @@ -24357,10 +23894,9 @@ call $~lib/util/number/dtoa local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 25488 i32.store offset=4 local.get $0 @@ -24379,10 +23915,9 @@ call $~lib/util/number/dtoa local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 25552 i32.store offset=4 local.get $0 @@ -24401,10 +23936,9 @@ call $~lib/util/number/dtoa local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 25616 i32.store offset=4 local.get $0 @@ -24423,10 +23957,9 @@ call $~lib/util/number/dtoa local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 24864 i32.store offset=4 local.get $0 @@ -24445,10 +23978,9 @@ call $~lib/util/number/dtoa local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 25680 i32.store offset=4 local.get $0 @@ -24467,10 +23999,9 @@ call $~lib/util/number/dtoa local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 25712 i32.store offset=4 local.get $0 @@ -24489,10 +24020,9 @@ call $~lib/util/number/dtoa local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 25776 i32.store offset=4 local.get $0 @@ -24511,10 +24041,9 @@ call $~lib/util/number/dtoa local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 25856 i32.store offset=4 local.get $0 @@ -24533,10 +24062,9 @@ call $~lib/util/number/dtoa local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 25904 i32.store offset=4 local.get $0 @@ -24555,10 +24083,9 @@ call $~lib/util/number/dtoa local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 25952 i32.store offset=4 local.get $0 @@ -24577,10 +24104,9 @@ call $~lib/util/number/dtoa local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 26000 i32.store offset=4 local.get $0 @@ -24599,10 +24125,9 @@ call $~lib/util/number/dtoa local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 26048 i32.store offset=4 local.get $0 @@ -24621,10 +24146,9 @@ call $~lib/util/number/dtoa local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 26096 i32.store offset=4 local.get $0 @@ -24643,10 +24167,9 @@ call $~lib/util/number/dtoa local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 26144 i32.store offset=4 local.get $0 @@ -24662,10 +24185,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 26192 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 26224 i32.store offset=12 i32.const 26192 @@ -24691,10 +24213,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 1712 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 26304 i32.store offset=12 i32.const 1712 @@ -24720,10 +24241,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 26304 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1712 i32.store offset=12 i32.const 26304 @@ -24749,10 +24269,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 1712 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1712 i32.store offset=12 i32.const 1712 @@ -24778,10 +24297,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 26336 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 26336 i32.store offset=4 i32.const 26336 @@ -24797,10 +24315,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 26336 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 26336 i32.store offset=4 i32.const 26336 @@ -24816,10 +24333,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 26368 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 26368 i32.store offset=4 i32.const 26368 @@ -24835,10 +24351,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 26400 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 26400 i32.store offset=4 i32.const 26400 @@ -24922,10 +24437,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i32.const 0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 2 local.get $1 i32.const 0 @@ -24971,9 +24485,10 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $5 i32.const 0 i32.store + global.get $~lib/memory/__stack_pointer + local.set $5 local.get $0 i32.const 2 i32.shl @@ -25035,10 +24550,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 2 local.get $0 i32.const 65535 @@ -26397,14 +25911,13 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.store local.get $0 f64.const 0 f64.eq if - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer @@ -26444,21 +25957,21 @@ call $~lib/util/number/dtoa_core i32.const 1 i32.shl - local.set $2 + local.set $1 global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.const 2 call $~lib/rt/itcms/__new - local.tee $1 + local.tee $2 i32.store - local.get $1 - i32.const 23344 local.get $2 + i32.const 23344 + local.get $1 memory.copy global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - local.get $1 + local.get $2 ) ) diff --git a/tests/compiler/std/symbol.debug.wat b/tests/compiler/std/symbol.debug.wat index d08b3e59f9..ca03f8216a 100644 --- a/tests/compiler/std/symbol.debug.wat +++ b/tests/compiler/std/symbol.debug.wat @@ -2372,7 +2372,7 @@ end end ) - (func $~lib/map/Map<~lib/string/String,usize>#set:buckets (param $this i32) (param $buckets i32) + (func $"~lib/map/Map<~lib/string/String,usize>#set:buckets" (param $this i32) (param $buckets i32) local.get $this local.get $buckets i32.store @@ -2381,12 +2381,12 @@ i32.const 0 call $~lib/rt/itcms/__link ) - (func $~lib/map/Map<~lib/string/String,usize>#set:bucketsMask (param $this i32) (param $bucketsMask i32) + (func $"~lib/map/Map<~lib/string/String,usize>#set:bucketsMask" (param $this i32) (param $bucketsMask i32) local.get $this local.get $bucketsMask i32.store offset=4 ) - (func $~lib/map/Map<~lib/string/String,usize>#set:entries (param $this i32) (param $entries i32) + (func $"~lib/map/Map<~lib/string/String,usize>#set:entries" (param $this i32) (param $entries i32) local.get $this local.get $entries i32.store offset=8 @@ -2395,17 +2395,17 @@ i32.const 0 call $~lib/rt/itcms/__link ) - (func $~lib/map/Map<~lib/string/String,usize>#set:entriesCapacity (param $this i32) (param $entriesCapacity i32) + (func $"~lib/map/Map<~lib/string/String,usize>#set:entriesCapacity" (param $this i32) (param $entriesCapacity i32) local.get $this local.get $entriesCapacity i32.store offset=12 ) - (func $~lib/map/Map<~lib/string/String,usize>#set:entriesOffset (param $this i32) (param $entriesOffset i32) + (func $"~lib/map/Map<~lib/string/String,usize>#set:entriesOffset" (param $this i32) (param $entriesOffset i32) local.get $this local.get $entriesOffset i32.store offset=16 ) - (func $~lib/map/Map<~lib/string/String,usize>#set:entriesCount (param $this i32) (param $entriesCount i32) + (func $"~lib/map/Map<~lib/string/String,usize>#set:entriesCount" (param $this i32) (param $entriesCount i32) local.get $this local.get $entriesCount i32.store offset=20 @@ -2423,19 +2423,19 @@ i32.shr_u return ) - (func $~lib/map/Map<~lib/string/String,usize>#get:buckets (param $this i32) (result i32) + (func $"~lib/map/Map<~lib/string/String,usize>#get:buckets" (param $this i32) (result i32) local.get $this i32.load ) - (func $~lib/map/Map<~lib/string/String,usize>#get:bucketsMask (param $this i32) (result i32) + (func $"~lib/map/Map<~lib/string/String,usize>#get:bucketsMask" (param $this i32) (result i32) local.get $this i32.load offset=4 ) - (func $~lib/map/MapEntry<~lib/string/String,usize>#get:taggedNext (param $this i32) (result i32) + (func $"~lib/map/MapEntry<~lib/string/String,usize>#get:taggedNext" (param $this i32) (result i32) local.get $this i32.load offset=8 ) - (func $~lib/map/MapEntry<~lib/string/String,usize>#get:key (param $this i32) (result i32) + (func $"~lib/map/MapEntry<~lib/string/String,usize>#get:key" (param $this i32) (result i32) local.get $this i32.load ) @@ -2543,42 +2543,42 @@ i32.const 0 return ) - (func $~lib/map/MapEntry<~lib/string/String,usize>#get:value (param $this i32) (result i32) + (func $"~lib/map/MapEntry<~lib/string/String,usize>#get:value" (param $this i32) (result i32) local.get $this i32.load offset=4 ) - (func $~lib/map/MapEntry<~lib/string/String,usize>#set:value (param $this i32) (param $value i32) + (func $"~lib/map/MapEntry<~lib/string/String,usize>#set:value" (param $this i32) (param $value i32) local.get $this local.get $value i32.store offset=4 ) - (func $~lib/map/Map<~lib/string/String,usize>#get:entriesOffset (param $this i32) (result i32) + (func $"~lib/map/Map<~lib/string/String,usize>#get:entriesOffset" (param $this i32) (result i32) local.get $this i32.load offset=16 ) - (func $~lib/map/Map<~lib/string/String,usize>#get:entriesCapacity (param $this i32) (result i32) + (func $"~lib/map/Map<~lib/string/String,usize>#get:entriesCapacity" (param $this i32) (result i32) local.get $this i32.load offset=12 ) - (func $~lib/map/Map<~lib/string/String,usize>#get:entriesCount (param $this i32) (result i32) + (func $"~lib/map/Map<~lib/string/String,usize>#get:entriesCount" (param $this i32) (result i32) local.get $this i32.load offset=20 ) - (func $~lib/map/Map<~lib/string/String,usize>#get:entries (param $this i32) (result i32) + (func $"~lib/map/Map<~lib/string/String,usize>#get:entries" (param $this i32) (result i32) local.get $this i32.load offset=8 ) - (func $~lib/map/MapEntry<~lib/string/String,usize>#set:key (param $this i32) (param $key i32) + (func $"~lib/map/MapEntry<~lib/string/String,usize>#set:key" (param $this i32) (param $key i32) local.get $this local.get $key i32.store ) - (func $~lib/map/MapEntry<~lib/string/String,usize>#set:taggedNext (param $this i32) (param $taggedNext i32) + (func $"~lib/map/MapEntry<~lib/string/String,usize>#set:taggedNext" (param $this i32) (param $taggedNext i32) local.get $this local.get $taggedNext i32.store offset=8 ) - (func $~lib/map/Map#set:buckets (param $this i32) (param $buckets i32) + (func $"~lib/map/Map#set:buckets" (param $this i32) (param $buckets i32) local.get $this local.get $buckets i32.store @@ -2587,12 +2587,12 @@ i32.const 0 call $~lib/rt/itcms/__link ) - (func $~lib/map/Map#set:bucketsMask (param $this i32) (param $bucketsMask i32) + (func $"~lib/map/Map#set:bucketsMask" (param $this i32) (param $bucketsMask i32) local.get $this local.get $bucketsMask i32.store offset=4 ) - (func $~lib/map/Map#set:entries (param $this i32) (param $entries i32) + (func $"~lib/map/Map#set:entries" (param $this i32) (param $entries i32) local.get $this local.get $entries i32.store offset=8 @@ -2601,17 +2601,17 @@ i32.const 0 call $~lib/rt/itcms/__link ) - (func $~lib/map/Map#set:entriesCapacity (param $this i32) (param $entriesCapacity i32) + (func $"~lib/map/Map#set:entriesCapacity" (param $this i32) (param $entriesCapacity i32) local.get $this local.get $entriesCapacity i32.store offset=12 ) - (func $~lib/map/Map#set:entriesOffset (param $this i32) (param $entriesOffset i32) + (func $"~lib/map/Map#set:entriesOffset" (param $this i32) (param $entriesOffset i32) local.get $this local.get $entriesOffset i32.store offset=16 ) - (func $~lib/map/Map#set:entriesCount (param $this i32) (param $entriesCount i32) + (func $"~lib/map/Map#set:entriesCount" (param $this i32) (param $entriesCount i32) local.get $this local.get $entriesCount i32.store offset=20 @@ -2684,53 +2684,53 @@ end return ) - (func $~lib/map/Map#get:buckets (param $this i32) (result i32) + (func $"~lib/map/Map#get:buckets" (param $this i32) (result i32) local.get $this i32.load ) - (func $~lib/map/Map#get:bucketsMask (param $this i32) (result i32) + (func $"~lib/map/Map#get:bucketsMask" (param $this i32) (result i32) local.get $this i32.load offset=4 ) - (func $~lib/map/MapEntry#get:taggedNext (param $this i32) (result i32) + (func $"~lib/map/MapEntry#get:taggedNext" (param $this i32) (result i32) local.get $this i32.load offset=8 ) - (func $~lib/map/MapEntry#get:key (param $this i32) (result i32) + (func $"~lib/map/MapEntry#get:key" (param $this i32) (result i32) local.get $this i32.load ) - (func $~lib/map/MapEntry#set:value (param $this i32) (param $value i32) + (func $"~lib/map/MapEntry#set:value" (param $this i32) (param $value i32) local.get $this local.get $value i32.store offset=4 ) - (func $~lib/map/Map#get:entriesOffset (param $this i32) (result i32) + (func $"~lib/map/Map#get:entriesOffset" (param $this i32) (result i32) local.get $this i32.load offset=16 ) - (func $~lib/map/Map#get:entriesCapacity (param $this i32) (result i32) + (func $"~lib/map/Map#get:entriesCapacity" (param $this i32) (result i32) local.get $this i32.load offset=12 ) - (func $~lib/map/Map#get:entriesCount (param $this i32) (result i32) + (func $"~lib/map/Map#get:entriesCount" (param $this i32) (result i32) local.get $this i32.load offset=20 ) - (func $~lib/map/Map#get:entries (param $this i32) (result i32) + (func $"~lib/map/Map#get:entries" (param $this i32) (result i32) local.get $this i32.load offset=8 ) - (func $~lib/map/MapEntry#set:key (param $this i32) (param $key i32) + (func $"~lib/map/MapEntry#set:key" (param $this i32) (param $key i32) local.get $this local.get $key i32.store ) - (func $~lib/map/MapEntry#get:value (param $this i32) (result i32) + (func $"~lib/map/MapEntry#get:value" (param $this i32) (result i32) local.get $this i32.load offset=4 ) - (func $~lib/map/MapEntry#set:taggedNext (param $this i32) (param $taggedNext i32) + (func $"~lib/map/MapEntry#set:taggedNext" (param $this i32) (param $taggedNext i32) local.get $this local.get $taggedNext i32.store offset=8 @@ -2808,26 +2808,26 @@ ) (func $~lib/object/Object~visit (param $0 i32) (param $1 i32) ) - (func $~lib/map/Map<~lib/string/String,usize>~visit (param $0 i32) (param $1 i32) + (func $"~lib/map/Map<~lib/string/String,usize>~visit" (param $0 i32) (param $1 i32) local.get $0 local.get $1 call $~lib/object/Object~visit local.get $0 local.get $1 - call $~lib/map/Map<~lib/string/String,usize>#__visit + call $"~lib/map/Map<~lib/string/String,usize>#__visit" ) - (func $~lib/map/Map~visit (param $0 i32) (param $1 i32) + (func $"~lib/map/Map~visit" (param $0 i32) (param $1 i32) local.get $0 local.get $1 call $~lib/object/Object~visit local.get $0 local.get $1 - call $~lib/map/Map#__visit + call $"~lib/map/Map#__visit" ) (func $~lib/rt/__visit_members (param $0 i32) (param $1 i32) block $invalid - block $~lib/map/Map - block $~lib/map/Map<~lib/string/String,usize> + block $"~lib/map/Map" + block $"~lib/map/Map<~lib/string/String,usize>" block $~lib/arraybuffer/ArrayBufferView block $~lib/string/String block $~lib/arraybuffer/ArrayBuffer @@ -2836,7 +2836,7 @@ i32.const 8 i32.sub i32.load - br_table $~lib/object/Object $~lib/arraybuffer/ArrayBuffer $~lib/string/String $~lib/arraybuffer/ArrayBufferView $~lib/map/Map<~lib/string/String,usize> $~lib/map/Map $invalid + br_table $~lib/object/Object $~lib/arraybuffer/ArrayBuffer $~lib/string/String $~lib/arraybuffer/ArrayBufferView $"~lib/map/Map<~lib/string/String,usize>" $"~lib/map/Map" $invalid end return end @@ -2851,12 +2851,12 @@ end local.get $0 local.get $1 - call $~lib/map/Map<~lib/string/String,usize>~visit + call $"~lib/map/Map<~lib/string/String,usize>~visit" return end local.get $0 local.get $1 - call $~lib/map/Map~visit + call $"~lib/map/Map~visit" return end unreachable @@ -2883,7 +2883,7 @@ unreachable end ) - (func $~lib/map/Map<~lib/string/String,usize>#constructor (param $this i32) (result i32) + (func $"~lib/map/Map<~lib/string/String,usize>#constructor" (param $this i32) (result i32) (local $1 i32) global.get $~lib/memory/__stack_pointer i32.const 12 @@ -2922,7 +2922,7 @@ local.get $1 i32.store offset=8 local.get $1 - call $~lib/map/Map<~lib/string/String,usize>#set:buckets + call $"~lib/map/Map<~lib/string/String,usize>#set:buckets" local.get $this local.set $1 global.get $~lib/memory/__stack_pointer @@ -2932,7 +2932,7 @@ i32.const 4 i32.const 1 i32.sub - call $~lib/map/Map<~lib/string/String,usize>#set:bucketsMask + call $"~lib/map/Map<~lib/string/String,usize>#set:bucketsMask" local.get $this local.set $1 global.get $~lib/memory/__stack_pointer @@ -2941,9 +2941,9 @@ local.get $1 i32.const 0 i32.const 4 - block $~lib/map/ENTRY_SIZE<~lib/string/String,usize>|inlined.0 (result i32) + block $"~lib/map/ENTRY_SIZE<~lib/string/String,usize>|inlined.0" (result i32) i32.const 12 - br $~lib/map/ENTRY_SIZE<~lib/string/String,usize>|inlined.0 + br $"~lib/map/ENTRY_SIZE<~lib/string/String,usize>|inlined.0" end i32.mul call $~lib/arraybuffer/ArrayBuffer#constructor @@ -2952,7 +2952,7 @@ local.get $1 i32.store offset=8 local.get $1 - call $~lib/map/Map<~lib/string/String,usize>#set:entries + call $"~lib/map/Map<~lib/string/String,usize>#set:entries" local.get $this local.set $1 global.get $~lib/memory/__stack_pointer @@ -2960,7 +2960,7 @@ i32.store offset=4 local.get $1 i32.const 4 - call $~lib/map/Map<~lib/string/String,usize>#set:entriesCapacity + call $"~lib/map/Map<~lib/string/String,usize>#set:entriesCapacity" local.get $this local.set $1 global.get $~lib/memory/__stack_pointer @@ -2968,7 +2968,7 @@ i32.store offset=4 local.get $1 i32.const 0 - call $~lib/map/Map<~lib/string/String,usize>#set:entriesOffset + call $"~lib/map/Map<~lib/string/String,usize>#set:entriesOffset" local.get $this local.set $1 global.get $~lib/memory/__stack_pointer @@ -2976,7 +2976,7 @@ i32.store offset=4 local.get $1 i32.const 0 - call $~lib/map/Map<~lib/string/String,usize>#set:entriesCount + call $"~lib/map/Map<~lib/string/String,usize>#set:entriesCount" local.get $this local.set $1 global.get $~lib/memory/__stack_pointer @@ -3370,7 +3370,7 @@ local.get $3 return ) - (func $~lib/map/Map<~lib/string/String,usize>#find (param $this i32) (param $key i32) (param $hashCode i32) (result i32) + (func $"~lib/map/Map<~lib/string/String,usize>#find" (param $this i32) (param $key i32) (param $hashCode i32) (result i32) (local $entry i32) (local $taggedNext i32) (local $5 i32) @@ -3388,7 +3388,7 @@ local.get $5 i32.store local.get $5 - call $~lib/map/Map<~lib/string/String,usize>#get:buckets + call $"~lib/map/Map<~lib/string/String,usize>#get:buckets" local.get $hashCode local.get $this local.set $5 @@ -3396,7 +3396,7 @@ local.get $5 i32.store local.get $5 - call $~lib/map/Map<~lib/string/String,usize>#get:bucketsMask + call $"~lib/map/Map<~lib/string/String,usize>#get:bucketsMask" i32.and i32.const 4 i32.mul @@ -3407,7 +3407,7 @@ local.get $entry if local.get $entry - call $~lib/map/MapEntry<~lib/string/String,usize>#get:taggedNext + call $"~lib/map/MapEntry<~lib/string/String,usize>#get:taggedNext" local.set $taggedNext local.get $taggedNext i32.const 1 @@ -3415,7 +3415,7 @@ i32.eqz if (result i32) local.get $entry - call $~lib/map/MapEntry<~lib/string/String,usize>#get:key + call $"~lib/map/MapEntry<~lib/string/String,usize>#get:key" local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 @@ -3459,7 +3459,7 @@ local.get $5 return ) - (func $~lib/map/Map<~lib/string/String,usize>#has (param $this i32) (param $key i32) (result i32) + (func $"~lib/map/Map<~lib/string/String,usize>#has" (param $this i32) (param $key i32) (result i32) (local $2 i32) global.get $~lib/memory/__stack_pointer i32.const 12 @@ -3491,7 +3491,7 @@ i32.store offset=8 local.get $2 call $~lib/util/hash/HASH<~lib/string/String> - call $~lib/map/Map<~lib/string/String,usize>#find + call $"~lib/map/Map<~lib/string/String,usize>#find" i32.const 0 i32.ne local.set $2 @@ -3502,7 +3502,7 @@ local.get $2 return ) - (func $~lib/map/Map<~lib/string/String,usize>#get (param $this i32) (param $key i32) (result i32) + (func $"~lib/map/Map<~lib/string/String,usize>#get" (param $this i32) (param $key i32) (result i32) (local $entry i32) (local $3 i32) global.get $~lib/memory/__stack_pointer @@ -3535,7 +3535,7 @@ i32.store offset=8 local.get $3 call $~lib/util/hash/HASH<~lib/string/String> - call $~lib/map/Map<~lib/string/String,usize>#find + call $"~lib/map/Map<~lib/string/String,usize>#find" local.set $entry local.get $entry i32.eqz @@ -3548,7 +3548,7 @@ unreachable end local.get $entry - call $~lib/map/MapEntry<~lib/string/String,usize>#get:value + call $"~lib/map/MapEntry<~lib/string/String,usize>#get:value" local.set $3 global.get $~lib/memory/__stack_pointer i32.const 12 @@ -3557,7 +3557,7 @@ local.get $3 return ) - (func $~lib/map/Map<~lib/string/String,usize>#rehash (param $this i32) (param $newBucketsMask i32) + (func $"~lib/map/Map<~lib/string/String,usize>#rehash" (param $this i32) (param $newBucketsMask i32) (local $newBucketsCapacity i32) (local $newBuckets i32) (local $newEntriesCapacity i32) @@ -3601,9 +3601,9 @@ global.get $~lib/memory/__stack_pointer i32.const 0 local.get $newEntriesCapacity - block $~lib/map/ENTRY_SIZE<~lib/string/String,usize>|inlined.1 (result i32) + block $"~lib/map/ENTRY_SIZE<~lib/string/String,usize>|inlined.1" (result i32) i32.const 12 - br $~lib/map/ENTRY_SIZE<~lib/string/String,usize>|inlined.1 + br $"~lib/map/ENTRY_SIZE<~lib/string/String,usize>|inlined.1" end i32.mul call $~lib/arraybuffer/ArrayBuffer#constructor @@ -3615,7 +3615,7 @@ local.get $14 i32.store offset=8 local.get $14 - call $~lib/map/Map<~lib/string/String,usize>#get:entries + call $"~lib/map/Map<~lib/string/String,usize>#get:entries" local.set $oldPtr local.get $oldPtr local.get $this @@ -3624,10 +3624,10 @@ local.get $14 i32.store offset=8 local.get $14 - call $~lib/map/Map<~lib/string/String,usize>#get:entriesOffset - block $~lib/map/ENTRY_SIZE<~lib/string/String,usize>|inlined.2 (result i32) + call $"~lib/map/Map<~lib/string/String,usize>#get:entriesOffset" + block $"~lib/map/ENTRY_SIZE<~lib/string/String,usize>|inlined.2" (result i32) i32.const 12 - br $~lib/map/ENTRY_SIZE<~lib/string/String,usize>|inlined.2 + br $"~lib/map/ENTRY_SIZE<~lib/string/String,usize>|inlined.2" end i32.mul i32.add @@ -3642,7 +3642,7 @@ local.get $oldPtr local.set $oldEntry local.get $oldEntry - call $~lib/map/MapEntry<~lib/string/String,usize>#get:taggedNext + call $"~lib/map/MapEntry<~lib/string/String,usize>#get:taggedNext" i32.const 1 i32.and i32.eqz @@ -3651,7 +3651,7 @@ local.set $newEntry global.get $~lib/memory/__stack_pointer local.get $oldEntry - call $~lib/map/MapEntry<~lib/string/String,usize>#get:key + call $"~lib/map/MapEntry<~lib/string/String,usize>#get:key" local.tee $oldEntryKey i32.store offset=12 local.get $newEntry @@ -3661,11 +3661,11 @@ local.get $14 i32.store offset=8 local.get $14 - call $~lib/map/MapEntry<~lib/string/String,usize>#set:key + call $"~lib/map/MapEntry<~lib/string/String,usize>#set:key" local.get $newEntry local.get $oldEntry - call $~lib/map/MapEntry<~lib/string/String,usize>#get:value - call $~lib/map/MapEntry<~lib/string/String,usize>#set:value + call $"~lib/map/MapEntry<~lib/string/String,usize>#get:value" + call $"~lib/map/MapEntry<~lib/string/String,usize>#set:value" local.get $oldEntryKey local.set $14 global.get $~lib/memory/__stack_pointer @@ -3685,22 +3685,22 @@ local.get $newEntry local.get $newBucketPtrBase i32.load - call $~lib/map/MapEntry<~lib/string/String,usize>#set:taggedNext + call $"~lib/map/MapEntry<~lib/string/String,usize>#set:taggedNext" local.get $newBucketPtrBase local.get $newPtr i32.store local.get $newPtr - block $~lib/map/ENTRY_SIZE<~lib/string/String,usize>|inlined.3 (result i32) + block $"~lib/map/ENTRY_SIZE<~lib/string/String,usize>|inlined.3" (result i32) i32.const 12 - br $~lib/map/ENTRY_SIZE<~lib/string/String,usize>|inlined.3 + br $"~lib/map/ENTRY_SIZE<~lib/string/String,usize>|inlined.3" end i32.add local.set $newPtr end local.get $oldPtr - block $~lib/map/ENTRY_SIZE<~lib/string/String,usize>|inlined.4 (result i32) + block $"~lib/map/ENTRY_SIZE<~lib/string/String,usize>|inlined.4" (result i32) i32.const 12 - br $~lib/map/ENTRY_SIZE<~lib/string/String,usize>|inlined.4 + br $"~lib/map/ENTRY_SIZE<~lib/string/String,usize>|inlined.4" end i32.add local.set $oldPtr @@ -3719,7 +3719,7 @@ local.get $14 i32.store offset=16 local.get $14 - call $~lib/map/Map<~lib/string/String,usize>#set:buckets + call $"~lib/map/Map<~lib/string/String,usize>#set:buckets" local.get $this local.set $14 global.get $~lib/memory/__stack_pointer @@ -3727,7 +3727,7 @@ i32.store offset=8 local.get $14 local.get $newBucketsMask - call $~lib/map/Map<~lib/string/String,usize>#set:bucketsMask + call $"~lib/map/Map<~lib/string/String,usize>#set:bucketsMask" local.get $this local.set $14 global.get $~lib/memory/__stack_pointer @@ -3740,7 +3740,7 @@ local.get $14 i32.store offset=16 local.get $14 - call $~lib/map/Map<~lib/string/String,usize>#set:entries + call $"~lib/map/Map<~lib/string/String,usize>#set:entries" local.get $this local.set $14 global.get $~lib/memory/__stack_pointer @@ -3748,7 +3748,7 @@ i32.store offset=8 local.get $14 local.get $newEntriesCapacity - call $~lib/map/Map<~lib/string/String,usize>#set:entriesCapacity + call $"~lib/map/Map<~lib/string/String,usize>#set:entriesCapacity" local.get $this local.set $14 global.get $~lib/memory/__stack_pointer @@ -3761,14 +3761,14 @@ local.get $14 i32.store offset=16 local.get $14 - call $~lib/map/Map<~lib/string/String,usize>#get:entriesCount - call $~lib/map/Map<~lib/string/String,usize>#set:entriesOffset + call $"~lib/map/Map<~lib/string/String,usize>#get:entriesCount" + call $"~lib/map/Map<~lib/string/String,usize>#set:entriesOffset" global.get $~lib/memory/__stack_pointer i32.const 20 i32.add global.set $~lib/memory/__stack_pointer ) - (func $~lib/map/Map<~lib/string/String,usize>#set (param $this i32) (param $key i32) (param $value i32) (result i32) + (func $"~lib/map/Map<~lib/string/String,usize>#set" (param $this i32) (param $key i32) (param $value i32) (result i32) (local $hashCode i32) (local $entry i32) (local $entries i32) @@ -3807,13 +3807,13 @@ i32.store offset=4 local.get $8 local.get $hashCode - call $~lib/map/Map<~lib/string/String,usize>#find + call $"~lib/map/Map<~lib/string/String,usize>#find" local.set $entry local.get $entry if local.get $entry local.get $value - call $~lib/map/MapEntry<~lib/string/String,usize>#set:value + call $"~lib/map/MapEntry<~lib/string/String,usize>#set:value" i32.const 0 drop else @@ -3823,14 +3823,14 @@ local.get $8 i32.store local.get $8 - call $~lib/map/Map<~lib/string/String,usize>#get:entriesOffset + call $"~lib/map/Map<~lib/string/String,usize>#get:entriesOffset" local.get $this local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 i32.store local.get $8 - call $~lib/map/Map<~lib/string/String,usize>#get:entriesCapacity + call $"~lib/map/Map<~lib/string/String,usize>#get:entriesCapacity" i32.eq if local.get $this @@ -3845,14 +3845,14 @@ local.get $8 i32.store offset=4 local.get $8 - call $~lib/map/Map<~lib/string/String,usize>#get:entriesCount + call $"~lib/map/Map<~lib/string/String,usize>#get:entriesCount" local.get $this local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 i32.store offset=4 local.get $8 - call $~lib/map/Map<~lib/string/String,usize>#get:entriesCapacity + call $"~lib/map/Map<~lib/string/String,usize>#get:entriesCapacity" i32.const 3 i32.mul i32.const 4 @@ -3865,7 +3865,7 @@ local.get $8 i32.store offset=4 local.get $8 - call $~lib/map/Map<~lib/string/String,usize>#get:bucketsMask + call $"~lib/map/Map<~lib/string/String,usize>#get:bucketsMask" else local.get $this local.set $8 @@ -3873,13 +3873,13 @@ local.get $8 i32.store offset=4 local.get $8 - call $~lib/map/Map<~lib/string/String,usize>#get:bucketsMask + call $"~lib/map/Map<~lib/string/String,usize>#get:bucketsMask" i32.const 1 i32.shl i32.const 1 i32.or end - call $~lib/map/Map<~lib/string/String,usize>#rehash + call $"~lib/map/Map<~lib/string/String,usize>#rehash" end global.get $~lib/memory/__stack_pointer local.get $this @@ -3888,7 +3888,7 @@ local.get $8 i32.store local.get $8 - call $~lib/map/Map<~lib/string/String,usize>#get:entries + call $"~lib/map/Map<~lib/string/String,usize>#get:entries" local.tee $entries i32.store offset=8 local.get $entries @@ -3904,15 +3904,15 @@ local.get $8 i32.store offset=4 local.get $8 - call $~lib/map/Map<~lib/string/String,usize>#get:entriesOffset + call $"~lib/map/Map<~lib/string/String,usize>#get:entriesOffset" local.tee $6 i32.const 1 i32.add - call $~lib/map/Map<~lib/string/String,usize>#set:entriesOffset + call $"~lib/map/Map<~lib/string/String,usize>#set:entriesOffset" local.get $6 - block $~lib/map/ENTRY_SIZE<~lib/string/String,usize>|inlined.5 (result i32) + block $"~lib/map/ENTRY_SIZE<~lib/string/String,usize>|inlined.5" (result i32) i32.const 12 - br $~lib/map/ENTRY_SIZE<~lib/string/String,usize>|inlined.5 + br $"~lib/map/ENTRY_SIZE<~lib/string/String,usize>|inlined.5" end i32.mul i32.add @@ -3924,7 +3924,7 @@ local.get $8 i32.store local.get $8 - call $~lib/map/MapEntry<~lib/string/String,usize>#set:key + call $"~lib/map/MapEntry<~lib/string/String,usize>#set:key" i32.const 1 drop local.get $this @@ -3933,7 +3933,7 @@ call $~lib/rt/itcms/__link local.get $entry local.get $value - call $~lib/map/MapEntry<~lib/string/String,usize>#set:value + call $"~lib/map/MapEntry<~lib/string/String,usize>#set:value" i32.const 0 drop local.get $this @@ -3948,17 +3948,17 @@ local.get $8 i32.store offset=4 local.get $8 - call $~lib/map/Map<~lib/string/String,usize>#get:entriesCount + call $"~lib/map/Map<~lib/string/String,usize>#get:entriesCount" i32.const 1 i32.add - call $~lib/map/Map<~lib/string/String,usize>#set:entriesCount + call $"~lib/map/Map<~lib/string/String,usize>#set:entriesCount" local.get $this local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 i32.store local.get $8 - call $~lib/map/Map<~lib/string/String,usize>#get:buckets + call $"~lib/map/Map<~lib/string/String,usize>#get:buckets" local.get $hashCode local.get $this local.set $8 @@ -3966,7 +3966,7 @@ local.get $8 i32.store local.get $8 - call $~lib/map/Map<~lib/string/String,usize>#get:bucketsMask + call $"~lib/map/Map<~lib/string/String,usize>#get:bucketsMask" i32.and i32.const 4 i32.mul @@ -3975,7 +3975,7 @@ local.get $entry local.get $bucketPtrBase i32.load - call $~lib/map/MapEntry<~lib/string/String,usize>#set:taggedNext + call $"~lib/map/MapEntry<~lib/string/String,usize>#set:taggedNext" local.get $bucketPtrBase local.get $entry i32.store @@ -3989,7 +3989,7 @@ local.get $8 return ) - (func $~lib/map/Map#constructor (param $this i32) (result i32) + (func $"~lib/map/Map#constructor" (param $this i32) (result i32) (local $1 i32) global.get $~lib/memory/__stack_pointer i32.const 12 @@ -4028,7 +4028,7 @@ local.get $1 i32.store offset=8 local.get $1 - call $~lib/map/Map#set:buckets + call $"~lib/map/Map#set:buckets" local.get $this local.set $1 global.get $~lib/memory/__stack_pointer @@ -4038,7 +4038,7 @@ i32.const 4 i32.const 1 i32.sub - call $~lib/map/Map#set:bucketsMask + call $"~lib/map/Map#set:bucketsMask" local.get $this local.set $1 global.get $~lib/memory/__stack_pointer @@ -4047,9 +4047,9 @@ local.get $1 i32.const 0 i32.const 4 - block $~lib/map/ENTRY_SIZE|inlined.0 (result i32) + block $"~lib/map/ENTRY_SIZE|inlined.0" (result i32) i32.const 12 - br $~lib/map/ENTRY_SIZE|inlined.0 + br $"~lib/map/ENTRY_SIZE|inlined.0" end i32.mul call $~lib/arraybuffer/ArrayBuffer#constructor @@ -4058,7 +4058,7 @@ local.get $1 i32.store offset=8 local.get $1 - call $~lib/map/Map#set:entries + call $"~lib/map/Map#set:entries" local.get $this local.set $1 global.get $~lib/memory/__stack_pointer @@ -4066,7 +4066,7 @@ i32.store offset=4 local.get $1 i32.const 4 - call $~lib/map/Map#set:entriesCapacity + call $"~lib/map/Map#set:entriesCapacity" local.get $this local.set $1 global.get $~lib/memory/__stack_pointer @@ -4074,7 +4074,7 @@ i32.store offset=4 local.get $1 i32.const 0 - call $~lib/map/Map#set:entriesOffset + call $"~lib/map/Map#set:entriesOffset" local.get $this local.set $1 global.get $~lib/memory/__stack_pointer @@ -4082,7 +4082,7 @@ i32.store offset=4 local.get $1 i32.const 0 - call $~lib/map/Map#set:entriesCount + call $"~lib/map/Map#set:entriesCount" local.get $this local.set $1 global.get $~lib/memory/__stack_pointer @@ -4091,7 +4091,7 @@ global.set $~lib/memory/__stack_pointer local.get $1 ) - (func $~lib/map/Map#find (param $this i32) (param $key i32) (param $hashCode i32) (result i32) + (func $"~lib/map/Map#find" (param $this i32) (param $key i32) (param $hashCode i32) (result i32) (local $entry i32) (local $taggedNext i32) (local $5 i32) @@ -4109,7 +4109,7 @@ local.get $5 i32.store local.get $5 - call $~lib/map/Map#get:buckets + call $"~lib/map/Map#get:buckets" local.get $hashCode local.get $this local.set $5 @@ -4117,7 +4117,7 @@ local.get $5 i32.store local.get $5 - call $~lib/map/Map#get:bucketsMask + call $"~lib/map/Map#get:bucketsMask" i32.and i32.const 4 i32.mul @@ -4128,7 +4128,7 @@ local.get $entry if local.get $entry - call $~lib/map/MapEntry#get:taggedNext + call $"~lib/map/MapEntry#get:taggedNext" local.set $taggedNext local.get $taggedNext i32.const 1 @@ -4136,7 +4136,7 @@ i32.eqz if (result i32) local.get $entry - call $~lib/map/MapEntry#get:key + call $"~lib/map/MapEntry#get:key" local.get $key i32.eq else @@ -4170,7 +4170,7 @@ local.get $5 return ) - (func $~lib/map/Map#rehash (param $this i32) (param $newBucketsMask i32) + (func $"~lib/map/Map#rehash" (param $this i32) (param $newBucketsMask i32) (local $newBucketsCapacity i32) (local $newBuckets i32) (local $newEntriesCapacity i32) @@ -4216,9 +4216,9 @@ global.get $~lib/memory/__stack_pointer i32.const 0 local.get $newEntriesCapacity - block $~lib/map/ENTRY_SIZE|inlined.1 (result i32) + block $"~lib/map/ENTRY_SIZE|inlined.1" (result i32) i32.const 12 - br $~lib/map/ENTRY_SIZE|inlined.1 + br $"~lib/map/ENTRY_SIZE|inlined.1" end i32.mul call $~lib/arraybuffer/ArrayBuffer#constructor @@ -4230,7 +4230,7 @@ local.get $14 i32.store offset=8 local.get $14 - call $~lib/map/Map#get:entries + call $"~lib/map/Map#get:entries" local.set $oldPtr local.get $oldPtr local.get $this @@ -4239,10 +4239,10 @@ local.get $14 i32.store offset=8 local.get $14 - call $~lib/map/Map#get:entriesOffset - block $~lib/map/ENTRY_SIZE|inlined.2 (result i32) + call $"~lib/map/Map#get:entriesOffset" + block $"~lib/map/ENTRY_SIZE|inlined.2" (result i32) i32.const 12 - br $~lib/map/ENTRY_SIZE|inlined.2 + br $"~lib/map/ENTRY_SIZE|inlined.2" end i32.mul i32.add @@ -4257,7 +4257,7 @@ local.get $oldPtr local.set $oldEntry local.get $oldEntry - call $~lib/map/MapEntry#get:taggedNext + call $"~lib/map/MapEntry#get:taggedNext" i32.const 1 i32.and i32.eqz @@ -4265,20 +4265,20 @@ local.get $newPtr local.set $newEntry local.get $oldEntry - call $~lib/map/MapEntry#get:key + call $"~lib/map/MapEntry#get:key" local.set $oldEntryKey local.get $newEntry local.get $oldEntryKey - call $~lib/map/MapEntry#set:key + call $"~lib/map/MapEntry#set:key" local.get $newEntry local.get $oldEntry - call $~lib/map/MapEntry#get:value + call $"~lib/map/MapEntry#get:value" local.set $14 global.get $~lib/memory/__stack_pointer local.get $14 i32.store offset=8 local.get $14 - call $~lib/map/MapEntry#set:value + call $"~lib/map/MapEntry#set:value" local.get $oldEntryKey call $~lib/util/hash/HASH local.get $newBucketsMask @@ -4293,22 +4293,22 @@ local.get $newEntry local.get $newBucketPtrBase i32.load - call $~lib/map/MapEntry#set:taggedNext + call $"~lib/map/MapEntry#set:taggedNext" local.get $newBucketPtrBase local.get $newPtr i32.store local.get $newPtr - block $~lib/map/ENTRY_SIZE|inlined.3 (result i32) + block $"~lib/map/ENTRY_SIZE|inlined.3" (result i32) i32.const 12 - br $~lib/map/ENTRY_SIZE|inlined.3 + br $"~lib/map/ENTRY_SIZE|inlined.3" end i32.add local.set $newPtr end local.get $oldPtr - block $~lib/map/ENTRY_SIZE|inlined.4 (result i32) + block $"~lib/map/ENTRY_SIZE|inlined.4" (result i32) i32.const 12 - br $~lib/map/ENTRY_SIZE|inlined.4 + br $"~lib/map/ENTRY_SIZE|inlined.4" end i32.add local.set $oldPtr @@ -4327,7 +4327,7 @@ local.get $14 i32.store offset=12 local.get $14 - call $~lib/map/Map#set:buckets + call $"~lib/map/Map#set:buckets" local.get $this local.set $14 global.get $~lib/memory/__stack_pointer @@ -4335,7 +4335,7 @@ i32.store offset=8 local.get $14 local.get $newBucketsMask - call $~lib/map/Map#set:bucketsMask + call $"~lib/map/Map#set:bucketsMask" local.get $this local.set $14 global.get $~lib/memory/__stack_pointer @@ -4348,7 +4348,7 @@ local.get $14 i32.store offset=12 local.get $14 - call $~lib/map/Map#set:entries + call $"~lib/map/Map#set:entries" local.get $this local.set $14 global.get $~lib/memory/__stack_pointer @@ -4356,7 +4356,7 @@ i32.store offset=8 local.get $14 local.get $newEntriesCapacity - call $~lib/map/Map#set:entriesCapacity + call $"~lib/map/Map#set:entriesCapacity" local.get $this local.set $14 global.get $~lib/memory/__stack_pointer @@ -4369,14 +4369,14 @@ local.get $14 i32.store offset=12 local.get $14 - call $~lib/map/Map#get:entriesCount - call $~lib/map/Map#set:entriesOffset + call $"~lib/map/Map#get:entriesCount" + call $"~lib/map/Map#set:entriesOffset" global.get $~lib/memory/__stack_pointer i32.const 16 i32.add global.set $~lib/memory/__stack_pointer ) - (func $~lib/map/Map#set (param $this i32) (param $key i32) (param $value i32) (result i32) + (func $"~lib/map/Map#set" (param $this i32) (param $key i32) (param $value i32) (result i32) (local $hashCode i32) (local $entry i32) (local $entries i32) @@ -4405,7 +4405,7 @@ local.get $8 local.get $key local.get $hashCode - call $~lib/map/Map#find + call $"~lib/map/Map#find" local.set $entry local.get $entry if @@ -4416,7 +4416,7 @@ local.get $8 i32.store local.get $8 - call $~lib/map/MapEntry#set:value + call $"~lib/map/MapEntry#set:value" i32.const 1 drop local.get $this @@ -4430,14 +4430,14 @@ local.get $8 i32.store local.get $8 - call $~lib/map/Map#get:entriesOffset + call $"~lib/map/Map#get:entriesOffset" local.get $this local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 i32.store local.get $8 - call $~lib/map/Map#get:entriesCapacity + call $"~lib/map/Map#get:entriesCapacity" i32.eq if local.get $this @@ -4452,14 +4452,14 @@ local.get $8 i32.store offset=4 local.get $8 - call $~lib/map/Map#get:entriesCount + call $"~lib/map/Map#get:entriesCount" local.get $this local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 i32.store offset=4 local.get $8 - call $~lib/map/Map#get:entriesCapacity + call $"~lib/map/Map#get:entriesCapacity" i32.const 3 i32.mul i32.const 4 @@ -4472,7 +4472,7 @@ local.get $8 i32.store offset=4 local.get $8 - call $~lib/map/Map#get:bucketsMask + call $"~lib/map/Map#get:bucketsMask" else local.get $this local.set $8 @@ -4480,13 +4480,13 @@ local.get $8 i32.store offset=4 local.get $8 - call $~lib/map/Map#get:bucketsMask + call $"~lib/map/Map#get:bucketsMask" i32.const 1 i32.shl i32.const 1 i32.or end - call $~lib/map/Map#rehash + call $"~lib/map/Map#rehash" end global.get $~lib/memory/__stack_pointer local.get $this @@ -4495,7 +4495,7 @@ local.get $8 i32.store local.get $8 - call $~lib/map/Map#get:entries + call $"~lib/map/Map#get:entries" local.tee $entries i32.store offset=8 local.get $entries @@ -4511,22 +4511,22 @@ local.get $8 i32.store offset=4 local.get $8 - call $~lib/map/Map#get:entriesOffset + call $"~lib/map/Map#get:entriesOffset" local.tee $6 i32.const 1 i32.add - call $~lib/map/Map#set:entriesOffset + call $"~lib/map/Map#set:entriesOffset" local.get $6 - block $~lib/map/ENTRY_SIZE|inlined.5 (result i32) + block $"~lib/map/ENTRY_SIZE|inlined.5" (result i32) i32.const 12 - br $~lib/map/ENTRY_SIZE|inlined.5 + br $"~lib/map/ENTRY_SIZE|inlined.5" end i32.mul i32.add local.set $entry local.get $entry local.get $key - call $~lib/map/MapEntry#set:key + call $"~lib/map/MapEntry#set:key" i32.const 0 drop local.get $entry @@ -4536,7 +4536,7 @@ local.get $8 i32.store local.get $8 - call $~lib/map/MapEntry#set:value + call $"~lib/map/MapEntry#set:value" i32.const 1 drop local.get $this @@ -4555,17 +4555,17 @@ local.get $8 i32.store offset=4 local.get $8 - call $~lib/map/Map#get:entriesCount + call $"~lib/map/Map#get:entriesCount" i32.const 1 i32.add - call $~lib/map/Map#set:entriesCount + call $"~lib/map/Map#set:entriesCount" local.get $this local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 i32.store local.get $8 - call $~lib/map/Map#get:buckets + call $"~lib/map/Map#get:buckets" local.get $hashCode local.get $this local.set $8 @@ -4573,7 +4573,7 @@ local.get $8 i32.store local.get $8 - call $~lib/map/Map#get:bucketsMask + call $"~lib/map/Map#get:bucketsMask" i32.and i32.const 4 i32.mul @@ -4582,7 +4582,7 @@ local.get $entry local.get $bucketPtrBase i32.load - call $~lib/map/MapEntry#set:taggedNext + call $"~lib/map/MapEntry#set:taggedNext" local.get $bucketPtrBase local.get $entry i32.store @@ -4620,7 +4620,7 @@ local.get $3 i32.store offset=4 local.get $3 - call $~lib/map/Map<~lib/string/String,usize>#has + call $"~lib/map/Map<~lib/string/String,usize>#has" if global.get $~lib/symbol/stringToId local.set $3 @@ -4634,7 +4634,7 @@ local.get $3 i32.store offset=4 local.get $3 - call $~lib/map/Map<~lib/string/String,usize>#get + call $"~lib/map/Map<~lib/string/String,usize>#get" local.set $3 global.get $~lib/memory/__stack_pointer i32.const 8 @@ -4668,7 +4668,7 @@ i32.store offset=4 local.get $3 local.get $id - call $~lib/map/Map<~lib/string/String,usize>#set + call $"~lib/map/Map<~lib/string/String,usize>#set" drop global.get $~lib/symbol/idToString local.set $3 @@ -4683,7 +4683,7 @@ local.get $3 i32.store offset=4 local.get $3 - call $~lib/map/Map#set + call $"~lib/map/Map#set" drop local.get $id local.set $3 @@ -4694,7 +4694,7 @@ local.get $3 return ) - (func $~lib/map/Map#has (param $this i32) (param $key i32) (result i32) + (func $"~lib/map/Map#has" (param $this i32) (param $key i32) (result i32) (local $2 i32) global.get $~lib/memory/__stack_pointer i32.const 4 @@ -4713,7 +4713,7 @@ local.get $key local.get $key call $~lib/util/hash/HASH - call $~lib/map/Map#find + call $"~lib/map/Map#find" i32.const 0 i32.ne local.set $2 @@ -4724,7 +4724,7 @@ local.get $2 return ) - (func $~lib/map/Map#get (param $this i32) (param $key i32) (result i32) + (func $"~lib/map/Map#get" (param $this i32) (param $key i32) (result i32) (local $entry i32) (local $3 i32) global.get $~lib/memory/__stack_pointer @@ -4744,7 +4744,7 @@ local.get $key local.get $key call $~lib/util/hash/HASH - call $~lib/map/Map#find + call $"~lib/map/Map#find" local.set $entry local.get $entry i32.eqz @@ -4757,7 +4757,7 @@ unreachable end local.get $entry - call $~lib/map/MapEntry#get:value + call $"~lib/map/MapEntry#get:value" local.set $3 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -4783,7 +4783,7 @@ i32.store local.get $1 local.get $sym - call $~lib/map/Map#has + call $"~lib/map/Map#has" if (result i32) global.get $~lib/symbol/idToString local.set $1 @@ -4792,7 +4792,7 @@ i32.store local.get $1 local.get $sym - call $~lib/map/Map#get + call $"~lib/map/Map#get" else i32.const 0 end @@ -5069,7 +5069,7 @@ i32.store offset=4 local.get $4 local.get $id - call $~lib/map/Map#has + call $"~lib/map/Map#has" else i32.const 0 end @@ -5082,7 +5082,7 @@ i32.store offset=4 local.get $4 local.get $id - call $~lib/map/Map#get + call $"~lib/map/Map#get" local.tee $str i32.store end @@ -5182,10 +5182,10 @@ call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/fromSpace i32.const 0 - call $~lib/map/Map<~lib/string/String,usize>#constructor + call $"~lib/map/Map<~lib/string/String,usize>#constructor" global.set $~lib/symbol/stringToId i32.const 0 - call $~lib/map/Map#constructor + call $"~lib/map/Map#constructor" global.set $~lib/symbol/idToString i32.const 32 local.set $2 @@ -5439,7 +5439,7 @@ i32.add global.set $~lib/memory/__stack_pointer ) - (func $~lib/map/Map<~lib/string/String,usize>#__visit (param $this i32) (param $cookie i32) + (func $"~lib/map/Map<~lib/string/String,usize>#__visit" (param $this i32) (param $cookie i32) (local $entries i32) (local $cur i32) (local $end i32) @@ -5460,7 +5460,7 @@ local.get $7 i32.store local.get $7 - call $~lib/map/Map<~lib/string/String,usize>#get:buckets + call $"~lib/map/Map<~lib/string/String,usize>#get:buckets" local.get $cookie call $~lib/rt/itcms/__visit local.get $this @@ -5469,7 +5469,7 @@ local.get $7 i32.store local.get $7 - call $~lib/map/Map<~lib/string/String,usize>#get:entries + call $"~lib/map/Map<~lib/string/String,usize>#get:entries" local.set $entries i32.const 1 drop @@ -5482,10 +5482,10 @@ local.get $7 i32.store local.get $7 - call $~lib/map/Map<~lib/string/String,usize>#get:entriesOffset - block $~lib/map/ENTRY_SIZE<~lib/string/String,usize>|inlined.6 (result i32) + call $"~lib/map/Map<~lib/string/String,usize>#get:entriesOffset" + block $"~lib/map/ENTRY_SIZE<~lib/string/String,usize>|inlined.6" (result i32) i32.const 12 - br $~lib/map/ENTRY_SIZE<~lib/string/String,usize>|inlined.6 + br $"~lib/map/ENTRY_SIZE<~lib/string/String,usize>|inlined.6" end i32.mul i32.add @@ -5498,7 +5498,7 @@ local.get $cur local.set $entry local.get $entry - call $~lib/map/MapEntry<~lib/string/String,usize>#get:taggedNext + call $"~lib/map/MapEntry<~lib/string/String,usize>#get:taggedNext" i32.const 1 i32.and i32.eqz @@ -5506,7 +5506,7 @@ i32.const 1 drop local.get $entry - call $~lib/map/MapEntry<~lib/string/String,usize>#get:key + call $"~lib/map/MapEntry<~lib/string/String,usize>#get:key" local.set $val i32.const 0 drop @@ -5517,9 +5517,9 @@ drop end local.get $cur - block $~lib/map/ENTRY_SIZE<~lib/string/String,usize>|inlined.7 (result i32) + block $"~lib/map/ENTRY_SIZE<~lib/string/String,usize>|inlined.7" (result i32) i32.const 12 - br $~lib/map/ENTRY_SIZE<~lib/string/String,usize>|inlined.7 + br $"~lib/map/ENTRY_SIZE<~lib/string/String,usize>|inlined.7" end i32.add local.set $cur @@ -5534,7 +5534,7 @@ i32.add global.set $~lib/memory/__stack_pointer ) - (func $~lib/map/Map#__visit (param $this i32) (param $cookie i32) + (func $"~lib/map/Map#__visit" (param $this i32) (param $cookie i32) (local $entries i32) (local $cur i32) (local $end i32) @@ -5555,7 +5555,7 @@ local.get $7 i32.store local.get $7 - call $~lib/map/Map#get:buckets + call $"~lib/map/Map#get:buckets" local.get $cookie call $~lib/rt/itcms/__visit local.get $this @@ -5564,7 +5564,7 @@ local.get $7 i32.store local.get $7 - call $~lib/map/Map#get:entries + call $"~lib/map/Map#get:entries" local.set $entries i32.const 1 drop @@ -5577,10 +5577,10 @@ local.get $7 i32.store local.get $7 - call $~lib/map/Map#get:entriesOffset - block $~lib/map/ENTRY_SIZE|inlined.6 (result i32) + call $"~lib/map/Map#get:entriesOffset" + block $"~lib/map/ENTRY_SIZE|inlined.6" (result i32) i32.const 12 - br $~lib/map/ENTRY_SIZE|inlined.6 + br $"~lib/map/ENTRY_SIZE|inlined.6" end i32.mul i32.add @@ -5593,7 +5593,7 @@ local.get $cur local.set $entry local.get $entry - call $~lib/map/MapEntry#get:taggedNext + call $"~lib/map/MapEntry#get:taggedNext" i32.const 1 i32.and i32.eqz @@ -5603,7 +5603,7 @@ i32.const 1 drop local.get $entry - call $~lib/map/MapEntry#get:value + call $"~lib/map/MapEntry#get:value" local.set $val i32.const 0 drop @@ -5612,9 +5612,9 @@ call $~lib/rt/itcms/__visit end local.get $cur - block $~lib/map/ENTRY_SIZE|inlined.7 (result i32) + block $"~lib/map/ENTRY_SIZE|inlined.7" (result i32) i32.const 12 - br $~lib/map/ENTRY_SIZE|inlined.7 + br $"~lib/map/ENTRY_SIZE|inlined.7" end i32.add local.set $cur diff --git a/tests/compiler/std/symbol.release.wat b/tests/compiler/std/symbol.release.wat index a61bac0756..59048f83cc 100644 --- a/tests/compiler/std/symbol.release.wat +++ b/tests/compiler/std/symbol.release.wat @@ -1177,11 +1177,10 @@ return end global.get $~lib/rt/itcms/toSpace - local.tee $0 - local.get $0 + global.get $~lib/rt/itcms/toSpace i32.store offset=4 - local.get $0 - local.get $0 + global.get $~lib/rt/itcms/toSpace + global.get $~lib/rt/itcms/toSpace i32.store offset=8 i32.const 0 global.set $~lib/rt/itcms/state @@ -1366,8 +1365,7 @@ br_if $do-loop|0 end global.get $~lib/rt/itcms/total - local.tee $2 - local.get $2 + global.get $~lib/rt/itcms/total global.get $~lib/rt/itcms/threshold i32.sub i32.const 1024 @@ -1652,7 +1650,6 @@ unreachable end global.get $~lib/rt/itcms/white - local.tee $3 local.get $1 i32.const 20 i32.sub @@ -1662,8 +1659,6 @@ i32.and i32.eq if - local.get $3 - i32.eqz local.get $0 i32.const 20 i32.sub @@ -1672,6 +1667,8 @@ i32.const 3 i32.and local.tee $3 + global.get $~lib/rt/itcms/white + i32.eqz i32.eq if local.get $0 @@ -1700,8 +1697,8 @@ block $folding-inner1 block $folding-inner0 block $invalid - block $~lib/map/Map - block $~lib/map/Map<~lib/string/String,usize> + block $"~lib/map/Map" + block $"~lib/map/Map<~lib/string/String,usize>" block $~lib/arraybuffer/ArrayBufferView block $~lib/string/String block $~lib/arraybuffer/ArrayBuffer @@ -1710,7 +1707,7 @@ i32.const 8 i32.sub i32.load - br_table $~lib/object/Object $~lib/arraybuffer/ArrayBuffer $~lib/string/String $~lib/arraybuffer/ArrayBufferView $~lib/map/Map<~lib/string/String,usize> $~lib/map/Map $invalid + br_table $~lib/object/Object $~lib/arraybuffer/ArrayBuffer $~lib/string/String $~lib/arraybuffer/ArrayBufferView $"~lib/map/Map<~lib/string/String,usize>" $"~lib/map/Map" $invalid end return end @@ -1736,10 +1733,9 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -1795,10 +1791,9 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -1894,11 +1889,10 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i64.const 0 i64.store block $~lib/util/hash/hashStr|inlined.0 (result i32) - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store i32.const 0 @@ -1906,7 +1900,7 @@ i32.eqz br_if $~lib/util/hash/hashStr|inlined.0 drop - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 local.tee $1 i32.store offset=4 @@ -2115,14 +2109,13 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store local.get $0 local.get $1 i32.eq if - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer @@ -2137,8 +2130,6 @@ i32.or br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $4 - local.tee $2 local.get $0 i32.store local.get $0 @@ -2148,7 +2139,7 @@ i32.const 1 i32.shr_u local.set $3 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store local.get $3 @@ -2160,12 +2151,12 @@ i32.shr_u i32.ne br_if $folding-inner0 - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 local.set $2 - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=4 local.get $3 @@ -2259,9 +2250,8 @@ global.set $~lib/memory/__stack_pointer i32.const 0 ) - (func $~lib/map/Map<~lib/string/String,usize>#find (param $0 i32) (param $1 i32) (result i32) + (func $"~lib/map/Map<~lib/string/String,usize>#find" (param $0 i32) (param $1 i32) (result i32) (local $2 i32) - (local $3 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -2278,19 +2268,18 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load - local.set $3 - local.get $2 + local.set $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $3 + local.get $2 local.get $1 local.get $0 i32.load offset=4 @@ -2312,15 +2301,14 @@ i32.const 0 else global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $1 i32.load - local.tee $3 + local.tee $2 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 1056 i32.store offset=4 - local.get $3 + local.get $2 i32.const 1056 call $~lib/string/String.__eq end @@ -2345,7 +2333,7 @@ global.set $~lib/memory/__stack_pointer i32.const 0 ) - (func $~lib/map/Map<~lib/string/String,usize>#set (param $0 i32) (param $1 i32) + (func $"~lib/map/Map<~lib/string/String,usize>#set" (param $0 i32) (param $1 i32) (local $2 i32) (local $3 i32) (local $4 i32) @@ -2355,7 +2343,6 @@ (local $8 i32) (local $9 i32) (local $10 i32) - (local $11 i32) global.get $~lib/memory/__stack_pointer i32.const 12 i32.sub @@ -2366,18 +2353,17 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 1056 i32.store i32.const 1056 call $~lib/util/hash/HASH<~lib/string/String> - local.set $8 + local.set $6 global.get $~lib/memory/__stack_pointer local.get $0 i32.store @@ -2385,8 +2371,8 @@ i32.const 1056 i32.store offset=4 local.get $0 - local.get $8 - call $~lib/map/Map<~lib/string/String,usize>#find + local.get $6 + call $"~lib/map/Map<~lib/string/String,usize>#find" local.tee $2 if local.get $2 @@ -2394,33 +2380,32 @@ i32.store offset=4 else global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $0 i32.store local.get $0 i32.load offset=16 - local.set $3 - local.get $2 + local.set $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $3 + local.get $2 local.get $0 i32.load offset=12 i32.eq if - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 i32.load offset=20 - local.set $3 - local.get $2 + local.set $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 - local.get $3 + local.get $2 local.get $0 i32.load offset=12 i32.const 3 @@ -2429,7 +2414,7 @@ i32.div_s i32.lt_s if (result i32) - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 @@ -2445,7 +2430,7 @@ i32.const 1 i32.or end - local.set $4 + local.set $7 global.get $~lib/memory/__stack_pointer i32.const 20 i32.sub @@ -2455,19 +2440,18 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $2 i32.const 0 i32.const 20 memory.fill - local.get $2 - local.get $4 + global.get $~lib/memory/__stack_pointer + local.get $7 i32.const 1 i32.add local.tee $2 i32.const 2 i32.shl call $~lib/arraybuffer/ArrayBuffer#constructor - local.tee $9 + local.tee $8 i32.store global.get $~lib/memory/__stack_pointer local.get $2 @@ -2475,7 +2459,7 @@ i32.shl i32.const 3 i32.div_s - local.tee $6 + local.tee $5 i32.const 12 i32.mul call $~lib/arraybuffer/ArrayBuffer#constructor @@ -2486,62 +2470,61 @@ i32.store offset=8 local.get $0 i32.load offset=8 - local.set $10 + local.set $9 global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 - local.get $10 + local.get $9 local.get $0 i32.load offset=16 i32.const 12 i32.mul i32.add - local.set $5 + local.set $4 local.get $3 local.set $2 loop $while-continue|0 - local.get $5 - local.get $10 + local.get $4 + local.get $9 i32.ne if - local.get $10 + local.get $9 i32.load offset=8 i32.const 1 i32.and i32.eqz if global.get $~lib/memory/__stack_pointer - local.tee $7 - local.get $10 + local.get $9 i32.load - local.tee $11 + local.tee $10 i32.store offset=12 - local.get $7 - local.get $11 + global.get $~lib/memory/__stack_pointer + local.get $10 i32.store offset=8 local.get $2 - local.get $11 + local.get $10 i32.store local.get $2 - local.get $10 + local.get $9 i32.load offset=4 i32.store offset=4 - local.get $7 - local.get $11 + global.get $~lib/memory/__stack_pointer + local.get $10 i32.store offset=8 local.get $2 - local.get $9 - local.get $11 + local.get $8 + local.get $10 call $~lib/util/hash/HASH<~lib/string/String> - local.get $4 + local.get $7 i32.and i32.const 2 i32.shl i32.add - local.tee $7 + local.tee $10 i32.load i32.store offset=8 - local.get $7 + local.get $10 local.get $2 i32.store local.get $2 @@ -2549,32 +2532,31 @@ i32.add local.set $2 end - local.get $10 + local.get $9 i32.const 12 i32.add - local.set $10 + local.set $9 br $while-continue|0 end end global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $0 i32.store offset=8 - local.get $2 - local.get $9 + global.get $~lib/memory/__stack_pointer + local.get $8 i32.store offset=16 local.get $0 - local.get $9 + local.get $8 i32.store local.get $0 - local.get $9 + local.get $8 i32.const 0 call $~lib/rt/itcms/__link global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 local.get $0 - local.get $4 + local.get $7 i32.store offset=4 global.get $~lib/memory/__stack_pointer local.get $0 @@ -2593,7 +2575,7 @@ local.get $0 i32.store offset=8 local.get $0 - local.get $6 + local.get $5 i32.store offset=12 global.get $~lib/memory/__stack_pointer local.get $0 @@ -2611,32 +2593,31 @@ global.set $~lib/memory/__stack_pointer end global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.load offset=8 - local.tee $3 + local.tee $2 i32.store offset=8 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 local.get $0 i32.load offset=16 - local.tee $4 + local.tee $3 i32.const 1 i32.add i32.store offset=16 - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 1056 i32.store + local.get $2 local.get $3 - local.get $4 i32.const 12 i32.mul i32.add @@ -2673,7 +2654,7 @@ i32.store local.get $2 local.get $1 - local.get $8 + local.get $6 local.get $0 i32.load offset=4 i32.and @@ -2700,9 +2681,8 @@ call $~lib/builtins/abort unreachable ) - (func $~lib/map/Map#find (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (func $"~lib/map/Map#find" (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (local $3 i32) - (local $4 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -2719,19 +2699,18 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 i32.const 0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load - local.set $4 - local.get $3 + local.set $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $4 + local.get $3 local.get $2 local.get $0 i32.load offset=4 @@ -2778,7 +2757,7 @@ global.set $~lib/memory/__stack_pointer i32.const 0 ) - (func $~lib/map/Map#set (param $0 i32) (param $1 i32) + (func $"~lib/map/Map#set" (param $0 i32) (param $1 i32) (local $2 i32) (local $3 i32) (local $4 i32) @@ -2799,13 +2778,12 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -2838,8 +2816,8 @@ i32.shr_u local.get $2 i32.xor - local.tee $8 - call $~lib/map/Map#find + local.tee $7 + call $"~lib/map/Map#find" local.tee $2 if global.get $~lib/memory/__stack_pointer @@ -2854,33 +2832,32 @@ call $~lib/rt/itcms/__link else global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $0 i32.store local.get $0 i32.load offset=16 - local.set $3 - local.get $2 + local.set $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $3 + local.get $2 local.get $0 i32.load offset=12 i32.eq if - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 i32.load offset=20 - local.set $3 - local.get $2 + local.set $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 - local.get $3 + local.get $2 local.get $0 i32.load offset=12 i32.const 3 @@ -2889,7 +2866,7 @@ i32.div_s i32.lt_s if (result i32) - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 @@ -2905,7 +2882,7 @@ i32.const 1 i32.or end - local.set $4 + local.set $8 global.get $~lib/memory/__stack_pointer i32.const 16 i32.sub @@ -2915,14 +2892,13 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store - local.get $2 + global.get $~lib/memory/__stack_pointer i64.const 0 i64.store offset=8 - local.get $2 - local.get $4 + global.get $~lib/memory/__stack_pointer + local.get $8 i32.const 1 i32.add local.tee $2 @@ -2937,7 +2913,7 @@ i32.shl i32.const 3 i32.div_s - local.tee $7 + local.tee $6 i32.const 12 i32.mul call $~lib/arraybuffer/ArrayBuffer#constructor @@ -2958,11 +2934,11 @@ i32.const 12 i32.mul i32.add - local.set $6 + local.set $5 local.get $3 local.set $2 loop $while-continue|0 - local.get $6 + local.get $5 local.get $10 i32.ne if @@ -2980,14 +2956,14 @@ global.get $~lib/memory/__stack_pointer local.get $10 i32.load offset=4 - local.tee $5 + local.tee $4 i32.store offset=8 local.get $2 - local.get $5 + local.get $4 i32.store offset=4 local.get $2 local.get $9 - local.get $4 + local.get $8 local.get $11 i32.const -1028477379 i32.mul @@ -2997,33 +2973,33 @@ i32.rotl i32.const 668265263 i32.mul - local.tee $5 + local.tee $4 i32.const 15 i32.shr_u - local.get $5 + local.get $4 i32.xor i32.const -2048144777 i32.mul - local.tee $5 + local.tee $4 i32.const 13 i32.shr_u - local.get $5 + local.get $4 i32.xor i32.const -1028477379 i32.mul - local.tee $5 + local.tee $4 i32.const 16 i32.shr_u - local.get $5 + local.get $4 i32.xor i32.and i32.const 2 i32.shl i32.add - local.tee $5 + local.tee $4 i32.load i32.store offset=8 - local.get $5 + local.get $4 local.get $2 i32.store local.get $2 @@ -3039,10 +3015,9 @@ end end global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $0 i32.store offset=8 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $9 i32.store offset=12 local.get $0 @@ -3056,7 +3031,7 @@ local.get $0 i32.store offset=8 local.get $0 - local.get $4 + local.get $8 i32.store offset=4 global.get $~lib/memory/__stack_pointer local.get $0 @@ -3075,7 +3050,7 @@ local.get $0 i32.store offset=8 local.get $0 - local.get $7 + local.get $6 i32.store offset=12 global.get $~lib/memory/__stack_pointer local.get $0 @@ -3093,39 +3068,38 @@ global.set $~lib/memory/__stack_pointer end global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.load offset=8 - local.tee $3 + local.tee $2 i32.store offset=8 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 local.get $0 i32.load offset=16 - local.tee $4 + local.tee $3 i32.const 1 i32.add i32.store offset=16 + local.get $2 local.get $3 - local.get $4 i32.const 12 i32.mul i32.add - local.tee $3 + local.tee $2 local.get $1 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 1056 i32.store - local.get $3 + local.get $2 i32.const 1056 i32.store offset=4 local.get $0 @@ -3153,9 +3127,9 @@ global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $3 + local.get $2 local.get $1 - local.get $8 + local.get $7 local.get $0 i32.load offset=4 i32.and @@ -3166,7 +3140,7 @@ i32.load i32.store offset=8 local.get $0 - local.get $3 + local.get $2 i32.store end global.get $~lib/memory/__stack_pointer @@ -3185,7 +3159,6 @@ (func $~lib/symbol/_Symbol.for (result i32) (local $0 i32) (local $1 i32) - (local $2 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -3197,17 +3170,16 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer global.get $~lib/symbol/stringToId - local.tee $1 + local.tee $0 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1056 i32.store offset=4 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 12 i32.sub global.set $~lib/memory/__stack_pointer @@ -3216,25 +3188,24 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 + global.get $~lib/memory/__stack_pointer local.get $0 - local.get $1 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1056 i32.store offset=4 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1056 i32.store offset=8 - local.get $1 + local.get $0 i32.const 1056 call $~lib/util/hash/HASH<~lib/string/String> - call $~lib/map/Map<~lib/string/String,usize>#find + call $"~lib/map/Map<~lib/string/String,usize>#find" i32.const 0 i32.ne local.set $0 @@ -3260,25 +3231,24 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $1 i64.const 0 i64.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 1056 i32.store offset=4 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 1056 i32.store offset=8 local.get $0 i32.const 1056 call $~lib/util/hash/HASH<~lib/string/String> - call $~lib/map/Map<~lib/string/String,usize>#find + call $"~lib/map/Map<~lib/string/String,usize>#find" local.tee $0 i32.eqz if @@ -3309,16 +3279,15 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 global.get $~lib/symbol/stringToId - local.tee $2 + local.tee $1 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 1056 i32.store offset=4 - local.get $2 + local.get $1 local.get $0 - call $~lib/map/Map<~lib/string/String,usize>#set + call $"~lib/map/Map<~lib/string/String,usize>#set" global.get $~lib/memory/__stack_pointer global.get $~lib/symbol/idToString local.tee $1 @@ -3328,7 +3297,7 @@ i32.store offset=4 local.get $1 local.get $0 - call $~lib/map/Map#set + call $"~lib/map/Map#set" br $folding-inner1 end i32.const 35536 @@ -3344,8 +3313,7 @@ global.set $~lib/memory/__stack_pointer local.get $0 ) - (func $~lib/map/Map#has (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) + (func $"~lib/map/Map#has" (param $0 i32) (param $1 i32) (result i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -3362,10 +3330,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i32.const 0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -3398,7 +3365,7 @@ i32.const 16 i32.shr_u i32.xor - call $~lib/map/Map#find + call $"~lib/map/Map#find" i32.const 0 i32.ne local.set $0 @@ -3408,8 +3375,7 @@ global.set $~lib/memory/__stack_pointer local.get $0 ) - (func $~lib/map/Map#get (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) + (func $"~lib/map/Map#get" (param $0 i32) (param $1 i32) (result i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -3426,10 +3392,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i32.const 0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -3462,7 +3427,7 @@ i32.const 16 i32.shr_u i32.xor - call $~lib/map/Map#find + call $"~lib/map/Map#find" local.tee $0 i32.eqz if @@ -3500,16 +3465,15 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer global.get $~lib/symbol/idToString local.tee $1 i32.store local.get $1 local.get $0 - call $~lib/map/Map#has + call $"~lib/map/Map#has" if (result i32) global.get $~lib/memory/__stack_pointer global.get $~lib/symbol/idToString @@ -3517,7 +3481,7 @@ i32.store local.get $1 local.get $0 - call $~lib/map/Map#get + call $"~lib/map/Map#get" else i32.const 0 end @@ -3532,7 +3496,6 @@ (local $2 i32) (local $3 i32) (local $4 i32) - (local $5 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -3543,83 +3506,81 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store - block $__inlined_func$~lib/string/String#concat$253 (result i32) - local.get $2 - local.get $0 - i32.store - local.get $2 - local.get $1 - 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 2748 - i32.lt_s - br_if $folding-inner0 - global.get $~lib/memory/__stack_pointer - local.tee $5 - i64.const 0 - i64.store - local.get $5 - local.get $0 - i32.store - local.get $0 - i32.const 20 - i32.sub - i32.load offset=16 - i32.const -2 - i32.and - local.set $2 - local.get $5 - local.get $1 - i32.store + global.get $~lib/memory/__stack_pointer + local.get $0 + i32.store + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store offset=4 + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 2748 + i32.lt_s + br_if $folding-inner0 + global.get $~lib/memory/__stack_pointer + i64.const 0 + i64.store + global.get $~lib/memory/__stack_pointer + local.get $0 + local.tee $2 + i32.store + local.get $0 + i32.const 20 + i32.sub + i32.load offset=16 + i32.const -2 + i32.and + local.set $3 + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store + block $__inlined_func$~lib/string/String#concat$253 local.get $1 i32.const 20 i32.sub i32.load offset=16 i32.const -2 i32.and - local.tee $3 - local.get $2 - i32.add local.tee $4 + local.get $3 + i32.add + local.tee $0 i32.eqz if - local.get $5 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer i32.const 1888 + local.set $0 br $__inlined_func$~lib/string/String#concat$253 end global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $0 i32.const 2 call $~lib/rt/itcms/__new - local.tee $4 + local.tee $0 i32.store offset=4 - local.get $4 local.get $0 local.get $2 + local.get $3 memory.copy - local.get $2 - local.get $4 + local.get $0 + local.get $3 i32.add local.get $1 - local.get $3 + local.get $4 memory.copy global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - local.get $4 end - local.set $0 global.get $~lib/memory/__stack_pointer i32.const 8 i32.add @@ -3653,13 +3614,12 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i32.const 0 i32.const 20 memory.fill i32.const 1888 local.set $1 - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 1888 i32.store block $break|0 @@ -3758,36 +3718,34 @@ br $break|0 end global.get $~lib/symbol/idToString - local.tee $2 if (result i32) global.get $~lib/memory/__stack_pointer - local.get $2 + global.get $~lib/symbol/idToString + local.tee $2 i32.store offset=4 local.get $2 local.get $0 - call $~lib/map/Map#has + call $"~lib/map/Map#has" else i32.const 0 end if global.get $~lib/memory/__stack_pointer - local.tee $1 global.get $~lib/symbol/idToString - local.tee $2 + local.tee $1 i32.store offset=4 + global.get $~lib/memory/__stack_pointer local.get $1 - local.get $2 local.get $0 - call $~lib/map/Map#get + call $"~lib/map/Map#get" local.tee $1 i32.store end end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 2416 i32.store offset=12 - local.get $0 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=16 i32.const 2416 @@ -3823,13 +3781,12 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i64.const 0 i64.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1056 i32.store global.get $~lib/symbol/nextId @@ -3911,13 +3868,12 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 24 i32.const 4 call $~lib/rt/itcms/__new @@ -3994,13 +3950,12 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 24 i32.const 5 call $~lib/rt/itcms/__new @@ -4162,14 +4117,13 @@ local.get $0 global.set $std/symbol/key4 global.get $~lib/memory/__stack_pointer - local.tee $0 global.get $std/symbol/key3 - local.tee $1 + local.tee $0 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1056 i32.store offset=12 - local.get $1 + local.get $0 i32.const 1056 call $~lib/string/String.__eq i32.eqz @@ -4182,16 +4136,15 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 global.get $std/symbol/key3 - local.tee $1 + local.tee $0 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer global.get $std/symbol/key4 - local.tee $0 + local.tee $1 i32.store offset=12 - local.get $1 local.get $0 + local.get $1 call $~lib/string/String.__eq i32.eqz if @@ -4216,10 +4169,9 @@ call $~lib/symbol/_Symbol#toString local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 2496 i32.store offset=12 local.get $0 @@ -4238,10 +4190,9 @@ call $~lib/symbol/_Symbol#toString local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 2544 i32.store offset=12 local.get $0 @@ -4262,10 +4213,9 @@ call $~lib/symbol/_Symbol#toString local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 2592 i32.store offset=12 local.get $0 @@ -4284,10 +4234,9 @@ call $~lib/symbol/_Symbol#toString local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 2656 i32.store offset=12 local.get $0 diff --git a/tests/compiler/std/trace.release.wat b/tests/compiler/std/trace.release.wat index 7b01bf9122..b78ea677ee 100644 --- a/tests/compiler/std/trace.release.wat +++ b/tests/compiler/std/trace.release.wat @@ -26,7 +26,6 @@ (export "memory" (memory $0)) (export "_start" (func $~start)) (func $~start - (local $0 i32) global.get $~started if return @@ -49,10 +48,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 0 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1056 i32.store i32.const 1056 diff --git a/tests/compiler/std/typedarray.debug.wat b/tests/compiler/std/typedarray.debug.wat index cb0ef031ee..15de61b0fb 100644 --- a/tests/compiler/std/typedarray.debug.wat +++ b/tests/compiler/std/typedarray.debug.wat @@ -411,7 +411,7 @@ (data $303 (i32.const 14940) "\1c\00\00\00\00\00\00\00\00\00\00\00\0f\00\00\00\08\00\00\00\a5\00\00\00\00\00\00\00\00\00\00\00") (data $304 (i32.const 14976) "O\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00A\08\00\00A\00\00\00A\00\00\00\81\08\00\00\81\00\00\00\01\t\00\00\01\01\00\00\01\n\00\00\01\02\00\00\01\19\00\00\01\1a\00\00\00\00\00\00B\08\00\00\02\t\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\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\19\00\00\02\1a\00\00B\00\00\00\82\08\00\00\82\00\00\00\02\01\00\00\02\n\00\00\02\02\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") (table $0 166 166 funcref) - (elem $0 (i32.const 1) $~lib/util/sort/COMPARATOR~anonymous|0 $std/typedarray/testReduce<~lib/typedarray/Int8Array,i8>~anonymous|0 $std/typedarray/testReduce<~lib/typedarray/Uint8Array,u8>~anonymous|0 $std/typedarray/testReduce<~lib/typedarray/Uint8ClampedArray,u8>~anonymous|0 $std/typedarray/testReduce<~lib/typedarray/Int16Array,i16>~anonymous|0 $std/typedarray/testReduce<~lib/typedarray/Uint16Array,u16>~anonymous|0 $std/typedarray/testReduce<~lib/typedarray/Int32Array,i32>~anonymous|0 $std/typedarray/testReduce<~lib/typedarray/Uint32Array,u32>~anonymous|0 $std/typedarray/testReduce<~lib/typedarray/Int64Array,i64>~anonymous|0 $std/typedarray/testReduce<~lib/typedarray/Uint64Array,u64>~anonymous|0 $std/typedarray/testReduce<~lib/typedarray/Float32Array,f32>~anonymous|0 $std/typedarray/testReduce<~lib/typedarray/Float64Array,f64>~anonymous|0 $std/typedarray/testReduceRight<~lib/typedarray/Int8Array,i8>~anonymous|0 $std/typedarray/testReduceRight<~lib/typedarray/Uint8Array,u8>~anonymous|0 $std/typedarray/testReduceRight<~lib/typedarray/Uint8ClampedArray,u8>~anonymous|0 $std/typedarray/testReduceRight<~lib/typedarray/Int16Array,i16>~anonymous|0 $std/typedarray/testReduceRight<~lib/typedarray/Uint16Array,u16>~anonymous|0 $std/typedarray/testReduceRight<~lib/typedarray/Int32Array,i32>~anonymous|0 $std/typedarray/testReduceRight<~lib/typedarray/Uint32Array,u32>~anonymous|0 $std/typedarray/testReduceRight<~lib/typedarray/Int64Array,i64>~anonymous|0 $std/typedarray/testReduceRight<~lib/typedarray/Uint64Array,u64>~anonymous|0 $std/typedarray/testReduceRight<~lib/typedarray/Float32Array,f32>~anonymous|0 $std/typedarray/testReduceRight<~lib/typedarray/Float64Array,f64>~anonymous|0 $std/typedarray/testArrayMap<~lib/typedarray/Int8Array,i8>~anonymous|0 $std/typedarray/testArrayMap<~lib/typedarray/Uint8Array,u8>~anonymous|0 $std/typedarray/testArrayMap<~lib/typedarray/Uint8ClampedArray,u8>~anonymous|0 $std/typedarray/testArrayMap<~lib/typedarray/Int16Array,i16>~anonymous|0 $std/typedarray/testArrayMap<~lib/typedarray/Uint16Array,u16>~anonymous|0 $std/typedarray/testArrayMap<~lib/typedarray/Int32Array,i32>~anonymous|0 $std/typedarray/testArrayMap<~lib/typedarray/Uint32Array,u32>~anonymous|0 $std/typedarray/testArrayMap<~lib/typedarray/Int64Array,i64>~anonymous|0 $std/typedarray/testArrayMap<~lib/typedarray/Uint64Array,u64>~anonymous|0 $std/typedarray/testArrayMap<~lib/typedarray/Float32Array,f32>~anonymous|0 $std/typedarray/testArrayMap<~lib/typedarray/Float64Array,f64>~anonymous|0 $std/typedarray/testArrayFilter<~lib/typedarray/Int8Array,i8>~anonymous|0 $std/typedarray/testArrayFilter<~lib/typedarray/Uint8Array,u8>~anonymous|0 $std/typedarray/testArrayFilter<~lib/typedarray/Uint8ClampedArray,u8>~anonymous|0 $std/typedarray/testArrayFilter<~lib/typedarray/Int16Array,i16>~anonymous|0 $std/typedarray/testArrayFilter<~lib/typedarray/Uint16Array,u16>~anonymous|0 $std/typedarray/testArrayFilter<~lib/typedarray/Int32Array,i32>~anonymous|0 $std/typedarray/testArrayFilter<~lib/typedarray/Uint32Array,u32>~anonymous|0 $std/typedarray/testArrayFilter<~lib/typedarray/Int64Array,i64>~anonymous|0 $std/typedarray/testArrayFilter<~lib/typedarray/Uint64Array,u64>~anonymous|0 $std/typedarray/testArrayFilter<~lib/typedarray/Float32Array,f32>~anonymous|0 $std/typedarray/testArrayFilter<~lib/typedarray/Float64Array,f64>~anonymous|0 $std/typedarray/testArraySome<~lib/typedarray/Int8Array,i8>~anonymous|0 $std/typedarray/testArraySome<~lib/typedarray/Int8Array,i8>~anonymous|1 $std/typedarray/testArraySome<~lib/typedarray/Uint8Array,u8>~anonymous|0 $std/typedarray/testArraySome<~lib/typedarray/Uint8Array,u8>~anonymous|1 $std/typedarray/testArraySome<~lib/typedarray/Uint8ClampedArray,u8>~anonymous|0 $std/typedarray/testArraySome<~lib/typedarray/Uint8ClampedArray,u8>~anonymous|1 $std/typedarray/testArraySome<~lib/typedarray/Int16Array,i16>~anonymous|0 $std/typedarray/testArraySome<~lib/typedarray/Int16Array,i16>~anonymous|1 $std/typedarray/testArraySome<~lib/typedarray/Uint16Array,u16>~anonymous|0 $std/typedarray/testArraySome<~lib/typedarray/Uint16Array,u16>~anonymous|1 $std/typedarray/testArraySome<~lib/typedarray/Int32Array,i32>~anonymous|0 $std/typedarray/testArraySome<~lib/typedarray/Int32Array,i32>~anonymous|1 $std/typedarray/testArraySome<~lib/typedarray/Uint32Array,u32>~anonymous|0 $std/typedarray/testArraySome<~lib/typedarray/Uint32Array,u32>~anonymous|1 $std/typedarray/testArraySome<~lib/typedarray/Int64Array,i64>~anonymous|0 $std/typedarray/testArraySome<~lib/typedarray/Int64Array,i64>~anonymous|1 $std/typedarray/testArraySome<~lib/typedarray/Uint64Array,u64>~anonymous|0 $std/typedarray/testArraySome<~lib/typedarray/Uint64Array,u64>~anonymous|1 $std/typedarray/testArraySome<~lib/typedarray/Float32Array,f32>~anonymous|0 $std/typedarray/testArraySome<~lib/typedarray/Float32Array,f32>~anonymous|1 $std/typedarray/testArraySome<~lib/typedarray/Float64Array,f64>~anonymous|0 $std/typedarray/testArraySome<~lib/typedarray/Float64Array,f64>~anonymous|1 $std/typedarray/testArrayFindIndex<~lib/typedarray/Int8Array,i8>~anonymous|0 $std/typedarray/testArrayFindIndex<~lib/typedarray/Int8Array,i8>~anonymous|1 $std/typedarray/testArrayFindIndex<~lib/typedarray/Uint8Array,u8>~anonymous|0 $std/typedarray/testArrayFindIndex<~lib/typedarray/Uint8Array,u8>~anonymous|1 $std/typedarray/testArrayFindIndex<~lib/typedarray/Uint8ClampedArray,u8>~anonymous|0 $std/typedarray/testArrayFindIndex<~lib/typedarray/Uint8ClampedArray,u8>~anonymous|1 $std/typedarray/testArrayFindIndex<~lib/typedarray/Int16Array,i16>~anonymous|0 $std/typedarray/testArrayFindIndex<~lib/typedarray/Int16Array,i16>~anonymous|1 $std/typedarray/testArrayFindIndex<~lib/typedarray/Uint16Array,u16>~anonymous|0 $std/typedarray/testArrayFindIndex<~lib/typedarray/Uint16Array,u16>~anonymous|1 $std/typedarray/testArrayFindIndex<~lib/typedarray/Int32Array,i32>~anonymous|0 $std/typedarray/testArrayFindIndex<~lib/typedarray/Int32Array,i32>~anonymous|1 $std/typedarray/testArrayFindIndex<~lib/typedarray/Uint32Array,u32>~anonymous|0 $std/typedarray/testArrayFindIndex<~lib/typedarray/Uint32Array,u32>~anonymous|1 $std/typedarray/testArrayFindIndex<~lib/typedarray/Int64Array,i64>~anonymous|0 $std/typedarray/testArrayFindIndex<~lib/typedarray/Int64Array,i64>~anonymous|1 $std/typedarray/testArrayFindIndex<~lib/typedarray/Uint64Array,u64>~anonymous|0 $std/typedarray/testArrayFindIndex<~lib/typedarray/Uint64Array,u64>~anonymous|1 $std/typedarray/testArrayFindIndex<~lib/typedarray/Float32Array,f32>~anonymous|0 $std/typedarray/testArrayFindIndex<~lib/typedarray/Float32Array,f32>~anonymous|1 $std/typedarray/testArrayFindIndex<~lib/typedarray/Float64Array,f64>~anonymous|0 $std/typedarray/testArrayFindIndex<~lib/typedarray/Float64Array,f64>~anonymous|1 $std/typedarray/testArrayFindLastIndex<~lib/typedarray/Int8Array,i8>~anonymous|0 $std/typedarray/testArrayFindLastIndex<~lib/typedarray/Int8Array,i8>~anonymous|1 $std/typedarray/testArrayFindLastIndex<~lib/typedarray/Uint8Array,u8>~anonymous|0 $std/typedarray/testArrayFindLastIndex<~lib/typedarray/Uint8Array,u8>~anonymous|1 $std/typedarray/testArrayFindLastIndex<~lib/typedarray/Uint8ClampedArray,u8>~anonymous|0 $std/typedarray/testArrayFindLastIndex<~lib/typedarray/Uint8ClampedArray,u8>~anonymous|1 $std/typedarray/testArrayFindLastIndex<~lib/typedarray/Int16Array,i16>~anonymous|0 $std/typedarray/testArrayFindLastIndex<~lib/typedarray/Int16Array,i16>~anonymous|1 $std/typedarray/testArrayFindLastIndex<~lib/typedarray/Uint16Array,u16>~anonymous|0 $std/typedarray/testArrayFindLastIndex<~lib/typedarray/Uint16Array,u16>~anonymous|1 $std/typedarray/testArrayFindLastIndex<~lib/typedarray/Int32Array,i32>~anonymous|0 $std/typedarray/testArrayFindLastIndex<~lib/typedarray/Int32Array,i32>~anonymous|1 $std/typedarray/testArrayFindLastIndex<~lib/typedarray/Uint32Array,u32>~anonymous|0 $std/typedarray/testArrayFindLastIndex<~lib/typedarray/Uint32Array,u32>~anonymous|1 $std/typedarray/testArrayFindLastIndex<~lib/typedarray/Int64Array,i64>~anonymous|0 $std/typedarray/testArrayFindLastIndex<~lib/typedarray/Int64Array,i64>~anonymous|1 $std/typedarray/testArrayFindLastIndex<~lib/typedarray/Uint64Array,u64>~anonymous|0 $std/typedarray/testArrayFindLastIndex<~lib/typedarray/Uint64Array,u64>~anonymous|1 $std/typedarray/testArrayFindLastIndex<~lib/typedarray/Float32Array,f32>~anonymous|0 $std/typedarray/testArrayFindLastIndex<~lib/typedarray/Float32Array,f32>~anonymous|1 $std/typedarray/testArrayFindLastIndex<~lib/typedarray/Float64Array,f64>~anonymous|0 $std/typedarray/testArrayFindLastIndex<~lib/typedarray/Float64Array,f64>~anonymous|1 $std/typedarray/testArrayEvery<~lib/typedarray/Int8Array,i8>~anonymous|0 $std/typedarray/testArrayEvery<~lib/typedarray/Int8Array,i8>~anonymous|1 $std/typedarray/testArrayEvery<~lib/typedarray/Uint8Array,u8>~anonymous|0 $std/typedarray/testArrayEvery<~lib/typedarray/Uint8Array,u8>~anonymous|1 $std/typedarray/testArrayEvery<~lib/typedarray/Uint8ClampedArray,u8>~anonymous|0 $std/typedarray/testArrayEvery<~lib/typedarray/Uint8ClampedArray,u8>~anonymous|1 $std/typedarray/testArrayEvery<~lib/typedarray/Int16Array,i16>~anonymous|0 $std/typedarray/testArrayEvery<~lib/typedarray/Int16Array,i16>~anonymous|1 $std/typedarray/testArrayEvery<~lib/typedarray/Uint16Array,u16>~anonymous|0 $std/typedarray/testArrayEvery<~lib/typedarray/Uint16Array,u16>~anonymous|1 $std/typedarray/testArrayEvery<~lib/typedarray/Int32Array,i32>~anonymous|0 $std/typedarray/testArrayEvery<~lib/typedarray/Int32Array,i32>~anonymous|1 $std/typedarray/testArrayEvery<~lib/typedarray/Uint32Array,u32>~anonymous|0 $std/typedarray/testArrayEvery<~lib/typedarray/Uint32Array,u32>~anonymous|1 $std/typedarray/testArrayEvery<~lib/typedarray/Int64Array,i64>~anonymous|0 $std/typedarray/testArrayEvery<~lib/typedarray/Int64Array,i64>~anonymous|1 $std/typedarray/testArrayEvery<~lib/typedarray/Uint64Array,u64>~anonymous|0 $std/typedarray/testArrayEvery<~lib/typedarray/Uint64Array,u64>~anonymous|1 $std/typedarray/testArrayEvery<~lib/typedarray/Float32Array,f32>~anonymous|0 $std/typedarray/testArrayEvery<~lib/typedarray/Float32Array,f32>~anonymous|1 $std/typedarray/testArrayEvery<~lib/typedarray/Float64Array,f64>~anonymous|0 $std/typedarray/testArrayEvery<~lib/typedarray/Float64Array,f64>~anonymous|1 $std/typedarray/testArrayForEach<~lib/typedarray/Int8Array,i8>~anonymous|0 $std/typedarray/testArrayForEach<~lib/typedarray/Uint8Array,u8>~anonymous|0 $std/typedarray/testArrayForEach<~lib/typedarray/Uint8ClampedArray,u8>~anonymous|0 $std/typedarray/testArrayForEach<~lib/typedarray/Int16Array,i16>~anonymous|0 $std/typedarray/testArrayForEach<~lib/typedarray/Uint16Array,u16>~anonymous|0 $std/typedarray/testArrayForEach<~lib/typedarray/Int32Array,i32>~anonymous|0 $std/typedarray/testArrayForEach<~lib/typedarray/Uint32Array,u32>~anonymous|0 $std/typedarray/testArrayForEach<~lib/typedarray/Int64Array,i64>~anonymous|0 $std/typedarray/testArrayForEach<~lib/typedarray/Uint64Array,u64>~anonymous|0 $std/typedarray/testArrayForEach<~lib/typedarray/Float32Array,f32>~anonymous|0 $std/typedarray/testArrayForEach<~lib/typedarray/Float64Array,f64>~anonymous|0 $~lib/util/sort/COMPARATOR~anonymous|0 $std/typedarray/testArraySort<~lib/typedarray/Int8Array,i8>~anonymous|0 $~lib/util/sort/COMPARATOR~anonymous|0 $std/typedarray/testArraySort<~lib/typedarray/Uint8Array,u8>~anonymous|0 $~lib/util/sort/COMPARATOR~anonymous|1 $std/typedarray/testArraySort<~lib/typedarray/Uint8ClampedArray,u8>~anonymous|0 $~lib/util/sort/COMPARATOR~anonymous|0 $std/typedarray/testArraySort<~lib/typedarray/Int16Array,i16>~anonymous|0 $~lib/util/sort/COMPARATOR~anonymous|0 $std/typedarray/testArraySort<~lib/typedarray/Uint16Array,u16>~anonymous|0 $~lib/util/sort/COMPARATOR~anonymous|0 $std/typedarray/testArraySort<~lib/typedarray/Int32Array,i32>~anonymous|0 $~lib/util/sort/COMPARATOR~anonymous|0 $std/typedarray/testArraySort<~lib/typedarray/Uint32Array,u32>~anonymous|0 $~lib/util/sort/COMPARATOR~anonymous|0 $std/typedarray/testArraySort<~lib/typedarray/Int64Array,i64>~anonymous|0 $~lib/util/sort/COMPARATOR~anonymous|0 $std/typedarray/testArraySort<~lib/typedarray/Uint64Array,u64>~anonymous|0 $~lib/util/sort/COMPARATOR~anonymous|0 $std/typedarray/testArraySort<~lib/typedarray/Float32Array,f32>~anonymous|0 $std/typedarray/testArraySort<~lib/typedarray/Float64Array,f64>~anonymous|0) + (elem $0 (i32.const 1) $~lib/util/sort/COMPARATOR~anonymous|0 $"std/typedarray/testReduce<~lib/typedarray/Int8Array,i8>~anonymous|0" $"std/typedarray/testReduce<~lib/typedarray/Uint8Array,u8>~anonymous|0" $"std/typedarray/testReduce<~lib/typedarray/Uint8ClampedArray,u8>~anonymous|0" $"std/typedarray/testReduce<~lib/typedarray/Int16Array,i16>~anonymous|0" $"std/typedarray/testReduce<~lib/typedarray/Uint16Array,u16>~anonymous|0" $"std/typedarray/testReduce<~lib/typedarray/Int32Array,i32>~anonymous|0" $"std/typedarray/testReduce<~lib/typedarray/Uint32Array,u32>~anonymous|0" $"std/typedarray/testReduce<~lib/typedarray/Int64Array,i64>~anonymous|0" $"std/typedarray/testReduce<~lib/typedarray/Uint64Array,u64>~anonymous|0" $"std/typedarray/testReduce<~lib/typedarray/Float32Array,f32>~anonymous|0" $"std/typedarray/testReduce<~lib/typedarray/Float64Array,f64>~anonymous|0" $"std/typedarray/testReduceRight<~lib/typedarray/Int8Array,i8>~anonymous|0" $"std/typedarray/testReduceRight<~lib/typedarray/Uint8Array,u8>~anonymous|0" $"std/typedarray/testReduceRight<~lib/typedarray/Uint8ClampedArray,u8>~anonymous|0" $"std/typedarray/testReduceRight<~lib/typedarray/Int16Array,i16>~anonymous|0" $"std/typedarray/testReduceRight<~lib/typedarray/Uint16Array,u16>~anonymous|0" $"std/typedarray/testReduceRight<~lib/typedarray/Int32Array,i32>~anonymous|0" $"std/typedarray/testReduceRight<~lib/typedarray/Uint32Array,u32>~anonymous|0" $"std/typedarray/testReduceRight<~lib/typedarray/Int64Array,i64>~anonymous|0" $"std/typedarray/testReduceRight<~lib/typedarray/Uint64Array,u64>~anonymous|0" $"std/typedarray/testReduceRight<~lib/typedarray/Float32Array,f32>~anonymous|0" $"std/typedarray/testReduceRight<~lib/typedarray/Float64Array,f64>~anonymous|0" $"std/typedarray/testArrayMap<~lib/typedarray/Int8Array,i8>~anonymous|0" $"std/typedarray/testArrayMap<~lib/typedarray/Uint8Array,u8>~anonymous|0" $"std/typedarray/testArrayMap<~lib/typedarray/Uint8ClampedArray,u8>~anonymous|0" $"std/typedarray/testArrayMap<~lib/typedarray/Int16Array,i16>~anonymous|0" $"std/typedarray/testArrayMap<~lib/typedarray/Uint16Array,u16>~anonymous|0" $"std/typedarray/testArrayMap<~lib/typedarray/Int32Array,i32>~anonymous|0" $"std/typedarray/testArrayMap<~lib/typedarray/Uint32Array,u32>~anonymous|0" $"std/typedarray/testArrayMap<~lib/typedarray/Int64Array,i64>~anonymous|0" $"std/typedarray/testArrayMap<~lib/typedarray/Uint64Array,u64>~anonymous|0" $"std/typedarray/testArrayMap<~lib/typedarray/Float32Array,f32>~anonymous|0" $"std/typedarray/testArrayMap<~lib/typedarray/Float64Array,f64>~anonymous|0" $"std/typedarray/testArrayFilter<~lib/typedarray/Int8Array,i8>~anonymous|0" $"std/typedarray/testArrayFilter<~lib/typedarray/Uint8Array,u8>~anonymous|0" $"std/typedarray/testArrayFilter<~lib/typedarray/Uint8ClampedArray,u8>~anonymous|0" $"std/typedarray/testArrayFilter<~lib/typedarray/Int16Array,i16>~anonymous|0" $"std/typedarray/testArrayFilter<~lib/typedarray/Uint16Array,u16>~anonymous|0" $"std/typedarray/testArrayFilter<~lib/typedarray/Int32Array,i32>~anonymous|0" $"std/typedarray/testArrayFilter<~lib/typedarray/Uint32Array,u32>~anonymous|0" $"std/typedarray/testArrayFilter<~lib/typedarray/Int64Array,i64>~anonymous|0" $"std/typedarray/testArrayFilter<~lib/typedarray/Uint64Array,u64>~anonymous|0" $"std/typedarray/testArrayFilter<~lib/typedarray/Float32Array,f32>~anonymous|0" $"std/typedarray/testArrayFilter<~lib/typedarray/Float64Array,f64>~anonymous|0" $"std/typedarray/testArraySome<~lib/typedarray/Int8Array,i8>~anonymous|0" $"std/typedarray/testArraySome<~lib/typedarray/Int8Array,i8>~anonymous|1" $"std/typedarray/testArraySome<~lib/typedarray/Uint8Array,u8>~anonymous|0" $"std/typedarray/testArraySome<~lib/typedarray/Uint8Array,u8>~anonymous|1" $"std/typedarray/testArraySome<~lib/typedarray/Uint8ClampedArray,u8>~anonymous|0" $"std/typedarray/testArraySome<~lib/typedarray/Uint8ClampedArray,u8>~anonymous|1" $"std/typedarray/testArraySome<~lib/typedarray/Int16Array,i16>~anonymous|0" $"std/typedarray/testArraySome<~lib/typedarray/Int16Array,i16>~anonymous|1" $"std/typedarray/testArraySome<~lib/typedarray/Uint16Array,u16>~anonymous|0" $"std/typedarray/testArraySome<~lib/typedarray/Uint16Array,u16>~anonymous|1" $"std/typedarray/testArraySome<~lib/typedarray/Int32Array,i32>~anonymous|0" $"std/typedarray/testArraySome<~lib/typedarray/Int32Array,i32>~anonymous|1" $"std/typedarray/testArraySome<~lib/typedarray/Uint32Array,u32>~anonymous|0" $"std/typedarray/testArraySome<~lib/typedarray/Uint32Array,u32>~anonymous|1" $"std/typedarray/testArraySome<~lib/typedarray/Int64Array,i64>~anonymous|0" $"std/typedarray/testArraySome<~lib/typedarray/Int64Array,i64>~anonymous|1" $"std/typedarray/testArraySome<~lib/typedarray/Uint64Array,u64>~anonymous|0" $"std/typedarray/testArraySome<~lib/typedarray/Uint64Array,u64>~anonymous|1" $"std/typedarray/testArraySome<~lib/typedarray/Float32Array,f32>~anonymous|0" $"std/typedarray/testArraySome<~lib/typedarray/Float32Array,f32>~anonymous|1" $"std/typedarray/testArraySome<~lib/typedarray/Float64Array,f64>~anonymous|0" $"std/typedarray/testArraySome<~lib/typedarray/Float64Array,f64>~anonymous|1" $"std/typedarray/testArrayFindIndex<~lib/typedarray/Int8Array,i8>~anonymous|0" $"std/typedarray/testArrayFindIndex<~lib/typedarray/Int8Array,i8>~anonymous|1" $"std/typedarray/testArrayFindIndex<~lib/typedarray/Uint8Array,u8>~anonymous|0" $"std/typedarray/testArrayFindIndex<~lib/typedarray/Uint8Array,u8>~anonymous|1" $"std/typedarray/testArrayFindIndex<~lib/typedarray/Uint8ClampedArray,u8>~anonymous|0" $"std/typedarray/testArrayFindIndex<~lib/typedarray/Uint8ClampedArray,u8>~anonymous|1" $"std/typedarray/testArrayFindIndex<~lib/typedarray/Int16Array,i16>~anonymous|0" $"std/typedarray/testArrayFindIndex<~lib/typedarray/Int16Array,i16>~anonymous|1" $"std/typedarray/testArrayFindIndex<~lib/typedarray/Uint16Array,u16>~anonymous|0" $"std/typedarray/testArrayFindIndex<~lib/typedarray/Uint16Array,u16>~anonymous|1" $"std/typedarray/testArrayFindIndex<~lib/typedarray/Int32Array,i32>~anonymous|0" $"std/typedarray/testArrayFindIndex<~lib/typedarray/Int32Array,i32>~anonymous|1" $"std/typedarray/testArrayFindIndex<~lib/typedarray/Uint32Array,u32>~anonymous|0" $"std/typedarray/testArrayFindIndex<~lib/typedarray/Uint32Array,u32>~anonymous|1" $"std/typedarray/testArrayFindIndex<~lib/typedarray/Int64Array,i64>~anonymous|0" $"std/typedarray/testArrayFindIndex<~lib/typedarray/Int64Array,i64>~anonymous|1" $"std/typedarray/testArrayFindIndex<~lib/typedarray/Uint64Array,u64>~anonymous|0" $"std/typedarray/testArrayFindIndex<~lib/typedarray/Uint64Array,u64>~anonymous|1" $"std/typedarray/testArrayFindIndex<~lib/typedarray/Float32Array,f32>~anonymous|0" $"std/typedarray/testArrayFindIndex<~lib/typedarray/Float32Array,f32>~anonymous|1" $"std/typedarray/testArrayFindIndex<~lib/typedarray/Float64Array,f64>~anonymous|0" $"std/typedarray/testArrayFindIndex<~lib/typedarray/Float64Array,f64>~anonymous|1" $"std/typedarray/testArrayFindLastIndex<~lib/typedarray/Int8Array,i8>~anonymous|0" $"std/typedarray/testArrayFindLastIndex<~lib/typedarray/Int8Array,i8>~anonymous|1" $"std/typedarray/testArrayFindLastIndex<~lib/typedarray/Uint8Array,u8>~anonymous|0" $"std/typedarray/testArrayFindLastIndex<~lib/typedarray/Uint8Array,u8>~anonymous|1" $"std/typedarray/testArrayFindLastIndex<~lib/typedarray/Uint8ClampedArray,u8>~anonymous|0" $"std/typedarray/testArrayFindLastIndex<~lib/typedarray/Uint8ClampedArray,u8>~anonymous|1" $"std/typedarray/testArrayFindLastIndex<~lib/typedarray/Int16Array,i16>~anonymous|0" $"std/typedarray/testArrayFindLastIndex<~lib/typedarray/Int16Array,i16>~anonymous|1" $"std/typedarray/testArrayFindLastIndex<~lib/typedarray/Uint16Array,u16>~anonymous|0" $"std/typedarray/testArrayFindLastIndex<~lib/typedarray/Uint16Array,u16>~anonymous|1" $"std/typedarray/testArrayFindLastIndex<~lib/typedarray/Int32Array,i32>~anonymous|0" $"std/typedarray/testArrayFindLastIndex<~lib/typedarray/Int32Array,i32>~anonymous|1" $"std/typedarray/testArrayFindLastIndex<~lib/typedarray/Uint32Array,u32>~anonymous|0" $"std/typedarray/testArrayFindLastIndex<~lib/typedarray/Uint32Array,u32>~anonymous|1" $"std/typedarray/testArrayFindLastIndex<~lib/typedarray/Int64Array,i64>~anonymous|0" $"std/typedarray/testArrayFindLastIndex<~lib/typedarray/Int64Array,i64>~anonymous|1" $"std/typedarray/testArrayFindLastIndex<~lib/typedarray/Uint64Array,u64>~anonymous|0" $"std/typedarray/testArrayFindLastIndex<~lib/typedarray/Uint64Array,u64>~anonymous|1" $"std/typedarray/testArrayFindLastIndex<~lib/typedarray/Float32Array,f32>~anonymous|0" $"std/typedarray/testArrayFindLastIndex<~lib/typedarray/Float32Array,f32>~anonymous|1" $"std/typedarray/testArrayFindLastIndex<~lib/typedarray/Float64Array,f64>~anonymous|0" $"std/typedarray/testArrayFindLastIndex<~lib/typedarray/Float64Array,f64>~anonymous|1" $"std/typedarray/testArrayEvery<~lib/typedarray/Int8Array,i8>~anonymous|0" $"std/typedarray/testArrayEvery<~lib/typedarray/Int8Array,i8>~anonymous|1" $"std/typedarray/testArrayEvery<~lib/typedarray/Uint8Array,u8>~anonymous|0" $"std/typedarray/testArrayEvery<~lib/typedarray/Uint8Array,u8>~anonymous|1" $"std/typedarray/testArrayEvery<~lib/typedarray/Uint8ClampedArray,u8>~anonymous|0" $"std/typedarray/testArrayEvery<~lib/typedarray/Uint8ClampedArray,u8>~anonymous|1" $"std/typedarray/testArrayEvery<~lib/typedarray/Int16Array,i16>~anonymous|0" $"std/typedarray/testArrayEvery<~lib/typedarray/Int16Array,i16>~anonymous|1" $"std/typedarray/testArrayEvery<~lib/typedarray/Uint16Array,u16>~anonymous|0" $"std/typedarray/testArrayEvery<~lib/typedarray/Uint16Array,u16>~anonymous|1" $"std/typedarray/testArrayEvery<~lib/typedarray/Int32Array,i32>~anonymous|0" $"std/typedarray/testArrayEvery<~lib/typedarray/Int32Array,i32>~anonymous|1" $"std/typedarray/testArrayEvery<~lib/typedarray/Uint32Array,u32>~anonymous|0" $"std/typedarray/testArrayEvery<~lib/typedarray/Uint32Array,u32>~anonymous|1" $"std/typedarray/testArrayEvery<~lib/typedarray/Int64Array,i64>~anonymous|0" $"std/typedarray/testArrayEvery<~lib/typedarray/Int64Array,i64>~anonymous|1" $"std/typedarray/testArrayEvery<~lib/typedarray/Uint64Array,u64>~anonymous|0" $"std/typedarray/testArrayEvery<~lib/typedarray/Uint64Array,u64>~anonymous|1" $"std/typedarray/testArrayEvery<~lib/typedarray/Float32Array,f32>~anonymous|0" $"std/typedarray/testArrayEvery<~lib/typedarray/Float32Array,f32>~anonymous|1" $"std/typedarray/testArrayEvery<~lib/typedarray/Float64Array,f64>~anonymous|0" $"std/typedarray/testArrayEvery<~lib/typedarray/Float64Array,f64>~anonymous|1" $"std/typedarray/testArrayForEach<~lib/typedarray/Int8Array,i8>~anonymous|0" $"std/typedarray/testArrayForEach<~lib/typedarray/Uint8Array,u8>~anonymous|0" $"std/typedarray/testArrayForEach<~lib/typedarray/Uint8ClampedArray,u8>~anonymous|0" $"std/typedarray/testArrayForEach<~lib/typedarray/Int16Array,i16>~anonymous|0" $"std/typedarray/testArrayForEach<~lib/typedarray/Uint16Array,u16>~anonymous|0" $"std/typedarray/testArrayForEach<~lib/typedarray/Int32Array,i32>~anonymous|0" $"std/typedarray/testArrayForEach<~lib/typedarray/Uint32Array,u32>~anonymous|0" $"std/typedarray/testArrayForEach<~lib/typedarray/Int64Array,i64>~anonymous|0" $"std/typedarray/testArrayForEach<~lib/typedarray/Uint64Array,u64>~anonymous|0" $"std/typedarray/testArrayForEach<~lib/typedarray/Float32Array,f32>~anonymous|0" $"std/typedarray/testArrayForEach<~lib/typedarray/Float64Array,f64>~anonymous|0" $~lib/util/sort/COMPARATOR~anonymous|0 $"std/typedarray/testArraySort<~lib/typedarray/Int8Array,i8>~anonymous|0" $~lib/util/sort/COMPARATOR~anonymous|0 $"std/typedarray/testArraySort<~lib/typedarray/Uint8Array,u8>~anonymous|0" $~lib/util/sort/COMPARATOR~anonymous|1 $"std/typedarray/testArraySort<~lib/typedarray/Uint8ClampedArray,u8>~anonymous|0" $~lib/util/sort/COMPARATOR~anonymous|0 $"std/typedarray/testArraySort<~lib/typedarray/Int16Array,i16>~anonymous|0" $~lib/util/sort/COMPARATOR~anonymous|0 $"std/typedarray/testArraySort<~lib/typedarray/Uint16Array,u16>~anonymous|0" $~lib/util/sort/COMPARATOR~anonymous|0 $"std/typedarray/testArraySort<~lib/typedarray/Int32Array,i32>~anonymous|0" $~lib/util/sort/COMPARATOR~anonymous|0 $"std/typedarray/testArraySort<~lib/typedarray/Uint32Array,u32>~anonymous|0" $~lib/util/sort/COMPARATOR~anonymous|0 $"std/typedarray/testArraySort<~lib/typedarray/Int64Array,i64>~anonymous|0" $~lib/util/sort/COMPARATOR~anonymous|0 $"std/typedarray/testArraySort<~lib/typedarray/Uint64Array,u64>~anonymous|0" $~lib/util/sort/COMPARATOR~anonymous|0 $"std/typedarray/testArraySort<~lib/typedarray/Float32Array,f32>~anonymous|0" $"std/typedarray/testArraySort<~lib/typedarray/Float64Array,f64>~anonymous|0") (export "memory" (memory $0)) (start $~start) (func $~lib/rt/itcms/Object#set:nextWithColor (param $this i32) (param $nextWithColor i32) @@ -3497,172 +3497,172 @@ local.get $this i32.load offset=4 ) - (func $std/typedarray/testReduce<~lib/typedarray/Int8Array,i8>~anonymous|0 (param $acc i32) (param $val i32) (param $$2 i32) (param $$3 i32) (result i32) + (func $"std/typedarray/testReduce<~lib/typedarray/Int8Array,i8>~anonymous|0" (param $acc i32) (param $val i32) (param $$2 i32) (param $$3 i32) (result i32) local.get $acc local.get $val i32.add ) - (func $std/typedarray/testReduce<~lib/typedarray/Uint8Array,u8>~anonymous|0 (param $acc i32) (param $val i32) (param $$2 i32) (param $$3 i32) (result i32) + (func $"std/typedarray/testReduce<~lib/typedarray/Uint8Array,u8>~anonymous|0" (param $acc i32) (param $val i32) (param $$2 i32) (param $$3 i32) (result i32) local.get $acc local.get $val i32.add ) - (func $std/typedarray/testReduce<~lib/typedarray/Uint8ClampedArray,u8>~anonymous|0 (param $acc i32) (param $val i32) (param $$2 i32) (param $$3 i32) (result i32) + (func $"std/typedarray/testReduce<~lib/typedarray/Uint8ClampedArray,u8>~anonymous|0" (param $acc i32) (param $val i32) (param $$2 i32) (param $$3 i32) (result i32) local.get $acc local.get $val i32.add ) - (func $std/typedarray/testReduce<~lib/typedarray/Int16Array,i16>~anonymous|0 (param $acc i32) (param $val i32) (param $$2 i32) (param $$3 i32) (result i32) + (func $"std/typedarray/testReduce<~lib/typedarray/Int16Array,i16>~anonymous|0" (param $acc i32) (param $val i32) (param $$2 i32) (param $$3 i32) (result i32) local.get $acc local.get $val i32.add ) - (func $std/typedarray/testReduce<~lib/typedarray/Uint16Array,u16>~anonymous|0 (param $acc i32) (param $val i32) (param $$2 i32) (param $$3 i32) (result i32) + (func $"std/typedarray/testReduce<~lib/typedarray/Uint16Array,u16>~anonymous|0" (param $acc i32) (param $val i32) (param $$2 i32) (param $$3 i32) (result i32) local.get $acc local.get $val i32.add ) - (func $std/typedarray/testReduce<~lib/typedarray/Int32Array,i32>~anonymous|0 (param $acc i32) (param $val i32) (param $$2 i32) (param $$3 i32) (result i32) + (func $"std/typedarray/testReduce<~lib/typedarray/Int32Array,i32>~anonymous|0" (param $acc i32) (param $val i32) (param $$2 i32) (param $$3 i32) (result i32) local.get $acc local.get $val i32.add ) - (func $std/typedarray/testReduce<~lib/typedarray/Uint32Array,u32>~anonymous|0 (param $acc i32) (param $val i32) (param $$2 i32) (param $$3 i32) (result i32) + (func $"std/typedarray/testReduce<~lib/typedarray/Uint32Array,u32>~anonymous|0" (param $acc i32) (param $val i32) (param $$2 i32) (param $$3 i32) (result i32) local.get $acc local.get $val i32.add ) - (func $std/typedarray/testReduce<~lib/typedarray/Int64Array,i64>~anonymous|0 (param $acc i64) (param $val i64) (param $$2 i32) (param $$3 i32) (result i64) + (func $"std/typedarray/testReduce<~lib/typedarray/Int64Array,i64>~anonymous|0" (param $acc i64) (param $val i64) (param $$2 i32) (param $$3 i32) (result i64) local.get $acc local.get $val i64.add ) - (func $std/typedarray/testReduce<~lib/typedarray/Uint64Array,u64>~anonymous|0 (param $acc i64) (param $val i64) (param $$2 i32) (param $$3 i32) (result i64) + (func $"std/typedarray/testReduce<~lib/typedarray/Uint64Array,u64>~anonymous|0" (param $acc i64) (param $val i64) (param $$2 i32) (param $$3 i32) (result i64) local.get $acc local.get $val i64.add ) - (func $std/typedarray/testReduce<~lib/typedarray/Float32Array,f32>~anonymous|0 (param $acc f32) (param $val f32) (param $$2 i32) (param $$3 i32) (result f32) + (func $"std/typedarray/testReduce<~lib/typedarray/Float32Array,f32>~anonymous|0" (param $acc f32) (param $val f32) (param $$2 i32) (param $$3 i32) (result f32) local.get $acc local.get $val f32.add ) - (func $std/typedarray/testReduce<~lib/typedarray/Float64Array,f64>~anonymous|0 (param $acc f64) (param $val f64) (param $$2 i32) (param $$3 i32) (result f64) + (func $"std/typedarray/testReduce<~lib/typedarray/Float64Array,f64>~anonymous|0" (param $acc f64) (param $val f64) (param $$2 i32) (param $$3 i32) (result f64) local.get $acc local.get $val f64.add ) - (func $std/typedarray/testReduceRight<~lib/typedarray/Int8Array,i8>~anonymous|0 (param $acc i32) (param $val i32) (param $$2 i32) (param $$3 i32) (result i32) + (func $"std/typedarray/testReduceRight<~lib/typedarray/Int8Array,i8>~anonymous|0" (param $acc i32) (param $val i32) (param $$2 i32) (param $$3 i32) (result i32) local.get $acc local.get $val i32.add ) - (func $std/typedarray/testReduceRight<~lib/typedarray/Uint8Array,u8>~anonymous|0 (param $acc i32) (param $val i32) (param $$2 i32) (param $$3 i32) (result i32) + (func $"std/typedarray/testReduceRight<~lib/typedarray/Uint8Array,u8>~anonymous|0" (param $acc i32) (param $val i32) (param $$2 i32) (param $$3 i32) (result i32) local.get $acc local.get $val i32.add ) - (func $std/typedarray/testReduceRight<~lib/typedarray/Uint8ClampedArray,u8>~anonymous|0 (param $acc i32) (param $val i32) (param $$2 i32) (param $$3 i32) (result i32) + (func $"std/typedarray/testReduceRight<~lib/typedarray/Uint8ClampedArray,u8>~anonymous|0" (param $acc i32) (param $val i32) (param $$2 i32) (param $$3 i32) (result i32) local.get $acc local.get $val i32.add ) - (func $std/typedarray/testReduceRight<~lib/typedarray/Int16Array,i16>~anonymous|0 (param $acc i32) (param $val i32) (param $$2 i32) (param $$3 i32) (result i32) + (func $"std/typedarray/testReduceRight<~lib/typedarray/Int16Array,i16>~anonymous|0" (param $acc i32) (param $val i32) (param $$2 i32) (param $$3 i32) (result i32) local.get $acc local.get $val i32.add ) - (func $std/typedarray/testReduceRight<~lib/typedarray/Uint16Array,u16>~anonymous|0 (param $acc i32) (param $val i32) (param $$2 i32) (param $$3 i32) (result i32) + (func $"std/typedarray/testReduceRight<~lib/typedarray/Uint16Array,u16>~anonymous|0" (param $acc i32) (param $val i32) (param $$2 i32) (param $$3 i32) (result i32) local.get $acc local.get $val i32.add ) - (func $std/typedarray/testReduceRight<~lib/typedarray/Int32Array,i32>~anonymous|0 (param $acc i32) (param $val i32) (param $$2 i32) (param $$3 i32) (result i32) + (func $"std/typedarray/testReduceRight<~lib/typedarray/Int32Array,i32>~anonymous|0" (param $acc i32) (param $val i32) (param $$2 i32) (param $$3 i32) (result i32) local.get $acc local.get $val i32.add ) - (func $std/typedarray/testReduceRight<~lib/typedarray/Uint32Array,u32>~anonymous|0 (param $acc i32) (param $val i32) (param $$2 i32) (param $$3 i32) (result i32) + (func $"std/typedarray/testReduceRight<~lib/typedarray/Uint32Array,u32>~anonymous|0" (param $acc i32) (param $val i32) (param $$2 i32) (param $$3 i32) (result i32) local.get $acc local.get $val i32.add ) - (func $std/typedarray/testReduceRight<~lib/typedarray/Int64Array,i64>~anonymous|0 (param $acc i64) (param $val i64) (param $$2 i32) (param $$3 i32) (result i64) + (func $"std/typedarray/testReduceRight<~lib/typedarray/Int64Array,i64>~anonymous|0" (param $acc i64) (param $val i64) (param $$2 i32) (param $$3 i32) (result i64) local.get $acc local.get $val i64.add ) - (func $std/typedarray/testReduceRight<~lib/typedarray/Uint64Array,u64>~anonymous|0 (param $acc i64) (param $val i64) (param $$2 i32) (param $$3 i32) (result i64) + (func $"std/typedarray/testReduceRight<~lib/typedarray/Uint64Array,u64>~anonymous|0" (param $acc i64) (param $val i64) (param $$2 i32) (param $$3 i32) (result i64) local.get $acc local.get $val i64.add ) - (func $std/typedarray/testReduceRight<~lib/typedarray/Float32Array,f32>~anonymous|0 (param $acc f32) (param $val f32) (param $$2 i32) (param $$3 i32) (result f32) + (func $"std/typedarray/testReduceRight<~lib/typedarray/Float32Array,f32>~anonymous|0" (param $acc f32) (param $val f32) (param $$2 i32) (param $$3 i32) (result f32) local.get $acc local.get $val f32.add ) - (func $std/typedarray/testReduceRight<~lib/typedarray/Float64Array,f64>~anonymous|0 (param $acc f64) (param $val f64) (param $$2 i32) (param $$3 i32) (result f64) + (func $"std/typedarray/testReduceRight<~lib/typedarray/Float64Array,f64>~anonymous|0" (param $acc f64) (param $val f64) (param $$2 i32) (param $$3 i32) (result f64) local.get $acc local.get $val f64.add ) - (func $std/typedarray/testArrayMap<~lib/typedarray/Int8Array,i8>~anonymous|0 (param $value i32) (param $$1 i32) (param $$2 i32) (result i32) + (func $"std/typedarray/testArrayMap<~lib/typedarray/Int8Array,i8>~anonymous|0" (param $value i32) (param $$1 i32) (param $$2 i32) (result i32) local.get $value local.get $value i32.mul ) - (func $std/typedarray/testArrayMap<~lib/typedarray/Uint8Array,u8>~anonymous|0 (param $value i32) (param $$1 i32) (param $$2 i32) (result i32) + (func $"std/typedarray/testArrayMap<~lib/typedarray/Uint8Array,u8>~anonymous|0" (param $value i32) (param $$1 i32) (param $$2 i32) (result i32) local.get $value local.get $value i32.mul ) - (func $std/typedarray/testArrayMap<~lib/typedarray/Uint8ClampedArray,u8>~anonymous|0 (param $value i32) (param $$1 i32) (param $$2 i32) (result i32) + (func $"std/typedarray/testArrayMap<~lib/typedarray/Uint8ClampedArray,u8>~anonymous|0" (param $value i32) (param $$1 i32) (param $$2 i32) (result i32) local.get $value local.get $value i32.mul ) - (func $std/typedarray/testArrayMap<~lib/typedarray/Int16Array,i16>~anonymous|0 (param $value i32) (param $$1 i32) (param $$2 i32) (result i32) + (func $"std/typedarray/testArrayMap<~lib/typedarray/Int16Array,i16>~anonymous|0" (param $value i32) (param $$1 i32) (param $$2 i32) (result i32) local.get $value local.get $value i32.mul ) - (func $std/typedarray/testArrayMap<~lib/typedarray/Uint16Array,u16>~anonymous|0 (param $value i32) (param $$1 i32) (param $$2 i32) (result i32) + (func $"std/typedarray/testArrayMap<~lib/typedarray/Uint16Array,u16>~anonymous|0" (param $value i32) (param $$1 i32) (param $$2 i32) (result i32) local.get $value local.get $value i32.mul ) - (func $std/typedarray/testArrayMap<~lib/typedarray/Int32Array,i32>~anonymous|0 (param $value i32) (param $$1 i32) (param $$2 i32) (result i32) + (func $"std/typedarray/testArrayMap<~lib/typedarray/Int32Array,i32>~anonymous|0" (param $value i32) (param $$1 i32) (param $$2 i32) (result i32) local.get $value local.get $value i32.mul ) - (func $std/typedarray/testArrayMap<~lib/typedarray/Uint32Array,u32>~anonymous|0 (param $value i32) (param $$1 i32) (param $$2 i32) (result i32) + (func $"std/typedarray/testArrayMap<~lib/typedarray/Uint32Array,u32>~anonymous|0" (param $value i32) (param $$1 i32) (param $$2 i32) (result i32) local.get $value local.get $value i32.mul ) - (func $std/typedarray/testArrayMap<~lib/typedarray/Int64Array,i64>~anonymous|0 (param $value i64) (param $$1 i32) (param $$2 i32) (result i64) + (func $"std/typedarray/testArrayMap<~lib/typedarray/Int64Array,i64>~anonymous|0" (param $value i64) (param $$1 i32) (param $$2 i32) (result i64) local.get $value local.get $value i64.mul ) - (func $std/typedarray/testArrayMap<~lib/typedarray/Uint64Array,u64>~anonymous|0 (param $value i64) (param $$1 i32) (param $$2 i32) (result i64) + (func $"std/typedarray/testArrayMap<~lib/typedarray/Uint64Array,u64>~anonymous|0" (param $value i64) (param $$1 i32) (param $$2 i32) (result i64) local.get $value local.get $value i64.mul ) - (func $std/typedarray/testArrayMap<~lib/typedarray/Float32Array,f32>~anonymous|0 (param $value f32) (param $$1 i32) (param $$2 i32) (result f32) + (func $"std/typedarray/testArrayMap<~lib/typedarray/Float32Array,f32>~anonymous|0" (param $value f32) (param $$1 i32) (param $$2 i32) (result f32) local.get $value local.get $value f32.mul ) - (func $std/typedarray/testArrayMap<~lib/typedarray/Float64Array,f64>~anonymous|0 (param $value f64) (param $$1 i32) (param $$2 i32) (result f64) + (func $"std/typedarray/testArrayMap<~lib/typedarray/Float64Array,f64>~anonymous|0" (param $value f64) (param $$1 i32) (param $$2 i32) (result f64) local.get $value local.get $value f64.mul ) - (func $std/typedarray/testArrayFilter<~lib/typedarray/Int8Array,i8>~anonymous|0 (param $value i32) (param $$1 i32) (param $$2 i32) (result i32) + (func $"std/typedarray/testArrayFilter<~lib/typedarray/Int8Array,i8>~anonymous|0" (param $value i32) (param $$1 i32) (param $$2 i32) (result i32) local.get $value i32.extend8_s i32.const 2 @@ -3718,442 +3718,442 @@ local.get $newPtr return ) - (func $std/typedarray/testArrayFilter<~lib/typedarray/Uint8Array,u8>~anonymous|0 (param $value i32) (param $$1 i32) (param $$2 i32) (result i32) + (func $"std/typedarray/testArrayFilter<~lib/typedarray/Uint8Array,u8>~anonymous|0" (param $value i32) (param $$1 i32) (param $$2 i32) (result i32) local.get $value i32.const 255 i32.and i32.const 2 i32.gt_u ) - (func $std/typedarray/testArrayFilter<~lib/typedarray/Uint8ClampedArray,u8>~anonymous|0 (param $value i32) (param $$1 i32) (param $$2 i32) (result i32) + (func $"std/typedarray/testArrayFilter<~lib/typedarray/Uint8ClampedArray,u8>~anonymous|0" (param $value i32) (param $$1 i32) (param $$2 i32) (result i32) local.get $value i32.const 255 i32.and i32.const 2 i32.gt_u ) - (func $std/typedarray/testArrayFilter<~lib/typedarray/Int16Array,i16>~anonymous|0 (param $value i32) (param $$1 i32) (param $$2 i32) (result i32) + (func $"std/typedarray/testArrayFilter<~lib/typedarray/Int16Array,i16>~anonymous|0" (param $value i32) (param $$1 i32) (param $$2 i32) (result i32) local.get $value i32.extend16_s i32.const 2 i32.gt_s ) - (func $std/typedarray/testArrayFilter<~lib/typedarray/Uint16Array,u16>~anonymous|0 (param $value i32) (param $$1 i32) (param $$2 i32) (result i32) + (func $"std/typedarray/testArrayFilter<~lib/typedarray/Uint16Array,u16>~anonymous|0" (param $value i32) (param $$1 i32) (param $$2 i32) (result i32) local.get $value i32.const 65535 i32.and i32.const 2 i32.gt_u ) - (func $std/typedarray/testArrayFilter<~lib/typedarray/Int32Array,i32>~anonymous|0 (param $value i32) (param $$1 i32) (param $$2 i32) (result i32) + (func $"std/typedarray/testArrayFilter<~lib/typedarray/Int32Array,i32>~anonymous|0" (param $value i32) (param $$1 i32) (param $$2 i32) (result i32) local.get $value i32.const 2 i32.gt_s ) - (func $std/typedarray/testArrayFilter<~lib/typedarray/Uint32Array,u32>~anonymous|0 (param $value i32) (param $$1 i32) (param $$2 i32) (result i32) + (func $"std/typedarray/testArrayFilter<~lib/typedarray/Uint32Array,u32>~anonymous|0" (param $value i32) (param $$1 i32) (param $$2 i32) (result i32) local.get $value i32.const 2 i32.gt_u ) - (func $std/typedarray/testArrayFilter<~lib/typedarray/Int64Array,i64>~anonymous|0 (param $value i64) (param $$1 i32) (param $$2 i32) (result i32) + (func $"std/typedarray/testArrayFilter<~lib/typedarray/Int64Array,i64>~anonymous|0" (param $value i64) (param $$1 i32) (param $$2 i32) (result i32) local.get $value i64.const 2 i64.gt_s ) - (func $std/typedarray/testArrayFilter<~lib/typedarray/Uint64Array,u64>~anonymous|0 (param $value i64) (param $$1 i32) (param $$2 i32) (result i32) + (func $"std/typedarray/testArrayFilter<~lib/typedarray/Uint64Array,u64>~anonymous|0" (param $value i64) (param $$1 i32) (param $$2 i32) (result i32) local.get $value i64.const 2 i64.gt_u ) - (func $std/typedarray/testArrayFilter<~lib/typedarray/Float32Array,f32>~anonymous|0 (param $value f32) (param $$1 i32) (param $$2 i32) (result i32) + (func $"std/typedarray/testArrayFilter<~lib/typedarray/Float32Array,f32>~anonymous|0" (param $value f32) (param $$1 i32) (param $$2 i32) (result i32) local.get $value f32.const 2 f32.gt ) - (func $std/typedarray/testArrayFilter<~lib/typedarray/Float64Array,f64>~anonymous|0 (param $value f64) (param $$1 i32) (param $$2 i32) (result i32) + (func $"std/typedarray/testArrayFilter<~lib/typedarray/Float64Array,f64>~anonymous|0" (param $value f64) (param $$1 i32) (param $$2 i32) (result i32) local.get $value f64.const 2 f64.gt ) - (func $std/typedarray/testArraySome<~lib/typedarray/Int8Array,i8>~anonymous|0 (param $value i32) (param $$1 i32) (param $$2 i32) (result i32) + (func $"std/typedarray/testArraySome<~lib/typedarray/Int8Array,i8>~anonymous|0" (param $value i32) (param $$1 i32) (param $$2 i32) (result i32) local.get $value i32.extend8_s i32.const 2 i32.eq ) - (func $std/typedarray/testArraySome<~lib/typedarray/Int8Array,i8>~anonymous|1 (param $value i32) (param $$1 i32) (param $$2 i32) (result i32) + (func $"std/typedarray/testArraySome<~lib/typedarray/Int8Array,i8>~anonymous|1" (param $value i32) (param $$1 i32) (param $$2 i32) (result i32) local.get $value i32.extend8_s i32.const 0 i32.eq ) - (func $std/typedarray/testArraySome<~lib/typedarray/Uint8Array,u8>~anonymous|0 (param $value i32) (param $$1 i32) (param $$2 i32) (result i32) + (func $"std/typedarray/testArraySome<~lib/typedarray/Uint8Array,u8>~anonymous|0" (param $value i32) (param $$1 i32) (param $$2 i32) (result i32) local.get $value i32.const 255 i32.and i32.const 2 i32.eq ) - (func $std/typedarray/testArraySome<~lib/typedarray/Uint8Array,u8>~anonymous|1 (param $value i32) (param $$1 i32) (param $$2 i32) (result i32) + (func $"std/typedarray/testArraySome<~lib/typedarray/Uint8Array,u8>~anonymous|1" (param $value i32) (param $$1 i32) (param $$2 i32) (result i32) local.get $value i32.const 255 i32.and i32.const 0 i32.eq ) - (func $std/typedarray/testArraySome<~lib/typedarray/Uint8ClampedArray,u8>~anonymous|0 (param $value i32) (param $$1 i32) (param $$2 i32) (result i32) + (func $"std/typedarray/testArraySome<~lib/typedarray/Uint8ClampedArray,u8>~anonymous|0" (param $value i32) (param $$1 i32) (param $$2 i32) (result i32) local.get $value i32.const 255 i32.and i32.const 2 i32.eq ) - (func $std/typedarray/testArraySome<~lib/typedarray/Uint8ClampedArray,u8>~anonymous|1 (param $value i32) (param $$1 i32) (param $$2 i32) (result i32) + (func $"std/typedarray/testArraySome<~lib/typedarray/Uint8ClampedArray,u8>~anonymous|1" (param $value i32) (param $$1 i32) (param $$2 i32) (result i32) local.get $value i32.const 255 i32.and i32.const 0 i32.eq ) - (func $std/typedarray/testArraySome<~lib/typedarray/Int16Array,i16>~anonymous|0 (param $value i32) (param $$1 i32) (param $$2 i32) (result i32) + (func $"std/typedarray/testArraySome<~lib/typedarray/Int16Array,i16>~anonymous|0" (param $value i32) (param $$1 i32) (param $$2 i32) (result i32) local.get $value i32.extend16_s i32.const 2 i32.eq ) - (func $std/typedarray/testArraySome<~lib/typedarray/Int16Array,i16>~anonymous|1 (param $value i32) (param $$1 i32) (param $$2 i32) (result i32) + (func $"std/typedarray/testArraySome<~lib/typedarray/Int16Array,i16>~anonymous|1" (param $value i32) (param $$1 i32) (param $$2 i32) (result i32) local.get $value i32.extend16_s i32.const 0 i32.eq ) - (func $std/typedarray/testArraySome<~lib/typedarray/Uint16Array,u16>~anonymous|0 (param $value i32) (param $$1 i32) (param $$2 i32) (result i32) + (func $"std/typedarray/testArraySome<~lib/typedarray/Uint16Array,u16>~anonymous|0" (param $value i32) (param $$1 i32) (param $$2 i32) (result i32) local.get $value i32.const 65535 i32.and i32.const 2 i32.eq ) - (func $std/typedarray/testArraySome<~lib/typedarray/Uint16Array,u16>~anonymous|1 (param $value i32) (param $$1 i32) (param $$2 i32) (result i32) + (func $"std/typedarray/testArraySome<~lib/typedarray/Uint16Array,u16>~anonymous|1" (param $value i32) (param $$1 i32) (param $$2 i32) (result i32) local.get $value i32.const 65535 i32.and i32.const 0 i32.eq ) - (func $std/typedarray/testArraySome<~lib/typedarray/Int32Array,i32>~anonymous|0 (param $value i32) (param $$1 i32) (param $$2 i32) (result i32) + (func $"std/typedarray/testArraySome<~lib/typedarray/Int32Array,i32>~anonymous|0" (param $value i32) (param $$1 i32) (param $$2 i32) (result i32) local.get $value i32.const 2 i32.eq ) - (func $std/typedarray/testArraySome<~lib/typedarray/Int32Array,i32>~anonymous|1 (param $value i32) (param $$1 i32) (param $$2 i32) (result i32) + (func $"std/typedarray/testArraySome<~lib/typedarray/Int32Array,i32>~anonymous|1" (param $value i32) (param $$1 i32) (param $$2 i32) (result i32) local.get $value i32.const 0 i32.eq ) - (func $std/typedarray/testArraySome<~lib/typedarray/Uint32Array,u32>~anonymous|0 (param $value i32) (param $$1 i32) (param $$2 i32) (result i32) + (func $"std/typedarray/testArraySome<~lib/typedarray/Uint32Array,u32>~anonymous|0" (param $value i32) (param $$1 i32) (param $$2 i32) (result i32) local.get $value i32.const 2 i32.eq ) - (func $std/typedarray/testArraySome<~lib/typedarray/Uint32Array,u32>~anonymous|1 (param $value i32) (param $$1 i32) (param $$2 i32) (result i32) + (func $"std/typedarray/testArraySome<~lib/typedarray/Uint32Array,u32>~anonymous|1" (param $value i32) (param $$1 i32) (param $$2 i32) (result i32) local.get $value i32.const 0 i32.eq ) - (func $std/typedarray/testArraySome<~lib/typedarray/Int64Array,i64>~anonymous|0 (param $value i64) (param $$1 i32) (param $$2 i32) (result i32) + (func $"std/typedarray/testArraySome<~lib/typedarray/Int64Array,i64>~anonymous|0" (param $value i64) (param $$1 i32) (param $$2 i32) (result i32) local.get $value i64.const 2 i64.eq ) - (func $std/typedarray/testArraySome<~lib/typedarray/Int64Array,i64>~anonymous|1 (param $value i64) (param $$1 i32) (param $$2 i32) (result i32) + (func $"std/typedarray/testArraySome<~lib/typedarray/Int64Array,i64>~anonymous|1" (param $value i64) (param $$1 i32) (param $$2 i32) (result i32) local.get $value i64.const 0 i64.eq ) - (func $std/typedarray/testArraySome<~lib/typedarray/Uint64Array,u64>~anonymous|0 (param $value i64) (param $$1 i32) (param $$2 i32) (result i32) + (func $"std/typedarray/testArraySome<~lib/typedarray/Uint64Array,u64>~anonymous|0" (param $value i64) (param $$1 i32) (param $$2 i32) (result i32) local.get $value i64.const 2 i64.eq ) - (func $std/typedarray/testArraySome<~lib/typedarray/Uint64Array,u64>~anonymous|1 (param $value i64) (param $$1 i32) (param $$2 i32) (result i32) + (func $"std/typedarray/testArraySome<~lib/typedarray/Uint64Array,u64>~anonymous|1" (param $value i64) (param $$1 i32) (param $$2 i32) (result i32) local.get $value i64.const 0 i64.eq ) - (func $std/typedarray/testArraySome<~lib/typedarray/Float32Array,f32>~anonymous|0 (param $value f32) (param $$1 i32) (param $$2 i32) (result i32) + (func $"std/typedarray/testArraySome<~lib/typedarray/Float32Array,f32>~anonymous|0" (param $value f32) (param $$1 i32) (param $$2 i32) (result i32) local.get $value f32.const 2 f32.eq ) - (func $std/typedarray/testArraySome<~lib/typedarray/Float32Array,f32>~anonymous|1 (param $value f32) (param $$1 i32) (param $$2 i32) (result i32) + (func $"std/typedarray/testArraySome<~lib/typedarray/Float32Array,f32>~anonymous|1" (param $value f32) (param $$1 i32) (param $$2 i32) (result i32) local.get $value f32.const 0 f32.eq ) - (func $std/typedarray/testArraySome<~lib/typedarray/Float64Array,f64>~anonymous|0 (param $value f64) (param $$1 i32) (param $$2 i32) (result i32) + (func $"std/typedarray/testArraySome<~lib/typedarray/Float64Array,f64>~anonymous|0" (param $value f64) (param $$1 i32) (param $$2 i32) (result i32) local.get $value f64.const 2 f64.eq ) - (func $std/typedarray/testArraySome<~lib/typedarray/Float64Array,f64>~anonymous|1 (param $value f64) (param $$1 i32) (param $$2 i32) (result i32) + (func $"std/typedarray/testArraySome<~lib/typedarray/Float64Array,f64>~anonymous|1" (param $value f64) (param $$1 i32) (param $$2 i32) (result i32) local.get $value f64.const 0 f64.eq ) - (func $std/typedarray/testArrayFindIndex<~lib/typedarray/Int8Array,i8>~anonymous|0 (param $value i32) (param $$1 i32) (param $$2 i32) (result i32) + (func $"std/typedarray/testArrayFindIndex<~lib/typedarray/Int8Array,i8>~anonymous|0" (param $value i32) (param $$1 i32) (param $$2 i32) (result i32) local.get $value i32.extend8_s i32.const 2 i32.eq ) - (func $std/typedarray/testArrayFindIndex<~lib/typedarray/Int8Array,i8>~anonymous|1 (param $value i32) (param $$1 i32) (param $$2 i32) (result i32) + (func $"std/typedarray/testArrayFindIndex<~lib/typedarray/Int8Array,i8>~anonymous|1" (param $value i32) (param $$1 i32) (param $$2 i32) (result i32) local.get $value i32.extend8_s i32.const 4 i32.eq ) - (func $std/typedarray/testArrayFindIndex<~lib/typedarray/Uint8Array,u8>~anonymous|0 (param $value i32) (param $$1 i32) (param $$2 i32) (result i32) + (func $"std/typedarray/testArrayFindIndex<~lib/typedarray/Uint8Array,u8>~anonymous|0" (param $value i32) (param $$1 i32) (param $$2 i32) (result i32) local.get $value i32.const 255 i32.and i32.const 2 i32.eq ) - (func $std/typedarray/testArrayFindIndex<~lib/typedarray/Uint8Array,u8>~anonymous|1 (param $value i32) (param $$1 i32) (param $$2 i32) (result i32) + (func $"std/typedarray/testArrayFindIndex<~lib/typedarray/Uint8Array,u8>~anonymous|1" (param $value i32) (param $$1 i32) (param $$2 i32) (result i32) local.get $value i32.const 255 i32.and i32.const 4 i32.eq ) - (func $std/typedarray/testArrayFindIndex<~lib/typedarray/Uint8ClampedArray,u8>~anonymous|0 (param $value i32) (param $$1 i32) (param $$2 i32) (result i32) + (func $"std/typedarray/testArrayFindIndex<~lib/typedarray/Uint8ClampedArray,u8>~anonymous|0" (param $value i32) (param $$1 i32) (param $$2 i32) (result i32) local.get $value i32.const 255 i32.and i32.const 2 i32.eq ) - (func $std/typedarray/testArrayFindIndex<~lib/typedarray/Uint8ClampedArray,u8>~anonymous|1 (param $value i32) (param $$1 i32) (param $$2 i32) (result i32) + (func $"std/typedarray/testArrayFindIndex<~lib/typedarray/Uint8ClampedArray,u8>~anonymous|1" (param $value i32) (param $$1 i32) (param $$2 i32) (result i32) local.get $value i32.const 255 i32.and i32.const 4 i32.eq ) - (func $std/typedarray/testArrayFindIndex<~lib/typedarray/Int16Array,i16>~anonymous|0 (param $value i32) (param $$1 i32) (param $$2 i32) (result i32) + (func $"std/typedarray/testArrayFindIndex<~lib/typedarray/Int16Array,i16>~anonymous|0" (param $value i32) (param $$1 i32) (param $$2 i32) (result i32) local.get $value i32.extend16_s i32.const 2 i32.eq ) - (func $std/typedarray/testArrayFindIndex<~lib/typedarray/Int16Array,i16>~anonymous|1 (param $value i32) (param $$1 i32) (param $$2 i32) (result i32) + (func $"std/typedarray/testArrayFindIndex<~lib/typedarray/Int16Array,i16>~anonymous|1" (param $value i32) (param $$1 i32) (param $$2 i32) (result i32) local.get $value i32.extend16_s i32.const 4 i32.eq ) - (func $std/typedarray/testArrayFindIndex<~lib/typedarray/Uint16Array,u16>~anonymous|0 (param $value i32) (param $$1 i32) (param $$2 i32) (result i32) + (func $"std/typedarray/testArrayFindIndex<~lib/typedarray/Uint16Array,u16>~anonymous|0" (param $value i32) (param $$1 i32) (param $$2 i32) (result i32) local.get $value i32.const 65535 i32.and i32.const 2 i32.eq ) - (func $std/typedarray/testArrayFindIndex<~lib/typedarray/Uint16Array,u16>~anonymous|1 (param $value i32) (param $$1 i32) (param $$2 i32) (result i32) + (func $"std/typedarray/testArrayFindIndex<~lib/typedarray/Uint16Array,u16>~anonymous|1" (param $value i32) (param $$1 i32) (param $$2 i32) (result i32) local.get $value i32.const 65535 i32.and i32.const 4 i32.eq ) - (func $std/typedarray/testArrayFindIndex<~lib/typedarray/Int32Array,i32>~anonymous|0 (param $value i32) (param $$1 i32) (param $$2 i32) (result i32) + (func $"std/typedarray/testArrayFindIndex<~lib/typedarray/Int32Array,i32>~anonymous|0" (param $value i32) (param $$1 i32) (param $$2 i32) (result i32) local.get $value i32.const 2 i32.eq ) - (func $std/typedarray/testArrayFindIndex<~lib/typedarray/Int32Array,i32>~anonymous|1 (param $value i32) (param $$1 i32) (param $$2 i32) (result i32) + (func $"std/typedarray/testArrayFindIndex<~lib/typedarray/Int32Array,i32>~anonymous|1" (param $value i32) (param $$1 i32) (param $$2 i32) (result i32) local.get $value i32.const 4 i32.eq ) - (func $std/typedarray/testArrayFindIndex<~lib/typedarray/Uint32Array,u32>~anonymous|0 (param $value i32) (param $$1 i32) (param $$2 i32) (result i32) + (func $"std/typedarray/testArrayFindIndex<~lib/typedarray/Uint32Array,u32>~anonymous|0" (param $value i32) (param $$1 i32) (param $$2 i32) (result i32) local.get $value i32.const 2 i32.eq ) - (func $std/typedarray/testArrayFindIndex<~lib/typedarray/Uint32Array,u32>~anonymous|1 (param $value i32) (param $$1 i32) (param $$2 i32) (result i32) + (func $"std/typedarray/testArrayFindIndex<~lib/typedarray/Uint32Array,u32>~anonymous|1" (param $value i32) (param $$1 i32) (param $$2 i32) (result i32) local.get $value i32.const 4 i32.eq ) - (func $std/typedarray/testArrayFindIndex<~lib/typedarray/Int64Array,i64>~anonymous|0 (param $value i64) (param $$1 i32) (param $$2 i32) (result i32) + (func $"std/typedarray/testArrayFindIndex<~lib/typedarray/Int64Array,i64>~anonymous|0" (param $value i64) (param $$1 i32) (param $$2 i32) (result i32) local.get $value i64.const 2 i64.eq ) - (func $std/typedarray/testArrayFindIndex<~lib/typedarray/Int64Array,i64>~anonymous|1 (param $value i64) (param $$1 i32) (param $$2 i32) (result i32) + (func $"std/typedarray/testArrayFindIndex<~lib/typedarray/Int64Array,i64>~anonymous|1" (param $value i64) (param $$1 i32) (param $$2 i32) (result i32) local.get $value i64.const 4 i64.eq ) - (func $std/typedarray/testArrayFindIndex<~lib/typedarray/Uint64Array,u64>~anonymous|0 (param $value i64) (param $$1 i32) (param $$2 i32) (result i32) + (func $"std/typedarray/testArrayFindIndex<~lib/typedarray/Uint64Array,u64>~anonymous|0" (param $value i64) (param $$1 i32) (param $$2 i32) (result i32) local.get $value i64.const 2 i64.eq ) - (func $std/typedarray/testArrayFindIndex<~lib/typedarray/Uint64Array,u64>~anonymous|1 (param $value i64) (param $$1 i32) (param $$2 i32) (result i32) + (func $"std/typedarray/testArrayFindIndex<~lib/typedarray/Uint64Array,u64>~anonymous|1" (param $value i64) (param $$1 i32) (param $$2 i32) (result i32) local.get $value i64.const 4 i64.eq ) - (func $std/typedarray/testArrayFindIndex<~lib/typedarray/Float32Array,f32>~anonymous|0 (param $value f32) (param $$1 i32) (param $$2 i32) (result i32) + (func $"std/typedarray/testArrayFindIndex<~lib/typedarray/Float32Array,f32>~anonymous|0" (param $value f32) (param $$1 i32) (param $$2 i32) (result i32) local.get $value f32.const 2 f32.eq ) - (func $std/typedarray/testArrayFindIndex<~lib/typedarray/Float32Array,f32>~anonymous|1 (param $value f32) (param $$1 i32) (param $$2 i32) (result i32) + (func $"std/typedarray/testArrayFindIndex<~lib/typedarray/Float32Array,f32>~anonymous|1" (param $value f32) (param $$1 i32) (param $$2 i32) (result i32) local.get $value f32.const 4 f32.eq ) - (func $std/typedarray/testArrayFindIndex<~lib/typedarray/Float64Array,f64>~anonymous|0 (param $value f64) (param $$1 i32) (param $$2 i32) (result i32) + (func $"std/typedarray/testArrayFindIndex<~lib/typedarray/Float64Array,f64>~anonymous|0" (param $value f64) (param $$1 i32) (param $$2 i32) (result i32) local.get $value f64.const 2 f64.eq ) - (func $std/typedarray/testArrayFindIndex<~lib/typedarray/Float64Array,f64>~anonymous|1 (param $value f64) (param $$1 i32) (param $$2 i32) (result i32) + (func $"std/typedarray/testArrayFindIndex<~lib/typedarray/Float64Array,f64>~anonymous|1" (param $value f64) (param $$1 i32) (param $$2 i32) (result i32) local.get $value f64.const 4 f64.eq ) - (func $std/typedarray/testArrayFindLastIndex<~lib/typedarray/Int8Array,i8>~anonymous|0 (param $value i32) (param $$1 i32) (param $$2 i32) (result i32) + (func $"std/typedarray/testArrayFindLastIndex<~lib/typedarray/Int8Array,i8>~anonymous|0" (param $value i32) (param $$1 i32) (param $$2 i32) (result i32) local.get $value i32.extend8_s i32.const 2 i32.eq ) - (func $std/typedarray/testArrayFindLastIndex<~lib/typedarray/Int8Array,i8>~anonymous|1 (param $value i32) (param $$1 i32) (param $$2 i32) (result i32) + (func $"std/typedarray/testArrayFindLastIndex<~lib/typedarray/Int8Array,i8>~anonymous|1" (param $value i32) (param $$1 i32) (param $$2 i32) (result i32) local.get $value i32.extend8_s i32.const 4 i32.eq ) - (func $std/typedarray/testArrayFindLastIndex<~lib/typedarray/Uint8Array,u8>~anonymous|0 (param $value i32) (param $$1 i32) (param $$2 i32) (result i32) + (func $"std/typedarray/testArrayFindLastIndex<~lib/typedarray/Uint8Array,u8>~anonymous|0" (param $value i32) (param $$1 i32) (param $$2 i32) (result i32) local.get $value i32.const 255 i32.and i32.const 2 i32.eq ) - (func $std/typedarray/testArrayFindLastIndex<~lib/typedarray/Uint8Array,u8>~anonymous|1 (param $value i32) (param $$1 i32) (param $$2 i32) (result i32) + (func $"std/typedarray/testArrayFindLastIndex<~lib/typedarray/Uint8Array,u8>~anonymous|1" (param $value i32) (param $$1 i32) (param $$2 i32) (result i32) local.get $value i32.const 255 i32.and i32.const 4 i32.eq ) - (func $std/typedarray/testArrayFindLastIndex<~lib/typedarray/Uint8ClampedArray,u8>~anonymous|0 (param $value i32) (param $$1 i32) (param $$2 i32) (result i32) + (func $"std/typedarray/testArrayFindLastIndex<~lib/typedarray/Uint8ClampedArray,u8>~anonymous|0" (param $value i32) (param $$1 i32) (param $$2 i32) (result i32) local.get $value i32.const 255 i32.and i32.const 2 i32.eq ) - (func $std/typedarray/testArrayFindLastIndex<~lib/typedarray/Uint8ClampedArray,u8>~anonymous|1 (param $value i32) (param $$1 i32) (param $$2 i32) (result i32) + (func $"std/typedarray/testArrayFindLastIndex<~lib/typedarray/Uint8ClampedArray,u8>~anonymous|1" (param $value i32) (param $$1 i32) (param $$2 i32) (result i32) local.get $value i32.const 255 i32.and i32.const 4 i32.eq ) - (func $std/typedarray/testArrayFindLastIndex<~lib/typedarray/Int16Array,i16>~anonymous|0 (param $value i32) (param $$1 i32) (param $$2 i32) (result i32) + (func $"std/typedarray/testArrayFindLastIndex<~lib/typedarray/Int16Array,i16>~anonymous|0" (param $value i32) (param $$1 i32) (param $$2 i32) (result i32) local.get $value i32.extend16_s i32.const 2 i32.eq ) - (func $std/typedarray/testArrayFindLastIndex<~lib/typedarray/Int16Array,i16>~anonymous|1 (param $value i32) (param $$1 i32) (param $$2 i32) (result i32) + (func $"std/typedarray/testArrayFindLastIndex<~lib/typedarray/Int16Array,i16>~anonymous|1" (param $value i32) (param $$1 i32) (param $$2 i32) (result i32) local.get $value i32.extend16_s i32.const 4 i32.eq ) - (func $std/typedarray/testArrayFindLastIndex<~lib/typedarray/Uint16Array,u16>~anonymous|0 (param $value i32) (param $$1 i32) (param $$2 i32) (result i32) + (func $"std/typedarray/testArrayFindLastIndex<~lib/typedarray/Uint16Array,u16>~anonymous|0" (param $value i32) (param $$1 i32) (param $$2 i32) (result i32) local.get $value i32.const 65535 i32.and i32.const 2 i32.eq ) - (func $std/typedarray/testArrayFindLastIndex<~lib/typedarray/Uint16Array,u16>~anonymous|1 (param $value i32) (param $$1 i32) (param $$2 i32) (result i32) + (func $"std/typedarray/testArrayFindLastIndex<~lib/typedarray/Uint16Array,u16>~anonymous|1" (param $value i32) (param $$1 i32) (param $$2 i32) (result i32) local.get $value i32.const 65535 i32.and i32.const 4 i32.eq ) - (func $std/typedarray/testArrayFindLastIndex<~lib/typedarray/Int32Array,i32>~anonymous|0 (param $value i32) (param $$1 i32) (param $$2 i32) (result i32) + (func $"std/typedarray/testArrayFindLastIndex<~lib/typedarray/Int32Array,i32>~anonymous|0" (param $value i32) (param $$1 i32) (param $$2 i32) (result i32) local.get $value i32.const 2 i32.eq ) - (func $std/typedarray/testArrayFindLastIndex<~lib/typedarray/Int32Array,i32>~anonymous|1 (param $value i32) (param $$1 i32) (param $$2 i32) (result i32) + (func $"std/typedarray/testArrayFindLastIndex<~lib/typedarray/Int32Array,i32>~anonymous|1" (param $value i32) (param $$1 i32) (param $$2 i32) (result i32) local.get $value i32.const 4 i32.eq ) - (func $std/typedarray/testArrayFindLastIndex<~lib/typedarray/Uint32Array,u32>~anonymous|0 (param $value i32) (param $$1 i32) (param $$2 i32) (result i32) + (func $"std/typedarray/testArrayFindLastIndex<~lib/typedarray/Uint32Array,u32>~anonymous|0" (param $value i32) (param $$1 i32) (param $$2 i32) (result i32) local.get $value i32.const 2 i32.eq ) - (func $std/typedarray/testArrayFindLastIndex<~lib/typedarray/Uint32Array,u32>~anonymous|1 (param $value i32) (param $$1 i32) (param $$2 i32) (result i32) + (func $"std/typedarray/testArrayFindLastIndex<~lib/typedarray/Uint32Array,u32>~anonymous|1" (param $value i32) (param $$1 i32) (param $$2 i32) (result i32) local.get $value i32.const 4 i32.eq ) - (func $std/typedarray/testArrayFindLastIndex<~lib/typedarray/Int64Array,i64>~anonymous|0 (param $value i64) (param $$1 i32) (param $$2 i32) (result i32) + (func $"std/typedarray/testArrayFindLastIndex<~lib/typedarray/Int64Array,i64>~anonymous|0" (param $value i64) (param $$1 i32) (param $$2 i32) (result i32) local.get $value i64.const 2 i64.eq ) - (func $std/typedarray/testArrayFindLastIndex<~lib/typedarray/Int64Array,i64>~anonymous|1 (param $value i64) (param $$1 i32) (param $$2 i32) (result i32) + (func $"std/typedarray/testArrayFindLastIndex<~lib/typedarray/Int64Array,i64>~anonymous|1" (param $value i64) (param $$1 i32) (param $$2 i32) (result i32) local.get $value i64.const 4 i64.eq ) - (func $std/typedarray/testArrayFindLastIndex<~lib/typedarray/Uint64Array,u64>~anonymous|0 (param $value i64) (param $$1 i32) (param $$2 i32) (result i32) + (func $"std/typedarray/testArrayFindLastIndex<~lib/typedarray/Uint64Array,u64>~anonymous|0" (param $value i64) (param $$1 i32) (param $$2 i32) (result i32) local.get $value i64.const 2 i64.eq ) - (func $std/typedarray/testArrayFindLastIndex<~lib/typedarray/Uint64Array,u64>~anonymous|1 (param $value i64) (param $$1 i32) (param $$2 i32) (result i32) + (func $"std/typedarray/testArrayFindLastIndex<~lib/typedarray/Uint64Array,u64>~anonymous|1" (param $value i64) (param $$1 i32) (param $$2 i32) (result i32) local.get $value i64.const 4 i64.eq ) - (func $std/typedarray/testArrayFindLastIndex<~lib/typedarray/Float32Array,f32>~anonymous|0 (param $value f32) (param $$1 i32) (param $$2 i32) (result i32) + (func $"std/typedarray/testArrayFindLastIndex<~lib/typedarray/Float32Array,f32>~anonymous|0" (param $value f32) (param $$1 i32) (param $$2 i32) (result i32) local.get $value f32.const 2 f32.eq ) - (func $std/typedarray/testArrayFindLastIndex<~lib/typedarray/Float32Array,f32>~anonymous|1 (param $value f32) (param $$1 i32) (param $$2 i32) (result i32) + (func $"std/typedarray/testArrayFindLastIndex<~lib/typedarray/Float32Array,f32>~anonymous|1" (param $value f32) (param $$1 i32) (param $$2 i32) (result i32) local.get $value f32.const 4 f32.eq ) - (func $std/typedarray/testArrayFindLastIndex<~lib/typedarray/Float64Array,f64>~anonymous|0 (param $value f64) (param $$1 i32) (param $$2 i32) (result i32) + (func $"std/typedarray/testArrayFindLastIndex<~lib/typedarray/Float64Array,f64>~anonymous|0" (param $value f64) (param $$1 i32) (param $$2 i32) (result i32) local.get $value f64.const 2 f64.eq ) - (func $std/typedarray/testArrayFindLastIndex<~lib/typedarray/Float64Array,f64>~anonymous|1 (param $value f64) (param $$1 i32) (param $$2 i32) (result i32) + (func $"std/typedarray/testArrayFindLastIndex<~lib/typedarray/Float64Array,f64>~anonymous|1" (param $value f64) (param $$1 i32) (param $$2 i32) (result i32) local.get $value f64.const 4 f64.eq ) - (func $std/typedarray/testArrayEvery<~lib/typedarray/Int8Array,i8>~anonymous|0 (param $value i32) (param $$1 i32) (param $$2 i32) (result i32) + (func $"std/typedarray/testArrayEvery<~lib/typedarray/Int8Array,i8>~anonymous|0" (param $value i32) (param $$1 i32) (param $$2 i32) (result i32) local.get $value i32.extend8_s i32.const 2 @@ -4161,13 +4161,13 @@ i32.const 0 i32.eq ) - (func $std/typedarray/testArrayEvery<~lib/typedarray/Int8Array,i8>~anonymous|1 (param $value i32) (param $$1 i32) (param $$2 i32) (result i32) + (func $"std/typedarray/testArrayEvery<~lib/typedarray/Int8Array,i8>~anonymous|1" (param $value i32) (param $$1 i32) (param $$2 i32) (result i32) local.get $value i32.extend8_s i32.const 2 i32.eq ) - (func $std/typedarray/testArrayEvery<~lib/typedarray/Uint8Array,u8>~anonymous|0 (param $value i32) (param $$1 i32) (param $$2 i32) (result i32) + (func $"std/typedarray/testArrayEvery<~lib/typedarray/Uint8Array,u8>~anonymous|0" (param $value i32) (param $$1 i32) (param $$2 i32) (result i32) local.get $value i32.const 255 i32.and @@ -4176,14 +4176,14 @@ i32.const 0 i32.eq ) - (func $std/typedarray/testArrayEvery<~lib/typedarray/Uint8Array,u8>~anonymous|1 (param $value i32) (param $$1 i32) (param $$2 i32) (result i32) + (func $"std/typedarray/testArrayEvery<~lib/typedarray/Uint8Array,u8>~anonymous|1" (param $value i32) (param $$1 i32) (param $$2 i32) (result i32) local.get $value i32.const 255 i32.and i32.const 2 i32.eq ) - (func $std/typedarray/testArrayEvery<~lib/typedarray/Uint8ClampedArray,u8>~anonymous|0 (param $value i32) (param $$1 i32) (param $$2 i32) (result i32) + (func $"std/typedarray/testArrayEvery<~lib/typedarray/Uint8ClampedArray,u8>~anonymous|0" (param $value i32) (param $$1 i32) (param $$2 i32) (result i32) local.get $value i32.const 255 i32.and @@ -4192,14 +4192,14 @@ i32.const 0 i32.eq ) - (func $std/typedarray/testArrayEvery<~lib/typedarray/Uint8ClampedArray,u8>~anonymous|1 (param $value i32) (param $$1 i32) (param $$2 i32) (result i32) + (func $"std/typedarray/testArrayEvery<~lib/typedarray/Uint8ClampedArray,u8>~anonymous|1" (param $value i32) (param $$1 i32) (param $$2 i32) (result i32) local.get $value i32.const 255 i32.and i32.const 2 i32.eq ) - (func $std/typedarray/testArrayEvery<~lib/typedarray/Int16Array,i16>~anonymous|0 (param $value i32) (param $$1 i32) (param $$2 i32) (result i32) + (func $"std/typedarray/testArrayEvery<~lib/typedarray/Int16Array,i16>~anonymous|0" (param $value i32) (param $$1 i32) (param $$2 i32) (result i32) local.get $value i32.extend16_s i32.const 2 @@ -4207,13 +4207,13 @@ i32.const 0 i32.eq ) - (func $std/typedarray/testArrayEvery<~lib/typedarray/Int16Array,i16>~anonymous|1 (param $value i32) (param $$1 i32) (param $$2 i32) (result i32) + (func $"std/typedarray/testArrayEvery<~lib/typedarray/Int16Array,i16>~anonymous|1" (param $value i32) (param $$1 i32) (param $$2 i32) (result i32) local.get $value i32.extend16_s i32.const 2 i32.eq ) - (func $std/typedarray/testArrayEvery<~lib/typedarray/Uint16Array,u16>~anonymous|0 (param $value i32) (param $$1 i32) (param $$2 i32) (result i32) + (func $"std/typedarray/testArrayEvery<~lib/typedarray/Uint16Array,u16>~anonymous|0" (param $value i32) (param $$1 i32) (param $$2 i32) (result i32) local.get $value i32.const 65535 i32.and @@ -4222,57 +4222,57 @@ i32.const 0 i32.eq ) - (func $std/typedarray/testArrayEvery<~lib/typedarray/Uint16Array,u16>~anonymous|1 (param $value i32) (param $$1 i32) (param $$2 i32) (result i32) + (func $"std/typedarray/testArrayEvery<~lib/typedarray/Uint16Array,u16>~anonymous|1" (param $value i32) (param $$1 i32) (param $$2 i32) (result i32) local.get $value i32.const 65535 i32.and i32.const 2 i32.eq ) - (func $std/typedarray/testArrayEvery<~lib/typedarray/Int32Array,i32>~anonymous|0 (param $value i32) (param $$1 i32) (param $$2 i32) (result i32) + (func $"std/typedarray/testArrayEvery<~lib/typedarray/Int32Array,i32>~anonymous|0" (param $value i32) (param $$1 i32) (param $$2 i32) (result i32) local.get $value i32.const 2 i32.rem_s i32.const 0 i32.eq ) - (func $std/typedarray/testArrayEvery<~lib/typedarray/Int32Array,i32>~anonymous|1 (param $value i32) (param $$1 i32) (param $$2 i32) (result i32) + (func $"std/typedarray/testArrayEvery<~lib/typedarray/Int32Array,i32>~anonymous|1" (param $value i32) (param $$1 i32) (param $$2 i32) (result i32) local.get $value i32.const 2 i32.eq ) - (func $std/typedarray/testArrayEvery<~lib/typedarray/Uint32Array,u32>~anonymous|0 (param $value i32) (param $$1 i32) (param $$2 i32) (result i32) + (func $"std/typedarray/testArrayEvery<~lib/typedarray/Uint32Array,u32>~anonymous|0" (param $value i32) (param $$1 i32) (param $$2 i32) (result i32) local.get $value i32.const 2 i32.rem_u i32.const 0 i32.eq ) - (func $std/typedarray/testArrayEvery<~lib/typedarray/Uint32Array,u32>~anonymous|1 (param $value i32) (param $$1 i32) (param $$2 i32) (result i32) + (func $"std/typedarray/testArrayEvery<~lib/typedarray/Uint32Array,u32>~anonymous|1" (param $value i32) (param $$1 i32) (param $$2 i32) (result i32) local.get $value i32.const 2 i32.eq ) - (func $std/typedarray/testArrayEvery<~lib/typedarray/Int64Array,i64>~anonymous|0 (param $value i64) (param $$1 i32) (param $$2 i32) (result i32) + (func $"std/typedarray/testArrayEvery<~lib/typedarray/Int64Array,i64>~anonymous|0" (param $value i64) (param $$1 i32) (param $$2 i32) (result i32) local.get $value i64.const 2 i64.rem_s i64.const 0 i64.eq ) - (func $std/typedarray/testArrayEvery<~lib/typedarray/Int64Array,i64>~anonymous|1 (param $value i64) (param $$1 i32) (param $$2 i32) (result i32) + (func $"std/typedarray/testArrayEvery<~lib/typedarray/Int64Array,i64>~anonymous|1" (param $value i64) (param $$1 i32) (param $$2 i32) (result i32) local.get $value i64.const 2 i64.eq ) - (func $std/typedarray/testArrayEvery<~lib/typedarray/Uint64Array,u64>~anonymous|0 (param $value i64) (param $$1 i32) (param $$2 i32) (result i32) + (func $"std/typedarray/testArrayEvery<~lib/typedarray/Uint64Array,u64>~anonymous|0" (param $value i64) (param $$1 i32) (param $$2 i32) (result i32) local.get $value i64.const 2 i64.rem_u i64.const 0 i64.eq ) - (func $std/typedarray/testArrayEvery<~lib/typedarray/Uint64Array,u64>~anonymous|1 (param $value i64) (param $$1 i32) (param $$2 i32) (result i32) + (func $"std/typedarray/testArrayEvery<~lib/typedarray/Uint64Array,u64>~anonymous|1" (param $value i64) (param $$1 i32) (param $$2 i32) (result i32) local.get $value i64.const 2 i64.eq @@ -4526,14 +4526,14 @@ f32.reinterpret_i32 return ) - (func $std/typedarray/testArrayEvery<~lib/typedarray/Float32Array,f32>~anonymous|0 (param $value f32) (param $$1 i32) (param $$2 i32) (result i32) + (func $"std/typedarray/testArrayEvery<~lib/typedarray/Float32Array,f32>~anonymous|0" (param $value f32) (param $$1 i32) (param $$2 i32) (result i32) local.get $value f32.const 2 call $~lib/math/NativeMathf.mod f32.const 0 f32.eq ) - (func $std/typedarray/testArrayEvery<~lib/typedarray/Float32Array,f32>~anonymous|1 (param $value f32) (param $$1 i32) (param $$2 i32) (result i32) + (func $"std/typedarray/testArrayEvery<~lib/typedarray/Float32Array,f32>~anonymous|1" (param $value f32) (param $$1 i32) (param $$2 i32) (result i32) local.get $value f32.const 2 f32.eq @@ -4793,14 +4793,14 @@ f64.reinterpret_i64 return ) - (func $std/typedarray/testArrayEvery<~lib/typedarray/Float64Array,f64>~anonymous|0 (param $value f64) (param $$1 i32) (param $$2 i32) (result i32) + (func $"std/typedarray/testArrayEvery<~lib/typedarray/Float64Array,f64>~anonymous|0" (param $value f64) (param $$1 i32) (param $$2 i32) (result i32) local.get $value f64.const 2 call $~lib/math/NativeMath.mod f64.const 0 f64.eq ) - (func $std/typedarray/testArrayEvery<~lib/typedarray/Float64Array,f64>~anonymous|1 (param $value f64) (param $$1 i32) (param $$2 i32) (result i32) + (func $"std/typedarray/testArrayEvery<~lib/typedarray/Float64Array,f64>~anonymous|1" (param $value f64) (param $$1 i32) (param $$2 i32) (result i32) local.get $value f64.const 2 f64.eq @@ -8832,7 +8832,7 @@ i32.extend8_s i32.sub ) - (func $std/typedarray/testArraySort<~lib/typedarray/Int8Array,i8>~anonymous|0 (param $a i32) (param $b i32) (result i32) + (func $"std/typedarray/testArraySort<~lib/typedarray/Int8Array,i8>~anonymous|0" (param $a i32) (param $b i32) (result i32) local.get $b i32.extend8_s local.get $a @@ -9336,7 +9336,7 @@ i32.lt_u i32.sub ) - (func $std/typedarray/testArraySort<~lib/typedarray/Uint8Array,u8>~anonymous|0 (param $a i32) (param $b i32) (result i32) + (func $"std/typedarray/testArraySort<~lib/typedarray/Uint8Array,u8>~anonymous|0" (param $a i32) (param $b i32) (result i32) local.get $b i32.const 255 i32.and @@ -9370,7 +9370,7 @@ i32.lt_u i32.sub ) - (func $std/typedarray/testArraySort<~lib/typedarray/Uint8ClampedArray,u8>~anonymous|0 (param $a i32) (param $b i32) (result i32) + (func $"std/typedarray/testArraySort<~lib/typedarray/Uint8ClampedArray,u8>~anonymous|0" (param $a i32) (param $b i32) (result i32) local.get $b i32.const 255 i32.and @@ -9868,7 +9868,7 @@ i32.extend16_s i32.sub ) - (func $std/typedarray/testArraySort<~lib/typedarray/Int16Array,i16>~anonymous|0 (param $a i32) (param $b i32) (result i32) + (func $"std/typedarray/testArraySort<~lib/typedarray/Int16Array,i16>~anonymous|0" (param $a i32) (param $b i32) (result i32) local.get $b i32.extend16_s local.get $a @@ -10372,7 +10372,7 @@ i32.lt_u i32.sub ) - (func $std/typedarray/testArraySort<~lib/typedarray/Uint16Array,u16>~anonymous|0 (param $a i32) (param $b i32) (result i32) + (func $"std/typedarray/testArraySort<~lib/typedarray/Uint16Array,u16>~anonymous|0" (param $a i32) (param $b i32) (result i32) local.get $b i32.const 65535 i32.and @@ -10868,7 +10868,7 @@ local.get $b i32.sub ) - (func $std/typedarray/testArraySort<~lib/typedarray/Int32Array,i32>~anonymous|0 (param $a i32) (param $b i32) (result i32) + (func $"std/typedarray/testArraySort<~lib/typedarray/Int32Array,i32>~anonymous|0" (param $a i32) (param $b i32) (result i32) local.get $b local.get $a i32.gt_s @@ -11360,7 +11360,7 @@ i32.lt_u i32.sub ) - (func $std/typedarray/testArraySort<~lib/typedarray/Uint32Array,u32>~anonymous|0 (param $a i32) (param $b i32) (result i32) + (func $"std/typedarray/testArraySort<~lib/typedarray/Uint32Array,u32>~anonymous|0" (param $a i32) (param $b i32) (result i32) local.get $b local.get $a i32.gt_u @@ -11852,7 +11852,7 @@ i64.lt_s i32.sub ) - (func $std/typedarray/testArraySort<~lib/typedarray/Int64Array,i64>~anonymous|0 (param $a i64) (param $b i64) (result i32) + (func $"std/typedarray/testArraySort<~lib/typedarray/Int64Array,i64>~anonymous|0" (param $a i64) (param $b i64) (result i32) local.get $b local.get $a i64.gt_s @@ -12344,7 +12344,7 @@ i64.lt_u i32.sub ) - (func $std/typedarray/testArraySort<~lib/typedarray/Uint64Array,u64>~anonymous|0 (param $a i64) (param $b i64) (result i32) + (func $"std/typedarray/testArraySort<~lib/typedarray/Uint64Array,u64>~anonymous|0" (param $a i64) (param $b i64) (result i32) local.get $b local.get $a i64.gt_u @@ -12861,7 +12861,7 @@ i32.sub return ) - (func $std/typedarray/testArraySort<~lib/typedarray/Float32Array,f32>~anonymous|0 (param $a f32) (param $b f32) (result i32) + (func $"std/typedarray/testArraySort<~lib/typedarray/Float32Array,f32>~anonymous|0" (param $a f32) (param $b f32) (result i32) local.get $b local.get $a f32.gt @@ -12870,7 +12870,7 @@ f32.lt i32.sub ) - (func $std/typedarray/testArraySort<~lib/typedarray/Float64Array,f64>~anonymous|0 (param $a f64) (param $b f64) (result i32) + (func $"std/typedarray/testArraySort<~lib/typedarray/Float64Array,f64>~anonymous|0" (param $a f64) (param $b f64) (result i32) local.get $b local.get $a f64.gt @@ -16038,7 +16038,7 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - block $~lib/typedarray/SUBARRAY<~lib/typedarray/Int32Array,i32>|inlined.0 (result i32) + block $"~lib/typedarray/SUBARRAY<~lib/typedarray/Int32Array,i32>|inlined.0" (result i32) global.get $~lib/memory/__stack_pointer local.get $this local.tee $array @@ -16156,7 +16156,7 @@ i32.shl i32.store offset=8 local.get $out - br $~lib/typedarray/SUBARRAY<~lib/typedarray/Int32Array,i32>|inlined.0 + br $"~lib/typedarray/SUBARRAY<~lib/typedarray/Int32Array,i32>|inlined.0" end local.set $19 global.get $~lib/memory/__stack_pointer @@ -16242,7 +16242,7 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - block $~lib/typedarray/SUBARRAY<~lib/typedarray/Float64Array,f64>|inlined.0 (result i32) + block $"~lib/typedarray/SUBARRAY<~lib/typedarray/Float64Array,f64>|inlined.0" (result i32) global.get $~lib/memory/__stack_pointer local.get $this local.tee $array @@ -16360,7 +16360,7 @@ i32.shl i32.store offset=8 local.get $out - br $~lib/typedarray/SUBARRAY<~lib/typedarray/Float64Array,f64>|inlined.0 + br $"~lib/typedarray/SUBARRAY<~lib/typedarray/Float64Array,f64>|inlined.0" end local.set $19 global.get $~lib/memory/__stack_pointer @@ -17461,7 +17461,7 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - block $~lib/typedarray/SUBARRAY<~lib/typedarray/Int8Array,i8>|inlined.0 (result i32) + block $"~lib/typedarray/SUBARRAY<~lib/typedarray/Int8Array,i8>|inlined.0" (result i32) global.get $~lib/memory/__stack_pointer local.get $this local.tee $array @@ -17579,7 +17579,7 @@ i32.shl i32.store offset=8 local.get $out - br $~lib/typedarray/SUBARRAY<~lib/typedarray/Int8Array,i8>|inlined.0 + br $"~lib/typedarray/SUBARRAY<~lib/typedarray/Int8Array,i8>|inlined.0" end local.set $19 global.get $~lib/memory/__stack_pointer @@ -17870,7 +17870,7 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - block $~lib/typedarray/SLICE<~lib/typedarray/Int32Array,i32>|inlined.0 (result i32) + block $"~lib/typedarray/SLICE<~lib/typedarray/Int32Array,i32>|inlined.0" (result i32) global.get $~lib/memory/__stack_pointer local.get $this local.tee $array @@ -17977,7 +17977,7 @@ i32.shl memory.copy local.get $slice - br $~lib/typedarray/SLICE<~lib/typedarray/Int32Array,i32>|inlined.0 + br $"~lib/typedarray/SLICE<~lib/typedarray/Int32Array,i32>|inlined.0" end local.set $18 global.get $~lib/memory/__stack_pointer @@ -18064,7 +18064,7 @@ global.get $~lib/memory/__stack_pointer i64.const 0 i64.store - block $~lib/typedarray/COPY_WITHIN<~lib/typedarray/Int32Array,i32>|inlined.0 (result i32) + block $"~lib/typedarray/COPY_WITHIN<~lib/typedarray/Int32Array,i32>|inlined.0" (result i32) global.get $~lib/memory/__stack_pointer local.get $this local.tee $array @@ -18203,7 +18203,7 @@ i32.shl memory.copy local.get $array - br $~lib/typedarray/COPY_WITHIN<~lib/typedarray/Int32Array,i32>|inlined.0 + br $"~lib/typedarray/COPY_WITHIN<~lib/typedarray/Int32Array,i32>|inlined.0" end local.set $30 global.get $~lib/memory/__stack_pointer @@ -18272,7 +18272,7 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - block $~lib/typedarray/REDUCE<~lib/typedarray/Int8Array,i8,i8>|inlined.0 (result i32) + block $"~lib/typedarray/REDUCE<~lib/typedarray/Int8Array,i8,i8>|inlined.0" (result i32) global.get $~lib/memory/__stack_pointer local.get $this local.tee $array @@ -18334,7 +18334,7 @@ end end local.get $initialValue|5 - br $~lib/typedarray/REDUCE<~lib/typedarray/Int8Array,i8,i8>|inlined.0 + br $"~lib/typedarray/REDUCE<~lib/typedarray/Int8Array,i8,i8>|inlined.0" end local.set $9 global.get $~lib/memory/__stack_pointer @@ -18344,7 +18344,7 @@ local.get $9 return ) - (func $std/typedarray/testReduce<~lib/typedarray/Int8Array,i8> + (func $"std/typedarray/testReduce<~lib/typedarray/Int8Array,i8>" (local $array i32) (local $result i32) (local $2 i32) @@ -18487,7 +18487,7 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - block $~lib/typedarray/REDUCE<~lib/typedarray/Uint8Array,u8,u8>|inlined.0 (result i32) + block $"~lib/typedarray/REDUCE<~lib/typedarray/Uint8Array,u8,u8>|inlined.0" (result i32) global.get $~lib/memory/__stack_pointer local.get $this local.tee $array @@ -18549,7 +18549,7 @@ end end local.get $initialValue|5 - br $~lib/typedarray/REDUCE<~lib/typedarray/Uint8Array,u8,u8>|inlined.0 + br $"~lib/typedarray/REDUCE<~lib/typedarray/Uint8Array,u8,u8>|inlined.0" end local.set $9 global.get $~lib/memory/__stack_pointer @@ -18559,7 +18559,7 @@ local.get $9 return ) - (func $std/typedarray/testReduce<~lib/typedarray/Uint8Array,u8> + (func $"std/typedarray/testReduce<~lib/typedarray/Uint8Array,u8>" (local $array i32) (local $result i32) (local $2 i32) @@ -18660,7 +18660,7 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - block $~lib/typedarray/REDUCE<~lib/typedarray/Uint8ClampedArray,u8,u8>|inlined.0 (result i32) + block $"~lib/typedarray/REDUCE<~lib/typedarray/Uint8ClampedArray,u8,u8>|inlined.0" (result i32) global.get $~lib/memory/__stack_pointer local.get $this local.tee $array @@ -18722,7 +18722,7 @@ end end local.get $initialValue|5 - br $~lib/typedarray/REDUCE<~lib/typedarray/Uint8ClampedArray,u8,u8>|inlined.0 + br $"~lib/typedarray/REDUCE<~lib/typedarray/Uint8ClampedArray,u8,u8>|inlined.0" end local.set $9 global.get $~lib/memory/__stack_pointer @@ -18732,7 +18732,7 @@ local.get $9 return ) - (func $std/typedarray/testReduce<~lib/typedarray/Uint8ClampedArray,u8> + (func $"std/typedarray/testReduce<~lib/typedarray/Uint8ClampedArray,u8>" (local $array i32) (local $result i32) (local $2 i32) @@ -18880,7 +18880,7 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - block $~lib/typedarray/REDUCE<~lib/typedarray/Int16Array,i16,i16>|inlined.0 (result i32) + block $"~lib/typedarray/REDUCE<~lib/typedarray/Int16Array,i16,i16>|inlined.0" (result i32) global.get $~lib/memory/__stack_pointer local.get $this local.tee $array @@ -18942,7 +18942,7 @@ end end local.get $initialValue|5 - br $~lib/typedarray/REDUCE<~lib/typedarray/Int16Array,i16,i16>|inlined.0 + br $"~lib/typedarray/REDUCE<~lib/typedarray/Int16Array,i16,i16>|inlined.0" end local.set $9 global.get $~lib/memory/__stack_pointer @@ -18952,7 +18952,7 @@ local.get $9 return ) - (func $std/typedarray/testReduce<~lib/typedarray/Int16Array,i16> + (func $"std/typedarray/testReduce<~lib/typedarray/Int16Array,i16>" (local $array i32) (local $result i32) (local $2 i32) @@ -19099,7 +19099,7 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - block $~lib/typedarray/REDUCE<~lib/typedarray/Uint16Array,u16,u16>|inlined.0 (result i32) + block $"~lib/typedarray/REDUCE<~lib/typedarray/Uint16Array,u16,u16>|inlined.0" (result i32) global.get $~lib/memory/__stack_pointer local.get $this local.tee $array @@ -19161,7 +19161,7 @@ end end local.get $initialValue|5 - br $~lib/typedarray/REDUCE<~lib/typedarray/Uint16Array,u16,u16>|inlined.0 + br $"~lib/typedarray/REDUCE<~lib/typedarray/Uint16Array,u16,u16>|inlined.0" end local.set $9 global.get $~lib/memory/__stack_pointer @@ -19171,7 +19171,7 @@ local.get $9 return ) - (func $std/typedarray/testReduce<~lib/typedarray/Uint16Array,u16> + (func $"std/typedarray/testReduce<~lib/typedarray/Uint16Array,u16>" (local $array i32) (local $result i32) (local $2 i32) @@ -19272,7 +19272,7 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - block $~lib/typedarray/REDUCE<~lib/typedarray/Int32Array,i32,i32>|inlined.0 (result i32) + block $"~lib/typedarray/REDUCE<~lib/typedarray/Int32Array,i32,i32>|inlined.0" (result i32) global.get $~lib/memory/__stack_pointer local.get $this local.tee $array @@ -19334,7 +19334,7 @@ end end local.get $initialValue|5 - br $~lib/typedarray/REDUCE<~lib/typedarray/Int32Array,i32,i32>|inlined.0 + br $"~lib/typedarray/REDUCE<~lib/typedarray/Int32Array,i32,i32>|inlined.0" end local.set $9 global.get $~lib/memory/__stack_pointer @@ -19344,7 +19344,7 @@ local.get $9 return ) - (func $std/typedarray/testReduce<~lib/typedarray/Int32Array,i32> + (func $"std/typedarray/testReduce<~lib/typedarray/Int32Array,i32>" (local $array i32) (local $result i32) (local $2 i32) @@ -19490,7 +19490,7 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - block $~lib/typedarray/REDUCE<~lib/typedarray/Uint32Array,u32,u32>|inlined.0 (result i32) + block $"~lib/typedarray/REDUCE<~lib/typedarray/Uint32Array,u32,u32>|inlined.0" (result i32) global.get $~lib/memory/__stack_pointer local.get $this local.tee $array @@ -19552,7 +19552,7 @@ end end local.get $initialValue|5 - br $~lib/typedarray/REDUCE<~lib/typedarray/Uint32Array,u32,u32>|inlined.0 + br $"~lib/typedarray/REDUCE<~lib/typedarray/Uint32Array,u32,u32>|inlined.0" end local.set $9 global.get $~lib/memory/__stack_pointer @@ -19562,7 +19562,7 @@ local.get $9 return ) - (func $std/typedarray/testReduce<~lib/typedarray/Uint32Array,u32> + (func $"std/typedarray/testReduce<~lib/typedarray/Uint32Array,u32>" (local $array i32) (local $result i32) (local $2 i32) @@ -19709,7 +19709,7 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - block $~lib/typedarray/REDUCE<~lib/typedarray/Int64Array,i64,i64>|inlined.0 (result i64) + block $"~lib/typedarray/REDUCE<~lib/typedarray/Int64Array,i64,i64>|inlined.0" (result i64) global.get $~lib/memory/__stack_pointer local.get $this local.tee $array @@ -19771,7 +19771,7 @@ end end local.get $initialValue|5 - br $~lib/typedarray/REDUCE<~lib/typedarray/Int64Array,i64,i64>|inlined.0 + br $"~lib/typedarray/REDUCE<~lib/typedarray/Int64Array,i64,i64>|inlined.0" end local.set $10 global.get $~lib/memory/__stack_pointer @@ -19781,7 +19781,7 @@ local.get $10 return ) - (func $std/typedarray/testReduce<~lib/typedarray/Int64Array,i64> + (func $"std/typedarray/testReduce<~lib/typedarray/Int64Array,i64>" (local $array i32) (local $result i64) (local $2 i32) @@ -19928,7 +19928,7 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - block $~lib/typedarray/REDUCE<~lib/typedarray/Uint64Array,u64,u64>|inlined.0 (result i64) + block $"~lib/typedarray/REDUCE<~lib/typedarray/Uint64Array,u64,u64>|inlined.0" (result i64) global.get $~lib/memory/__stack_pointer local.get $this local.tee $array @@ -19990,7 +19990,7 @@ end end local.get $initialValue|5 - br $~lib/typedarray/REDUCE<~lib/typedarray/Uint64Array,u64,u64>|inlined.0 + br $"~lib/typedarray/REDUCE<~lib/typedarray/Uint64Array,u64,u64>|inlined.0" end local.set $10 global.get $~lib/memory/__stack_pointer @@ -20000,7 +20000,7 @@ local.get $10 return ) - (func $std/typedarray/testReduce<~lib/typedarray/Uint64Array,u64> + (func $"std/typedarray/testReduce<~lib/typedarray/Uint64Array,u64>" (local $array i32) (local $result i64) (local $2 i32) @@ -20147,7 +20147,7 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - block $~lib/typedarray/REDUCE<~lib/typedarray/Float32Array,f32,f32>|inlined.0 (result f32) + block $"~lib/typedarray/REDUCE<~lib/typedarray/Float32Array,f32,f32>|inlined.0" (result f32) global.get $~lib/memory/__stack_pointer local.get $this local.tee $array @@ -20209,7 +20209,7 @@ end end local.get $initialValue|5 - br $~lib/typedarray/REDUCE<~lib/typedarray/Float32Array,f32,f32>|inlined.0 + br $"~lib/typedarray/REDUCE<~lib/typedarray/Float32Array,f32,f32>|inlined.0" end local.set $10 global.get $~lib/memory/__stack_pointer @@ -20219,7 +20219,7 @@ local.get $10 return ) - (func $std/typedarray/testReduce<~lib/typedarray/Float32Array,f32> + (func $"std/typedarray/testReduce<~lib/typedarray/Float32Array,f32>" (local $array i32) (local $result f32) (local $2 i32) @@ -20319,7 +20319,7 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - block $~lib/typedarray/REDUCE<~lib/typedarray/Float64Array,f64,f64>|inlined.0 (result f64) + block $"~lib/typedarray/REDUCE<~lib/typedarray/Float64Array,f64,f64>|inlined.0" (result f64) global.get $~lib/memory/__stack_pointer local.get $this local.tee $array @@ -20381,7 +20381,7 @@ end end local.get $initialValue|5 - br $~lib/typedarray/REDUCE<~lib/typedarray/Float64Array,f64,f64>|inlined.0 + br $"~lib/typedarray/REDUCE<~lib/typedarray/Float64Array,f64,f64>|inlined.0" end local.set $10 global.get $~lib/memory/__stack_pointer @@ -20391,7 +20391,7 @@ local.get $10 return ) - (func $std/typedarray/testReduce<~lib/typedarray/Float64Array,f64> + (func $"std/typedarray/testReduce<~lib/typedarray/Float64Array,f64>" (local $array i32) (local $result f64) (local $2 i32) @@ -20528,7 +20528,7 @@ local.get $3 return ) - (func $std/typedarray/testAt<~lib/typedarray/Int8Array,i8> + (func $"std/typedarray/testAt<~lib/typedarray/Int8Array,i8>" (local $array i32) (local $1 i32) global.get $~lib/memory/__stack_pointer @@ -20691,7 +20691,7 @@ local.get $3 return ) - (func $std/typedarray/testAt<~lib/typedarray/Uint8Array,u8> + (func $"std/typedarray/testAt<~lib/typedarray/Uint8Array,u8>" (local $array i32) (local $1 i32) global.get $~lib/memory/__stack_pointer @@ -20854,7 +20854,7 @@ local.get $3 return ) - (func $std/typedarray/testAt<~lib/typedarray/Uint8ClampedArray,u8> + (func $"std/typedarray/testAt<~lib/typedarray/Uint8ClampedArray,u8>" (local $array i32) (local $1 i32) global.get $~lib/memory/__stack_pointer @@ -21021,7 +21021,7 @@ local.get $3 return ) - (func $std/typedarray/testAt<~lib/typedarray/Int16Array,i16> + (func $"std/typedarray/testAt<~lib/typedarray/Int16Array,i16>" (local $array i32) (local $1 i32) global.get $~lib/memory/__stack_pointer @@ -21188,7 +21188,7 @@ local.get $3 return ) - (func $std/typedarray/testAt<~lib/typedarray/Uint16Array,u16> + (func $"std/typedarray/testAt<~lib/typedarray/Uint16Array,u16>" (local $array i32) (local $1 i32) global.get $~lib/memory/__stack_pointer @@ -21355,7 +21355,7 @@ local.get $3 return ) - (func $std/typedarray/testAt<~lib/typedarray/Int32Array,i32> + (func $"std/typedarray/testAt<~lib/typedarray/Int32Array,i32>" (local $array i32) (local $1 i32) global.get $~lib/memory/__stack_pointer @@ -21522,7 +21522,7 @@ local.get $3 return ) - (func $std/typedarray/testAt<~lib/typedarray/Uint32Array,u32> + (func $"std/typedarray/testAt<~lib/typedarray/Uint32Array,u32>" (local $array i32) (local $1 i32) global.get $~lib/memory/__stack_pointer @@ -21690,7 +21690,7 @@ local.get $4 return ) - (func $std/typedarray/testAt<~lib/typedarray/Int64Array,i64> + (func $"std/typedarray/testAt<~lib/typedarray/Int64Array,i64>" (local $array i32) (local $1 i32) global.get $~lib/memory/__stack_pointer @@ -21858,7 +21858,7 @@ local.get $4 return ) - (func $std/typedarray/testAt<~lib/typedarray/Uint64Array,u64> + (func $"std/typedarray/testAt<~lib/typedarray/Uint64Array,u64>" (local $array i32) (local $1 i32) global.get $~lib/memory/__stack_pointer @@ -22026,7 +22026,7 @@ local.get $4 return ) - (func $std/typedarray/testAt<~lib/typedarray/Float32Array,f32> + (func $"std/typedarray/testAt<~lib/typedarray/Float32Array,f32>" (local $array i32) (local $1 i32) global.get $~lib/memory/__stack_pointer @@ -22194,7 +22194,7 @@ local.get $4 return ) - (func $std/typedarray/testAt<~lib/typedarray/Float64Array,f64> + (func $"std/typedarray/testAt<~lib/typedarray/Float64Array,f64>" (local $array i32) (local $1 i32) global.get $~lib/memory/__stack_pointer @@ -22318,7 +22318,7 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - block $~lib/typedarray/REDUCE_RIGHT<~lib/typedarray/Int8Array,i8,i8>|inlined.0 (result i32) + block $"~lib/typedarray/REDUCE_RIGHT<~lib/typedarray/Int8Array,i8,i8>|inlined.0" (result i32) global.get $~lib/memory/__stack_pointer local.get $this local.tee $array @@ -22380,7 +22380,7 @@ end end local.get $initialValue|5 - br $~lib/typedarray/REDUCE_RIGHT<~lib/typedarray/Int8Array,i8,i8>|inlined.0 + br $"~lib/typedarray/REDUCE_RIGHT<~lib/typedarray/Int8Array,i8,i8>|inlined.0" end local.set $8 global.get $~lib/memory/__stack_pointer @@ -22390,7 +22390,7 @@ local.get $8 return ) - (func $std/typedarray/testReduceRight<~lib/typedarray/Int8Array,i8> + (func $"std/typedarray/testReduceRight<~lib/typedarray/Int8Array,i8>" (local $array i32) (local $result i32) (local $2 i32) @@ -22489,7 +22489,7 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - block $~lib/typedarray/REDUCE_RIGHT<~lib/typedarray/Uint8Array,u8,u8>|inlined.0 (result i32) + block $"~lib/typedarray/REDUCE_RIGHT<~lib/typedarray/Uint8Array,u8,u8>|inlined.0" (result i32) global.get $~lib/memory/__stack_pointer local.get $this local.tee $array @@ -22551,7 +22551,7 @@ end end local.get $initialValue|5 - br $~lib/typedarray/REDUCE_RIGHT<~lib/typedarray/Uint8Array,u8,u8>|inlined.0 + br $"~lib/typedarray/REDUCE_RIGHT<~lib/typedarray/Uint8Array,u8,u8>|inlined.0" end local.set $8 global.get $~lib/memory/__stack_pointer @@ -22561,7 +22561,7 @@ local.get $8 return ) - (func $std/typedarray/testReduceRight<~lib/typedarray/Uint8Array,u8> + (func $"std/typedarray/testReduceRight<~lib/typedarray/Uint8Array,u8>" (local $array i32) (local $result i32) (local $2 i32) @@ -22661,7 +22661,7 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - block $~lib/typedarray/REDUCE_RIGHT<~lib/typedarray/Uint8ClampedArray,u8,u8>|inlined.0 (result i32) + block $"~lib/typedarray/REDUCE_RIGHT<~lib/typedarray/Uint8ClampedArray,u8,u8>|inlined.0" (result i32) global.get $~lib/memory/__stack_pointer local.get $this local.tee $array @@ -22723,7 +22723,7 @@ end end local.get $initialValue|5 - br $~lib/typedarray/REDUCE_RIGHT<~lib/typedarray/Uint8ClampedArray,u8,u8>|inlined.0 + br $"~lib/typedarray/REDUCE_RIGHT<~lib/typedarray/Uint8ClampedArray,u8,u8>|inlined.0" end local.set $8 global.get $~lib/memory/__stack_pointer @@ -22733,7 +22733,7 @@ local.get $8 return ) - (func $std/typedarray/testReduceRight<~lib/typedarray/Uint8ClampedArray,u8> + (func $"std/typedarray/testReduceRight<~lib/typedarray/Uint8ClampedArray,u8>" (local $array i32) (local $result i32) (local $2 i32) @@ -22833,7 +22833,7 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - block $~lib/typedarray/REDUCE_RIGHT<~lib/typedarray/Int16Array,i16,i16>|inlined.0 (result i32) + block $"~lib/typedarray/REDUCE_RIGHT<~lib/typedarray/Int16Array,i16,i16>|inlined.0" (result i32) global.get $~lib/memory/__stack_pointer local.get $this local.tee $array @@ -22895,7 +22895,7 @@ end end local.get $initialValue|5 - br $~lib/typedarray/REDUCE_RIGHT<~lib/typedarray/Int16Array,i16,i16>|inlined.0 + br $"~lib/typedarray/REDUCE_RIGHT<~lib/typedarray/Int16Array,i16,i16>|inlined.0" end local.set $8 global.get $~lib/memory/__stack_pointer @@ -22905,7 +22905,7 @@ local.get $8 return ) - (func $std/typedarray/testReduceRight<~lib/typedarray/Int16Array,i16> + (func $"std/typedarray/testReduceRight<~lib/typedarray/Int16Array,i16>" (local $array i32) (local $result i32) (local $2 i32) @@ -23004,7 +23004,7 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - block $~lib/typedarray/REDUCE_RIGHT<~lib/typedarray/Uint16Array,u16,u16>|inlined.0 (result i32) + block $"~lib/typedarray/REDUCE_RIGHT<~lib/typedarray/Uint16Array,u16,u16>|inlined.0" (result i32) global.get $~lib/memory/__stack_pointer local.get $this local.tee $array @@ -23066,7 +23066,7 @@ end end local.get $initialValue|5 - br $~lib/typedarray/REDUCE_RIGHT<~lib/typedarray/Uint16Array,u16,u16>|inlined.0 + br $"~lib/typedarray/REDUCE_RIGHT<~lib/typedarray/Uint16Array,u16,u16>|inlined.0" end local.set $8 global.get $~lib/memory/__stack_pointer @@ -23076,7 +23076,7 @@ local.get $8 return ) - (func $std/typedarray/testReduceRight<~lib/typedarray/Uint16Array,u16> + (func $"std/typedarray/testReduceRight<~lib/typedarray/Uint16Array,u16>" (local $array i32) (local $result i32) (local $2 i32) @@ -23176,7 +23176,7 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - block $~lib/typedarray/REDUCE_RIGHT<~lib/typedarray/Int32Array,i32,i32>|inlined.0 (result i32) + block $"~lib/typedarray/REDUCE_RIGHT<~lib/typedarray/Int32Array,i32,i32>|inlined.0" (result i32) global.get $~lib/memory/__stack_pointer local.get $this local.tee $array @@ -23238,7 +23238,7 @@ end end local.get $initialValue|5 - br $~lib/typedarray/REDUCE_RIGHT<~lib/typedarray/Int32Array,i32,i32>|inlined.0 + br $"~lib/typedarray/REDUCE_RIGHT<~lib/typedarray/Int32Array,i32,i32>|inlined.0" end local.set $8 global.get $~lib/memory/__stack_pointer @@ -23248,7 +23248,7 @@ local.get $8 return ) - (func $std/typedarray/testReduceRight<~lib/typedarray/Int32Array,i32> + (func $"std/typedarray/testReduceRight<~lib/typedarray/Int32Array,i32>" (local $array i32) (local $result i32) (local $2 i32) @@ -23346,7 +23346,7 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - block $~lib/typedarray/REDUCE_RIGHT<~lib/typedarray/Uint32Array,u32,u32>|inlined.0 (result i32) + block $"~lib/typedarray/REDUCE_RIGHT<~lib/typedarray/Uint32Array,u32,u32>|inlined.0" (result i32) global.get $~lib/memory/__stack_pointer local.get $this local.tee $array @@ -23408,7 +23408,7 @@ end end local.get $initialValue|5 - br $~lib/typedarray/REDUCE_RIGHT<~lib/typedarray/Uint32Array,u32,u32>|inlined.0 + br $"~lib/typedarray/REDUCE_RIGHT<~lib/typedarray/Uint32Array,u32,u32>|inlined.0" end local.set $8 global.get $~lib/memory/__stack_pointer @@ -23418,7 +23418,7 @@ local.get $8 return ) - (func $std/typedarray/testReduceRight<~lib/typedarray/Uint32Array,u32> + (func $"std/typedarray/testReduceRight<~lib/typedarray/Uint32Array,u32>" (local $array i32) (local $result i32) (local $2 i32) @@ -23517,7 +23517,7 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - block $~lib/typedarray/REDUCE_RIGHT<~lib/typedarray/Int64Array,i64,i64>|inlined.0 (result i64) + block $"~lib/typedarray/REDUCE_RIGHT<~lib/typedarray/Int64Array,i64,i64>|inlined.0" (result i64) global.get $~lib/memory/__stack_pointer local.get $this local.tee $array @@ -23579,7 +23579,7 @@ end end local.get $initialValue|5 - br $~lib/typedarray/REDUCE_RIGHT<~lib/typedarray/Int64Array,i64,i64>|inlined.0 + br $"~lib/typedarray/REDUCE_RIGHT<~lib/typedarray/Int64Array,i64,i64>|inlined.0" end local.set $9 global.get $~lib/memory/__stack_pointer @@ -23589,7 +23589,7 @@ local.get $9 return ) - (func $std/typedarray/testReduceRight<~lib/typedarray/Int64Array,i64> + (func $"std/typedarray/testReduceRight<~lib/typedarray/Int64Array,i64>" (local $array i32) (local $result i64) (local $2 i32) @@ -23688,7 +23688,7 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - block $~lib/typedarray/REDUCE_RIGHT<~lib/typedarray/Uint64Array,u64,u64>|inlined.0 (result i64) + block $"~lib/typedarray/REDUCE_RIGHT<~lib/typedarray/Uint64Array,u64,u64>|inlined.0" (result i64) global.get $~lib/memory/__stack_pointer local.get $this local.tee $array @@ -23750,7 +23750,7 @@ end end local.get $initialValue|5 - br $~lib/typedarray/REDUCE_RIGHT<~lib/typedarray/Uint64Array,u64,u64>|inlined.0 + br $"~lib/typedarray/REDUCE_RIGHT<~lib/typedarray/Uint64Array,u64,u64>|inlined.0" end local.set $9 global.get $~lib/memory/__stack_pointer @@ -23760,7 +23760,7 @@ local.get $9 return ) - (func $std/typedarray/testReduceRight<~lib/typedarray/Uint64Array,u64> + (func $"std/typedarray/testReduceRight<~lib/typedarray/Uint64Array,u64>" (local $array i32) (local $result i64) (local $2 i32) @@ -23859,7 +23859,7 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - block $~lib/typedarray/REDUCE_RIGHT<~lib/typedarray/Float32Array,f32,f32>|inlined.0 (result f32) + block $"~lib/typedarray/REDUCE_RIGHT<~lib/typedarray/Float32Array,f32,f32>|inlined.0" (result f32) global.get $~lib/memory/__stack_pointer local.get $this local.tee $array @@ -23921,7 +23921,7 @@ end end local.get $initialValue|5 - br $~lib/typedarray/REDUCE_RIGHT<~lib/typedarray/Float32Array,f32,f32>|inlined.0 + br $"~lib/typedarray/REDUCE_RIGHT<~lib/typedarray/Float32Array,f32,f32>|inlined.0" end local.set $9 global.get $~lib/memory/__stack_pointer @@ -23931,7 +23931,7 @@ local.get $9 return ) - (func $std/typedarray/testReduceRight<~lib/typedarray/Float32Array,f32> + (func $"std/typedarray/testReduceRight<~lib/typedarray/Float32Array,f32>" (local $array i32) (local $result f32) (local $2 i32) @@ -24030,7 +24030,7 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - block $~lib/typedarray/REDUCE_RIGHT<~lib/typedarray/Float64Array,f64,f64>|inlined.0 (result f64) + block $"~lib/typedarray/REDUCE_RIGHT<~lib/typedarray/Float64Array,f64,f64>|inlined.0" (result f64) global.get $~lib/memory/__stack_pointer local.get $this local.tee $array @@ -24092,7 +24092,7 @@ end end local.get $initialValue|5 - br $~lib/typedarray/REDUCE_RIGHT<~lib/typedarray/Float64Array,f64,f64>|inlined.0 + br $"~lib/typedarray/REDUCE_RIGHT<~lib/typedarray/Float64Array,f64,f64>|inlined.0" end local.set $9 global.get $~lib/memory/__stack_pointer @@ -24102,7 +24102,7 @@ local.get $9 return ) - (func $std/typedarray/testReduceRight<~lib/typedarray/Float64Array,f64> + (func $"std/typedarray/testReduceRight<~lib/typedarray/Float64Array,f64>" (local $array i32) (local $result f64) (local $2 i32) @@ -24201,7 +24201,7 @@ i32.const 0 i32.const 20 memory.fill - block $~lib/typedarray/MAP<~lib/typedarray/Int8Array,i8>|inlined.0 (result i32) + block $"~lib/typedarray/MAP<~lib/typedarray/Int8Array,i8>|inlined.0" (result i32) global.get $~lib/memory/__stack_pointer local.get $this local.tee $array @@ -24294,7 +24294,7 @@ local.get $byteLength i32.store offset=8 local.get $out - br $~lib/typedarray/MAP<~lib/typedarray/Int8Array,i8>|inlined.0 + br $"~lib/typedarray/MAP<~lib/typedarray/Int8Array,i8>|inlined.0" end local.set $10 global.get $~lib/memory/__stack_pointer @@ -24304,7 +24304,7 @@ local.get $10 return ) - (func $std/typedarray/testArrayMap<~lib/typedarray/Int8Array,i8> + (func $"std/typedarray/testArrayMap<~lib/typedarray/Int8Array,i8>" (local $source i32) (local $result i32) (local $2 i32) @@ -24449,7 +24449,7 @@ i32.const 0 i32.const 20 memory.fill - block $~lib/typedarray/MAP<~lib/typedarray/Uint8Array,u8>|inlined.0 (result i32) + block $"~lib/typedarray/MAP<~lib/typedarray/Uint8Array,u8>|inlined.0" (result i32) global.get $~lib/memory/__stack_pointer local.get $this local.tee $array @@ -24542,7 +24542,7 @@ local.get $byteLength i32.store offset=8 local.get $out - br $~lib/typedarray/MAP<~lib/typedarray/Uint8Array,u8>|inlined.0 + br $"~lib/typedarray/MAP<~lib/typedarray/Uint8Array,u8>|inlined.0" end local.set $10 global.get $~lib/memory/__stack_pointer @@ -24597,7 +24597,7 @@ local.get $2 return ) - (func $std/typedarray/testArrayMap<~lib/typedarray/Uint8Array,u8> + (func $"std/typedarray/testArrayMap<~lib/typedarray/Uint8Array,u8>" (local $source i32) (local $result i32) (local $2 i32) @@ -24742,7 +24742,7 @@ i32.const 0 i32.const 20 memory.fill - block $~lib/typedarray/MAP<~lib/typedarray/Uint8ClampedArray,u8>|inlined.0 (result i32) + block $"~lib/typedarray/MAP<~lib/typedarray/Uint8ClampedArray,u8>|inlined.0" (result i32) global.get $~lib/memory/__stack_pointer local.get $this local.tee $array @@ -24835,7 +24835,7 @@ local.get $byteLength i32.store offset=8 local.get $out - br $~lib/typedarray/MAP<~lib/typedarray/Uint8ClampedArray,u8>|inlined.0 + br $"~lib/typedarray/MAP<~lib/typedarray/Uint8ClampedArray,u8>|inlined.0" end local.set $10 global.get $~lib/memory/__stack_pointer @@ -24845,7 +24845,7 @@ local.get $10 return ) - (func $std/typedarray/testArrayMap<~lib/typedarray/Uint8ClampedArray,u8> + (func $"std/typedarray/testArrayMap<~lib/typedarray/Uint8ClampedArray,u8>" (local $source i32) (local $result i32) (local $2 i32) @@ -24990,7 +24990,7 @@ i32.const 0 i32.const 20 memory.fill - block $~lib/typedarray/MAP<~lib/typedarray/Int16Array,i16>|inlined.0 (result i32) + block $"~lib/typedarray/MAP<~lib/typedarray/Int16Array,i16>|inlined.0" (result i32) global.get $~lib/memory/__stack_pointer local.get $this local.tee $array @@ -25083,7 +25083,7 @@ local.get $byteLength i32.store offset=8 local.get $out - br $~lib/typedarray/MAP<~lib/typedarray/Int16Array,i16>|inlined.0 + br $"~lib/typedarray/MAP<~lib/typedarray/Int16Array,i16>|inlined.0" end local.set $10 global.get $~lib/memory/__stack_pointer @@ -25142,7 +25142,7 @@ local.get $2 return ) - (func $std/typedarray/testArrayMap<~lib/typedarray/Int16Array,i16> + (func $"std/typedarray/testArrayMap<~lib/typedarray/Int16Array,i16>" (local $source i32) (local $result i32) (local $2 i32) @@ -25287,7 +25287,7 @@ i32.const 0 i32.const 20 memory.fill - block $~lib/typedarray/MAP<~lib/typedarray/Uint16Array,u16>|inlined.0 (result i32) + block $"~lib/typedarray/MAP<~lib/typedarray/Uint16Array,u16>|inlined.0" (result i32) global.get $~lib/memory/__stack_pointer local.get $this local.tee $array @@ -25380,7 +25380,7 @@ local.get $byteLength i32.store offset=8 local.get $out - br $~lib/typedarray/MAP<~lib/typedarray/Uint16Array,u16>|inlined.0 + br $"~lib/typedarray/MAP<~lib/typedarray/Uint16Array,u16>|inlined.0" end local.set $10 global.get $~lib/memory/__stack_pointer @@ -25439,7 +25439,7 @@ local.get $2 return ) - (func $std/typedarray/testArrayMap<~lib/typedarray/Uint16Array,u16> + (func $"std/typedarray/testArrayMap<~lib/typedarray/Uint16Array,u16>" (local $source i32) (local $result i32) (local $2 i32) @@ -25584,7 +25584,7 @@ i32.const 0 i32.const 20 memory.fill - block $~lib/typedarray/MAP<~lib/typedarray/Int32Array,i32>|inlined.0 (result i32) + block $"~lib/typedarray/MAP<~lib/typedarray/Int32Array,i32>|inlined.0" (result i32) global.get $~lib/memory/__stack_pointer local.get $this local.tee $array @@ -25677,7 +25677,7 @@ local.get $byteLength i32.store offset=8 local.get $out - br $~lib/typedarray/MAP<~lib/typedarray/Int32Array,i32>|inlined.0 + br $"~lib/typedarray/MAP<~lib/typedarray/Int32Array,i32>|inlined.0" end local.set $10 global.get $~lib/memory/__stack_pointer @@ -25687,7 +25687,7 @@ local.get $10 return ) - (func $std/typedarray/testArrayMap<~lib/typedarray/Int32Array,i32> + (func $"std/typedarray/testArrayMap<~lib/typedarray/Int32Array,i32>" (local $source i32) (local $result i32) (local $2 i32) @@ -25832,7 +25832,7 @@ i32.const 0 i32.const 20 memory.fill - block $~lib/typedarray/MAP<~lib/typedarray/Uint32Array,u32>|inlined.0 (result i32) + block $"~lib/typedarray/MAP<~lib/typedarray/Uint32Array,u32>|inlined.0" (result i32) global.get $~lib/memory/__stack_pointer local.get $this local.tee $array @@ -25925,7 +25925,7 @@ local.get $byteLength i32.store offset=8 local.get $out - br $~lib/typedarray/MAP<~lib/typedarray/Uint32Array,u32>|inlined.0 + br $"~lib/typedarray/MAP<~lib/typedarray/Uint32Array,u32>|inlined.0" end local.set $10 global.get $~lib/memory/__stack_pointer @@ -25984,7 +25984,7 @@ local.get $2 return ) - (func $std/typedarray/testArrayMap<~lib/typedarray/Uint32Array,u32> + (func $"std/typedarray/testArrayMap<~lib/typedarray/Uint32Array,u32>" (local $source i32) (local $result i32) (local $2 i32) @@ -26129,7 +26129,7 @@ i32.const 0 i32.const 20 memory.fill - block $~lib/typedarray/MAP<~lib/typedarray/Int64Array,i64>|inlined.0 (result i32) + block $"~lib/typedarray/MAP<~lib/typedarray/Int64Array,i64>|inlined.0" (result i32) global.get $~lib/memory/__stack_pointer local.get $this local.tee $array @@ -26222,7 +26222,7 @@ local.get $byteLength i32.store offset=8 local.get $out - br $~lib/typedarray/MAP<~lib/typedarray/Int64Array,i64>|inlined.0 + br $"~lib/typedarray/MAP<~lib/typedarray/Int64Array,i64>|inlined.0" end local.set $10 global.get $~lib/memory/__stack_pointer @@ -26282,7 +26282,7 @@ local.get $3 return ) - (func $std/typedarray/testArrayMap<~lib/typedarray/Int64Array,i64> + (func $"std/typedarray/testArrayMap<~lib/typedarray/Int64Array,i64>" (local $source i32) (local $result i32) (local $2 i32) @@ -26427,7 +26427,7 @@ i32.const 0 i32.const 20 memory.fill - block $~lib/typedarray/MAP<~lib/typedarray/Uint64Array,u64>|inlined.0 (result i32) + block $"~lib/typedarray/MAP<~lib/typedarray/Uint64Array,u64>|inlined.0" (result i32) global.get $~lib/memory/__stack_pointer local.get $this local.tee $array @@ -26520,7 +26520,7 @@ local.get $byteLength i32.store offset=8 local.get $out - br $~lib/typedarray/MAP<~lib/typedarray/Uint64Array,u64>|inlined.0 + br $"~lib/typedarray/MAP<~lib/typedarray/Uint64Array,u64>|inlined.0" end local.set $10 global.get $~lib/memory/__stack_pointer @@ -26580,7 +26580,7 @@ local.get $3 return ) - (func $std/typedarray/testArrayMap<~lib/typedarray/Uint64Array,u64> + (func $"std/typedarray/testArrayMap<~lib/typedarray/Uint64Array,u64>" (local $source i32) (local $result i32) (local $2 i32) @@ -26725,7 +26725,7 @@ i32.const 0 i32.const 20 memory.fill - block $~lib/typedarray/MAP<~lib/typedarray/Float32Array,f32>|inlined.0 (result i32) + block $"~lib/typedarray/MAP<~lib/typedarray/Float32Array,f32>|inlined.0" (result i32) global.get $~lib/memory/__stack_pointer local.get $this local.tee $array @@ -26818,7 +26818,7 @@ local.get $byteLength i32.store offset=8 local.get $out - br $~lib/typedarray/MAP<~lib/typedarray/Float32Array,f32>|inlined.0 + br $"~lib/typedarray/MAP<~lib/typedarray/Float32Array,f32>|inlined.0" end local.set $10 global.get $~lib/memory/__stack_pointer @@ -26878,7 +26878,7 @@ local.get $3 return ) - (func $std/typedarray/testArrayMap<~lib/typedarray/Float32Array,f32> + (func $"std/typedarray/testArrayMap<~lib/typedarray/Float32Array,f32>" (local $source i32) (local $result i32) (local $2 i32) @@ -27023,7 +27023,7 @@ i32.const 0 i32.const 20 memory.fill - block $~lib/typedarray/MAP<~lib/typedarray/Float64Array,f64>|inlined.0 (result i32) + block $"~lib/typedarray/MAP<~lib/typedarray/Float64Array,f64>|inlined.0" (result i32) global.get $~lib/memory/__stack_pointer local.get $this local.tee $array @@ -27116,7 +27116,7 @@ local.get $byteLength i32.store offset=8 local.get $out - br $~lib/typedarray/MAP<~lib/typedarray/Float64Array,f64>|inlined.0 + br $"~lib/typedarray/MAP<~lib/typedarray/Float64Array,f64>|inlined.0" end local.set $10 global.get $~lib/memory/__stack_pointer @@ -27126,7 +27126,7 @@ local.get $10 return ) - (func $std/typedarray/testArrayMap<~lib/typedarray/Float64Array,f64> + (func $"std/typedarray/testArrayMap<~lib/typedarray/Float64Array,f64>" (local $source i32) (local $result i32) (local $2 i32) @@ -27275,7 +27275,7 @@ i32.const 0 i32.const 20 memory.fill - block $~lib/typedarray/FILTER<~lib/typedarray/Int8Array,i8>|inlined.0 (result i32) + block $"~lib/typedarray/FILTER<~lib/typedarray/Int8Array,i8>|inlined.0" (result i32) global.get $~lib/memory/__stack_pointer local.get $this local.tee $array @@ -27386,7 +27386,7 @@ local.get $data i32.store offset=4 local.get $out - br $~lib/typedarray/FILTER<~lib/typedarray/Int8Array,i8>|inlined.0 + br $"~lib/typedarray/FILTER<~lib/typedarray/Int8Array,i8>|inlined.0" end local.set $14 global.get $~lib/memory/__stack_pointer @@ -27396,7 +27396,7 @@ local.get $14 return ) - (func $std/typedarray/testArrayFilter<~lib/typedarray/Int8Array,i8> + (func $"std/typedarray/testArrayFilter<~lib/typedarray/Int8Array,i8>" (local $source i32) (local $result i32) (local $2 i32) @@ -27599,7 +27599,7 @@ i32.const 0 i32.const 20 memory.fill - block $~lib/typedarray/FILTER<~lib/typedarray/Uint8Array,u8>|inlined.0 (result i32) + block $"~lib/typedarray/FILTER<~lib/typedarray/Uint8Array,u8>|inlined.0" (result i32) global.get $~lib/memory/__stack_pointer local.get $this local.tee $array @@ -27710,7 +27710,7 @@ local.get $data i32.store offset=4 local.get $out - br $~lib/typedarray/FILTER<~lib/typedarray/Uint8Array,u8>|inlined.0 + br $"~lib/typedarray/FILTER<~lib/typedarray/Uint8Array,u8>|inlined.0" end local.set $14 global.get $~lib/memory/__stack_pointer @@ -27720,7 +27720,7 @@ local.get $14 return ) - (func $std/typedarray/testArrayFilter<~lib/typedarray/Uint8Array,u8> + (func $"std/typedarray/testArrayFilter<~lib/typedarray/Uint8Array,u8>" (local $source i32) (local $result i32) (local $2 i32) @@ -27923,7 +27923,7 @@ i32.const 0 i32.const 20 memory.fill - block $~lib/typedarray/FILTER<~lib/typedarray/Uint8ClampedArray,u8>|inlined.0 (result i32) + block $"~lib/typedarray/FILTER<~lib/typedarray/Uint8ClampedArray,u8>|inlined.0" (result i32) global.get $~lib/memory/__stack_pointer local.get $this local.tee $array @@ -28034,7 +28034,7 @@ local.get $data i32.store offset=4 local.get $out - br $~lib/typedarray/FILTER<~lib/typedarray/Uint8ClampedArray,u8>|inlined.0 + br $"~lib/typedarray/FILTER<~lib/typedarray/Uint8ClampedArray,u8>|inlined.0" end local.set $14 global.get $~lib/memory/__stack_pointer @@ -28044,7 +28044,7 @@ local.get $14 return ) - (func $std/typedarray/testArrayFilter<~lib/typedarray/Uint8ClampedArray,u8> + (func $"std/typedarray/testArrayFilter<~lib/typedarray/Uint8ClampedArray,u8>" (local $source i32) (local $result i32) (local $2 i32) @@ -28247,7 +28247,7 @@ i32.const 0 i32.const 20 memory.fill - block $~lib/typedarray/FILTER<~lib/typedarray/Int16Array,i16>|inlined.0 (result i32) + block $"~lib/typedarray/FILTER<~lib/typedarray/Int16Array,i16>|inlined.0" (result i32) global.get $~lib/memory/__stack_pointer local.get $this local.tee $array @@ -28358,7 +28358,7 @@ local.get $data i32.store offset=4 local.get $out - br $~lib/typedarray/FILTER<~lib/typedarray/Int16Array,i16>|inlined.0 + br $"~lib/typedarray/FILTER<~lib/typedarray/Int16Array,i16>|inlined.0" end local.set $14 global.get $~lib/memory/__stack_pointer @@ -28368,7 +28368,7 @@ local.get $14 return ) - (func $std/typedarray/testArrayFilter<~lib/typedarray/Int16Array,i16> + (func $"std/typedarray/testArrayFilter<~lib/typedarray/Int16Array,i16>" (local $source i32) (local $result i32) (local $2 i32) @@ -28571,7 +28571,7 @@ i32.const 0 i32.const 20 memory.fill - block $~lib/typedarray/FILTER<~lib/typedarray/Uint16Array,u16>|inlined.0 (result i32) + block $"~lib/typedarray/FILTER<~lib/typedarray/Uint16Array,u16>|inlined.0" (result i32) global.get $~lib/memory/__stack_pointer local.get $this local.tee $array @@ -28682,7 +28682,7 @@ local.get $data i32.store offset=4 local.get $out - br $~lib/typedarray/FILTER<~lib/typedarray/Uint16Array,u16>|inlined.0 + br $"~lib/typedarray/FILTER<~lib/typedarray/Uint16Array,u16>|inlined.0" end local.set $14 global.get $~lib/memory/__stack_pointer @@ -28692,7 +28692,7 @@ local.get $14 return ) - (func $std/typedarray/testArrayFilter<~lib/typedarray/Uint16Array,u16> + (func $"std/typedarray/testArrayFilter<~lib/typedarray/Uint16Array,u16>" (local $source i32) (local $result i32) (local $2 i32) @@ -28895,7 +28895,7 @@ i32.const 0 i32.const 20 memory.fill - block $~lib/typedarray/FILTER<~lib/typedarray/Int32Array,i32>|inlined.0 (result i32) + block $"~lib/typedarray/FILTER<~lib/typedarray/Int32Array,i32>|inlined.0" (result i32) global.get $~lib/memory/__stack_pointer local.get $this local.tee $array @@ -29006,7 +29006,7 @@ local.get $data i32.store offset=4 local.get $out - br $~lib/typedarray/FILTER<~lib/typedarray/Int32Array,i32>|inlined.0 + br $"~lib/typedarray/FILTER<~lib/typedarray/Int32Array,i32>|inlined.0" end local.set $14 global.get $~lib/memory/__stack_pointer @@ -29016,7 +29016,7 @@ local.get $14 return ) - (func $std/typedarray/testArrayFilter<~lib/typedarray/Int32Array,i32> + (func $"std/typedarray/testArrayFilter<~lib/typedarray/Int32Array,i32>" (local $source i32) (local $result i32) (local $2 i32) @@ -29219,7 +29219,7 @@ i32.const 0 i32.const 20 memory.fill - block $~lib/typedarray/FILTER<~lib/typedarray/Uint32Array,u32>|inlined.0 (result i32) + block $"~lib/typedarray/FILTER<~lib/typedarray/Uint32Array,u32>|inlined.0" (result i32) global.get $~lib/memory/__stack_pointer local.get $this local.tee $array @@ -29330,7 +29330,7 @@ local.get $data i32.store offset=4 local.get $out - br $~lib/typedarray/FILTER<~lib/typedarray/Uint32Array,u32>|inlined.0 + br $"~lib/typedarray/FILTER<~lib/typedarray/Uint32Array,u32>|inlined.0" end local.set $14 global.get $~lib/memory/__stack_pointer @@ -29340,7 +29340,7 @@ local.get $14 return ) - (func $std/typedarray/testArrayFilter<~lib/typedarray/Uint32Array,u32> + (func $"std/typedarray/testArrayFilter<~lib/typedarray/Uint32Array,u32>" (local $source i32) (local $result i32) (local $2 i32) @@ -29543,7 +29543,7 @@ i32.const 0 i32.const 20 memory.fill - block $~lib/typedarray/FILTER<~lib/typedarray/Int64Array,i64>|inlined.0 (result i32) + block $"~lib/typedarray/FILTER<~lib/typedarray/Int64Array,i64>|inlined.0" (result i32) global.get $~lib/memory/__stack_pointer local.get $this local.tee $array @@ -29654,7 +29654,7 @@ local.get $data i32.store offset=4 local.get $out - br $~lib/typedarray/FILTER<~lib/typedarray/Int64Array,i64>|inlined.0 + br $"~lib/typedarray/FILTER<~lib/typedarray/Int64Array,i64>|inlined.0" end local.set $14 global.get $~lib/memory/__stack_pointer @@ -29664,7 +29664,7 @@ local.get $14 return ) - (func $std/typedarray/testArrayFilter<~lib/typedarray/Int64Array,i64> + (func $"std/typedarray/testArrayFilter<~lib/typedarray/Int64Array,i64>" (local $source i32) (local $result i32) (local $2 i32) @@ -29867,7 +29867,7 @@ i32.const 0 i32.const 20 memory.fill - block $~lib/typedarray/FILTER<~lib/typedarray/Uint64Array,u64>|inlined.0 (result i32) + block $"~lib/typedarray/FILTER<~lib/typedarray/Uint64Array,u64>|inlined.0" (result i32) global.get $~lib/memory/__stack_pointer local.get $this local.tee $array @@ -29978,7 +29978,7 @@ local.get $data i32.store offset=4 local.get $out - br $~lib/typedarray/FILTER<~lib/typedarray/Uint64Array,u64>|inlined.0 + br $"~lib/typedarray/FILTER<~lib/typedarray/Uint64Array,u64>|inlined.0" end local.set $14 global.get $~lib/memory/__stack_pointer @@ -29988,7 +29988,7 @@ local.get $14 return ) - (func $std/typedarray/testArrayFilter<~lib/typedarray/Uint64Array,u64> + (func $"std/typedarray/testArrayFilter<~lib/typedarray/Uint64Array,u64>" (local $source i32) (local $result i32) (local $2 i32) @@ -30191,7 +30191,7 @@ i32.const 0 i32.const 20 memory.fill - block $~lib/typedarray/FILTER<~lib/typedarray/Float32Array,f32>|inlined.0 (result i32) + block $"~lib/typedarray/FILTER<~lib/typedarray/Float32Array,f32>|inlined.0" (result i32) global.get $~lib/memory/__stack_pointer local.get $this local.tee $array @@ -30302,7 +30302,7 @@ local.get $data i32.store offset=4 local.get $out - br $~lib/typedarray/FILTER<~lib/typedarray/Float32Array,f32>|inlined.0 + br $"~lib/typedarray/FILTER<~lib/typedarray/Float32Array,f32>|inlined.0" end local.set $14 global.get $~lib/memory/__stack_pointer @@ -30312,7 +30312,7 @@ local.get $14 return ) - (func $std/typedarray/testArrayFilter<~lib/typedarray/Float32Array,f32> + (func $"std/typedarray/testArrayFilter<~lib/typedarray/Float32Array,f32>" (local $source i32) (local $result i32) (local $2 i32) @@ -30515,7 +30515,7 @@ i32.const 0 i32.const 20 memory.fill - block $~lib/typedarray/FILTER<~lib/typedarray/Float64Array,f64>|inlined.0 (result i32) + block $"~lib/typedarray/FILTER<~lib/typedarray/Float64Array,f64>|inlined.0" (result i32) global.get $~lib/memory/__stack_pointer local.get $this local.tee $array @@ -30626,7 +30626,7 @@ local.get $data i32.store offset=4 local.get $out - br $~lib/typedarray/FILTER<~lib/typedarray/Float64Array,f64>|inlined.0 + br $"~lib/typedarray/FILTER<~lib/typedarray/Float64Array,f64>|inlined.0" end local.set $14 global.get $~lib/memory/__stack_pointer @@ -30636,7 +30636,7 @@ local.get $14 return ) - (func $std/typedarray/testArrayFilter<~lib/typedarray/Float64Array,f64> + (func $"std/typedarray/testArrayFilter<~lib/typedarray/Float64Array,f64>" (local $source i32) (local $result i32) (local $2 i32) @@ -30834,7 +30834,7 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - block $~lib/typedarray/SOME<~lib/typedarray/Int8Array,i8>|inlined.0 (result i32) + block $"~lib/typedarray/SOME<~lib/typedarray/Int8Array,i8>|inlined.0" (result i32) global.get $~lib/memory/__stack_pointer local.get $this local.tee $array @@ -30886,7 +30886,7 @@ call_indirect (type $1) if i32.const 1 - br $~lib/typedarray/SOME<~lib/typedarray/Int8Array,i8>|inlined.0 + br $"~lib/typedarray/SOME<~lib/typedarray/Int8Array,i8>|inlined.0" end local.get $i i32.const 1 @@ -30896,7 +30896,7 @@ end end i32.const 0 - br $~lib/typedarray/SOME<~lib/typedarray/Int8Array,i8>|inlined.0 + br $"~lib/typedarray/SOME<~lib/typedarray/Int8Array,i8>|inlined.0" end local.set $7 global.get $~lib/memory/__stack_pointer @@ -30906,7 +30906,7 @@ local.get $7 return ) - (func $std/typedarray/testArraySome<~lib/typedarray/Int8Array,i8> + (func $"std/typedarray/testArraySome<~lib/typedarray/Int8Array,i8>" (local $source i32) (local $result i32) (local $failResult i32) @@ -31029,7 +31029,7 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - block $~lib/typedarray/SOME<~lib/typedarray/Uint8Array,u8>|inlined.0 (result i32) + block $"~lib/typedarray/SOME<~lib/typedarray/Uint8Array,u8>|inlined.0" (result i32) global.get $~lib/memory/__stack_pointer local.get $this local.tee $array @@ -31081,7 +31081,7 @@ call_indirect (type $1) if i32.const 1 - br $~lib/typedarray/SOME<~lib/typedarray/Uint8Array,u8>|inlined.0 + br $"~lib/typedarray/SOME<~lib/typedarray/Uint8Array,u8>|inlined.0" end local.get $i i32.const 1 @@ -31091,7 +31091,7 @@ end end i32.const 0 - br $~lib/typedarray/SOME<~lib/typedarray/Uint8Array,u8>|inlined.0 + br $"~lib/typedarray/SOME<~lib/typedarray/Uint8Array,u8>|inlined.0" end local.set $7 global.get $~lib/memory/__stack_pointer @@ -31101,7 +31101,7 @@ local.get $7 return ) - (func $std/typedarray/testArraySome<~lib/typedarray/Uint8Array,u8> + (func $"std/typedarray/testArraySome<~lib/typedarray/Uint8Array,u8>" (local $source i32) (local $result i32) (local $failResult i32) @@ -31224,7 +31224,7 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - block $~lib/typedarray/SOME<~lib/typedarray/Uint8ClampedArray,u8>|inlined.0 (result i32) + block $"~lib/typedarray/SOME<~lib/typedarray/Uint8ClampedArray,u8>|inlined.0" (result i32) global.get $~lib/memory/__stack_pointer local.get $this local.tee $array @@ -31276,7 +31276,7 @@ call_indirect (type $1) if i32.const 1 - br $~lib/typedarray/SOME<~lib/typedarray/Uint8ClampedArray,u8>|inlined.0 + br $"~lib/typedarray/SOME<~lib/typedarray/Uint8ClampedArray,u8>|inlined.0" end local.get $i i32.const 1 @@ -31286,7 +31286,7 @@ end end i32.const 0 - br $~lib/typedarray/SOME<~lib/typedarray/Uint8ClampedArray,u8>|inlined.0 + br $"~lib/typedarray/SOME<~lib/typedarray/Uint8ClampedArray,u8>|inlined.0" end local.set $7 global.get $~lib/memory/__stack_pointer @@ -31296,7 +31296,7 @@ local.get $7 return ) - (func $std/typedarray/testArraySome<~lib/typedarray/Uint8ClampedArray,u8> + (func $"std/typedarray/testArraySome<~lib/typedarray/Uint8ClampedArray,u8>" (local $source i32) (local $result i32) (local $failResult i32) @@ -31419,7 +31419,7 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - block $~lib/typedarray/SOME<~lib/typedarray/Int16Array,i16>|inlined.0 (result i32) + block $"~lib/typedarray/SOME<~lib/typedarray/Int16Array,i16>|inlined.0" (result i32) global.get $~lib/memory/__stack_pointer local.get $this local.tee $array @@ -31471,7 +31471,7 @@ call_indirect (type $1) if i32.const 1 - br $~lib/typedarray/SOME<~lib/typedarray/Int16Array,i16>|inlined.0 + br $"~lib/typedarray/SOME<~lib/typedarray/Int16Array,i16>|inlined.0" end local.get $i i32.const 1 @@ -31481,7 +31481,7 @@ end end i32.const 0 - br $~lib/typedarray/SOME<~lib/typedarray/Int16Array,i16>|inlined.0 + br $"~lib/typedarray/SOME<~lib/typedarray/Int16Array,i16>|inlined.0" end local.set $7 global.get $~lib/memory/__stack_pointer @@ -31491,7 +31491,7 @@ local.get $7 return ) - (func $std/typedarray/testArraySome<~lib/typedarray/Int16Array,i16> + (func $"std/typedarray/testArraySome<~lib/typedarray/Int16Array,i16>" (local $source i32) (local $result i32) (local $failResult i32) @@ -31614,7 +31614,7 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - block $~lib/typedarray/SOME<~lib/typedarray/Uint16Array,u16>|inlined.0 (result i32) + block $"~lib/typedarray/SOME<~lib/typedarray/Uint16Array,u16>|inlined.0" (result i32) global.get $~lib/memory/__stack_pointer local.get $this local.tee $array @@ -31666,7 +31666,7 @@ call_indirect (type $1) if i32.const 1 - br $~lib/typedarray/SOME<~lib/typedarray/Uint16Array,u16>|inlined.0 + br $"~lib/typedarray/SOME<~lib/typedarray/Uint16Array,u16>|inlined.0" end local.get $i i32.const 1 @@ -31676,7 +31676,7 @@ end end i32.const 0 - br $~lib/typedarray/SOME<~lib/typedarray/Uint16Array,u16>|inlined.0 + br $"~lib/typedarray/SOME<~lib/typedarray/Uint16Array,u16>|inlined.0" end local.set $7 global.get $~lib/memory/__stack_pointer @@ -31686,7 +31686,7 @@ local.get $7 return ) - (func $std/typedarray/testArraySome<~lib/typedarray/Uint16Array,u16> + (func $"std/typedarray/testArraySome<~lib/typedarray/Uint16Array,u16>" (local $source i32) (local $result i32) (local $failResult i32) @@ -31809,7 +31809,7 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - block $~lib/typedarray/SOME<~lib/typedarray/Int32Array,i32>|inlined.0 (result i32) + block $"~lib/typedarray/SOME<~lib/typedarray/Int32Array,i32>|inlined.0" (result i32) global.get $~lib/memory/__stack_pointer local.get $this local.tee $array @@ -31861,7 +31861,7 @@ call_indirect (type $1) if i32.const 1 - br $~lib/typedarray/SOME<~lib/typedarray/Int32Array,i32>|inlined.0 + br $"~lib/typedarray/SOME<~lib/typedarray/Int32Array,i32>|inlined.0" end local.get $i i32.const 1 @@ -31871,7 +31871,7 @@ end end i32.const 0 - br $~lib/typedarray/SOME<~lib/typedarray/Int32Array,i32>|inlined.0 + br $"~lib/typedarray/SOME<~lib/typedarray/Int32Array,i32>|inlined.0" end local.set $7 global.get $~lib/memory/__stack_pointer @@ -31881,7 +31881,7 @@ local.get $7 return ) - (func $std/typedarray/testArraySome<~lib/typedarray/Int32Array,i32> + (func $"std/typedarray/testArraySome<~lib/typedarray/Int32Array,i32>" (local $source i32) (local $result i32) (local $failResult i32) @@ -32004,7 +32004,7 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - block $~lib/typedarray/SOME<~lib/typedarray/Uint32Array,u32>|inlined.0 (result i32) + block $"~lib/typedarray/SOME<~lib/typedarray/Uint32Array,u32>|inlined.0" (result i32) global.get $~lib/memory/__stack_pointer local.get $this local.tee $array @@ -32056,7 +32056,7 @@ call_indirect (type $1) if i32.const 1 - br $~lib/typedarray/SOME<~lib/typedarray/Uint32Array,u32>|inlined.0 + br $"~lib/typedarray/SOME<~lib/typedarray/Uint32Array,u32>|inlined.0" end local.get $i i32.const 1 @@ -32066,7 +32066,7 @@ end end i32.const 0 - br $~lib/typedarray/SOME<~lib/typedarray/Uint32Array,u32>|inlined.0 + br $"~lib/typedarray/SOME<~lib/typedarray/Uint32Array,u32>|inlined.0" end local.set $7 global.get $~lib/memory/__stack_pointer @@ -32076,7 +32076,7 @@ local.get $7 return ) - (func $std/typedarray/testArraySome<~lib/typedarray/Uint32Array,u32> + (func $"std/typedarray/testArraySome<~lib/typedarray/Uint32Array,u32>" (local $source i32) (local $result i32) (local $failResult i32) @@ -32199,7 +32199,7 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - block $~lib/typedarray/SOME<~lib/typedarray/Int64Array,i64>|inlined.0 (result i32) + block $"~lib/typedarray/SOME<~lib/typedarray/Int64Array,i64>|inlined.0" (result i32) global.get $~lib/memory/__stack_pointer local.get $this local.tee $array @@ -32251,7 +32251,7 @@ call_indirect (type $7) if i32.const 1 - br $~lib/typedarray/SOME<~lib/typedarray/Int64Array,i64>|inlined.0 + br $"~lib/typedarray/SOME<~lib/typedarray/Int64Array,i64>|inlined.0" end local.get $i i32.const 1 @@ -32261,7 +32261,7 @@ end end i32.const 0 - br $~lib/typedarray/SOME<~lib/typedarray/Int64Array,i64>|inlined.0 + br $"~lib/typedarray/SOME<~lib/typedarray/Int64Array,i64>|inlined.0" end local.set $7 global.get $~lib/memory/__stack_pointer @@ -32271,7 +32271,7 @@ local.get $7 return ) - (func $std/typedarray/testArraySome<~lib/typedarray/Int64Array,i64> + (func $"std/typedarray/testArraySome<~lib/typedarray/Int64Array,i64>" (local $source i32) (local $result i32) (local $failResult i32) @@ -32394,7 +32394,7 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - block $~lib/typedarray/SOME<~lib/typedarray/Uint64Array,u64>|inlined.0 (result i32) + block $"~lib/typedarray/SOME<~lib/typedarray/Uint64Array,u64>|inlined.0" (result i32) global.get $~lib/memory/__stack_pointer local.get $this local.tee $array @@ -32446,7 +32446,7 @@ call_indirect (type $7) if i32.const 1 - br $~lib/typedarray/SOME<~lib/typedarray/Uint64Array,u64>|inlined.0 + br $"~lib/typedarray/SOME<~lib/typedarray/Uint64Array,u64>|inlined.0" end local.get $i i32.const 1 @@ -32456,7 +32456,7 @@ end end i32.const 0 - br $~lib/typedarray/SOME<~lib/typedarray/Uint64Array,u64>|inlined.0 + br $"~lib/typedarray/SOME<~lib/typedarray/Uint64Array,u64>|inlined.0" end local.set $7 global.get $~lib/memory/__stack_pointer @@ -32466,7 +32466,7 @@ local.get $7 return ) - (func $std/typedarray/testArraySome<~lib/typedarray/Uint64Array,u64> + (func $"std/typedarray/testArraySome<~lib/typedarray/Uint64Array,u64>" (local $source i32) (local $result i32) (local $failResult i32) @@ -32589,7 +32589,7 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - block $~lib/typedarray/SOME<~lib/typedarray/Float32Array,f32>|inlined.0 (result i32) + block $"~lib/typedarray/SOME<~lib/typedarray/Float32Array,f32>|inlined.0" (result i32) global.get $~lib/memory/__stack_pointer local.get $this local.tee $array @@ -32641,7 +32641,7 @@ call_indirect (type $9) if i32.const 1 - br $~lib/typedarray/SOME<~lib/typedarray/Float32Array,f32>|inlined.0 + br $"~lib/typedarray/SOME<~lib/typedarray/Float32Array,f32>|inlined.0" end local.get $i i32.const 1 @@ -32651,7 +32651,7 @@ end end i32.const 0 - br $~lib/typedarray/SOME<~lib/typedarray/Float32Array,f32>|inlined.0 + br $"~lib/typedarray/SOME<~lib/typedarray/Float32Array,f32>|inlined.0" end local.set $7 global.get $~lib/memory/__stack_pointer @@ -32661,7 +32661,7 @@ local.get $7 return ) - (func $std/typedarray/testArraySome<~lib/typedarray/Float32Array,f32> + (func $"std/typedarray/testArraySome<~lib/typedarray/Float32Array,f32>" (local $source i32) (local $result i32) (local $failResult i32) @@ -32784,7 +32784,7 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - block $~lib/typedarray/SOME<~lib/typedarray/Float64Array,f64>|inlined.0 (result i32) + block $"~lib/typedarray/SOME<~lib/typedarray/Float64Array,f64>|inlined.0" (result i32) global.get $~lib/memory/__stack_pointer local.get $this local.tee $array @@ -32836,7 +32836,7 @@ call_indirect (type $10) if i32.const 1 - br $~lib/typedarray/SOME<~lib/typedarray/Float64Array,f64>|inlined.0 + br $"~lib/typedarray/SOME<~lib/typedarray/Float64Array,f64>|inlined.0" end local.get $i i32.const 1 @@ -32846,7 +32846,7 @@ end end i32.const 0 - br $~lib/typedarray/SOME<~lib/typedarray/Float64Array,f64>|inlined.0 + br $"~lib/typedarray/SOME<~lib/typedarray/Float64Array,f64>|inlined.0" end local.set $7 global.get $~lib/memory/__stack_pointer @@ -32856,7 +32856,7 @@ local.get $7 return ) - (func $std/typedarray/testArraySome<~lib/typedarray/Float64Array,f64> + (func $"std/typedarray/testArraySome<~lib/typedarray/Float64Array,f64>" (local $source i32) (local $result i32) (local $failResult i32) @@ -32979,7 +32979,7 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - block $~lib/typedarray/FIND_INDEX<~lib/typedarray/Int8Array,i8>|inlined.0 (result i32) + block $"~lib/typedarray/FIND_INDEX<~lib/typedarray/Int8Array,i8>|inlined.0" (result i32) global.get $~lib/memory/__stack_pointer local.get $this local.tee $array @@ -33031,7 +33031,7 @@ call_indirect (type $1) if local.get $i - br $~lib/typedarray/FIND_INDEX<~lib/typedarray/Int8Array,i8>|inlined.0 + br $"~lib/typedarray/FIND_INDEX<~lib/typedarray/Int8Array,i8>|inlined.0" end local.get $i i32.const 1 @@ -33041,7 +33041,7 @@ end end i32.const -1 - br $~lib/typedarray/FIND_INDEX<~lib/typedarray/Int8Array,i8>|inlined.0 + br $"~lib/typedarray/FIND_INDEX<~lib/typedarray/Int8Array,i8>|inlined.0" end local.set $7 global.get $~lib/memory/__stack_pointer @@ -33051,7 +33051,7 @@ local.get $7 return ) - (func $std/typedarray/testArrayFindIndex<~lib/typedarray/Int8Array,i8> + (func $"std/typedarray/testArrayFindIndex<~lib/typedarray/Int8Array,i8>" (local $source i32) (local $result i32) (local $failResult i32) @@ -33175,7 +33175,7 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - block $~lib/typedarray/FIND_INDEX<~lib/typedarray/Uint8Array,u8>|inlined.0 (result i32) + block $"~lib/typedarray/FIND_INDEX<~lib/typedarray/Uint8Array,u8>|inlined.0" (result i32) global.get $~lib/memory/__stack_pointer local.get $this local.tee $array @@ -33227,7 +33227,7 @@ call_indirect (type $1) if local.get $i - br $~lib/typedarray/FIND_INDEX<~lib/typedarray/Uint8Array,u8>|inlined.0 + br $"~lib/typedarray/FIND_INDEX<~lib/typedarray/Uint8Array,u8>|inlined.0" end local.get $i i32.const 1 @@ -33237,7 +33237,7 @@ end end i32.const -1 - br $~lib/typedarray/FIND_INDEX<~lib/typedarray/Uint8Array,u8>|inlined.0 + br $"~lib/typedarray/FIND_INDEX<~lib/typedarray/Uint8Array,u8>|inlined.0" end local.set $7 global.get $~lib/memory/__stack_pointer @@ -33247,7 +33247,7 @@ local.get $7 return ) - (func $std/typedarray/testArrayFindIndex<~lib/typedarray/Uint8Array,u8> + (func $"std/typedarray/testArrayFindIndex<~lib/typedarray/Uint8Array,u8>" (local $source i32) (local $result i32) (local $failResult i32) @@ -33371,7 +33371,7 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - block $~lib/typedarray/FIND_INDEX<~lib/typedarray/Uint8ClampedArray,u8>|inlined.0 (result i32) + block $"~lib/typedarray/FIND_INDEX<~lib/typedarray/Uint8ClampedArray,u8>|inlined.0" (result i32) global.get $~lib/memory/__stack_pointer local.get $this local.tee $array @@ -33423,7 +33423,7 @@ call_indirect (type $1) if local.get $i - br $~lib/typedarray/FIND_INDEX<~lib/typedarray/Uint8ClampedArray,u8>|inlined.0 + br $"~lib/typedarray/FIND_INDEX<~lib/typedarray/Uint8ClampedArray,u8>|inlined.0" end local.get $i i32.const 1 @@ -33433,7 +33433,7 @@ end end i32.const -1 - br $~lib/typedarray/FIND_INDEX<~lib/typedarray/Uint8ClampedArray,u8>|inlined.0 + br $"~lib/typedarray/FIND_INDEX<~lib/typedarray/Uint8ClampedArray,u8>|inlined.0" end local.set $7 global.get $~lib/memory/__stack_pointer @@ -33443,7 +33443,7 @@ local.get $7 return ) - (func $std/typedarray/testArrayFindIndex<~lib/typedarray/Uint8ClampedArray,u8> + (func $"std/typedarray/testArrayFindIndex<~lib/typedarray/Uint8ClampedArray,u8>" (local $source i32) (local $result i32) (local $failResult i32) @@ -33567,7 +33567,7 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - block $~lib/typedarray/FIND_INDEX<~lib/typedarray/Int16Array,i16>|inlined.0 (result i32) + block $"~lib/typedarray/FIND_INDEX<~lib/typedarray/Int16Array,i16>|inlined.0" (result i32) global.get $~lib/memory/__stack_pointer local.get $this local.tee $array @@ -33619,7 +33619,7 @@ call_indirect (type $1) if local.get $i - br $~lib/typedarray/FIND_INDEX<~lib/typedarray/Int16Array,i16>|inlined.0 + br $"~lib/typedarray/FIND_INDEX<~lib/typedarray/Int16Array,i16>|inlined.0" end local.get $i i32.const 1 @@ -33629,7 +33629,7 @@ end end i32.const -1 - br $~lib/typedarray/FIND_INDEX<~lib/typedarray/Int16Array,i16>|inlined.0 + br $"~lib/typedarray/FIND_INDEX<~lib/typedarray/Int16Array,i16>|inlined.0" end local.set $7 global.get $~lib/memory/__stack_pointer @@ -33639,7 +33639,7 @@ local.get $7 return ) - (func $std/typedarray/testArrayFindIndex<~lib/typedarray/Int16Array,i16> + (func $"std/typedarray/testArrayFindIndex<~lib/typedarray/Int16Array,i16>" (local $source i32) (local $result i32) (local $failResult i32) @@ -33763,7 +33763,7 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - block $~lib/typedarray/FIND_INDEX<~lib/typedarray/Uint16Array,u16>|inlined.0 (result i32) + block $"~lib/typedarray/FIND_INDEX<~lib/typedarray/Uint16Array,u16>|inlined.0" (result i32) global.get $~lib/memory/__stack_pointer local.get $this local.tee $array @@ -33815,7 +33815,7 @@ call_indirect (type $1) if local.get $i - br $~lib/typedarray/FIND_INDEX<~lib/typedarray/Uint16Array,u16>|inlined.0 + br $"~lib/typedarray/FIND_INDEX<~lib/typedarray/Uint16Array,u16>|inlined.0" end local.get $i i32.const 1 @@ -33825,7 +33825,7 @@ end end i32.const -1 - br $~lib/typedarray/FIND_INDEX<~lib/typedarray/Uint16Array,u16>|inlined.0 + br $"~lib/typedarray/FIND_INDEX<~lib/typedarray/Uint16Array,u16>|inlined.0" end local.set $7 global.get $~lib/memory/__stack_pointer @@ -33835,7 +33835,7 @@ local.get $7 return ) - (func $std/typedarray/testArrayFindIndex<~lib/typedarray/Uint16Array,u16> + (func $"std/typedarray/testArrayFindIndex<~lib/typedarray/Uint16Array,u16>" (local $source i32) (local $result i32) (local $failResult i32) @@ -33959,7 +33959,7 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - block $~lib/typedarray/FIND_INDEX<~lib/typedarray/Int32Array,i32>|inlined.0 (result i32) + block $"~lib/typedarray/FIND_INDEX<~lib/typedarray/Int32Array,i32>|inlined.0" (result i32) global.get $~lib/memory/__stack_pointer local.get $this local.tee $array @@ -34011,7 +34011,7 @@ call_indirect (type $1) if local.get $i - br $~lib/typedarray/FIND_INDEX<~lib/typedarray/Int32Array,i32>|inlined.0 + br $"~lib/typedarray/FIND_INDEX<~lib/typedarray/Int32Array,i32>|inlined.0" end local.get $i i32.const 1 @@ -34021,7 +34021,7 @@ end end i32.const -1 - br $~lib/typedarray/FIND_INDEX<~lib/typedarray/Int32Array,i32>|inlined.0 + br $"~lib/typedarray/FIND_INDEX<~lib/typedarray/Int32Array,i32>|inlined.0" end local.set $7 global.get $~lib/memory/__stack_pointer @@ -34031,7 +34031,7 @@ local.get $7 return ) - (func $std/typedarray/testArrayFindIndex<~lib/typedarray/Int32Array,i32> + (func $"std/typedarray/testArrayFindIndex<~lib/typedarray/Int32Array,i32>" (local $source i32) (local $result i32) (local $failResult i32) @@ -34155,7 +34155,7 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - block $~lib/typedarray/FIND_INDEX<~lib/typedarray/Uint32Array,u32>|inlined.0 (result i32) + block $"~lib/typedarray/FIND_INDEX<~lib/typedarray/Uint32Array,u32>|inlined.0" (result i32) global.get $~lib/memory/__stack_pointer local.get $this local.tee $array @@ -34207,7 +34207,7 @@ call_indirect (type $1) if local.get $i - br $~lib/typedarray/FIND_INDEX<~lib/typedarray/Uint32Array,u32>|inlined.0 + br $"~lib/typedarray/FIND_INDEX<~lib/typedarray/Uint32Array,u32>|inlined.0" end local.get $i i32.const 1 @@ -34217,7 +34217,7 @@ end end i32.const -1 - br $~lib/typedarray/FIND_INDEX<~lib/typedarray/Uint32Array,u32>|inlined.0 + br $"~lib/typedarray/FIND_INDEX<~lib/typedarray/Uint32Array,u32>|inlined.0" end local.set $7 global.get $~lib/memory/__stack_pointer @@ -34227,7 +34227,7 @@ local.get $7 return ) - (func $std/typedarray/testArrayFindIndex<~lib/typedarray/Uint32Array,u32> + (func $"std/typedarray/testArrayFindIndex<~lib/typedarray/Uint32Array,u32>" (local $source i32) (local $result i32) (local $failResult i32) @@ -34351,7 +34351,7 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - block $~lib/typedarray/FIND_INDEX<~lib/typedarray/Int64Array,i64>|inlined.0 (result i32) + block $"~lib/typedarray/FIND_INDEX<~lib/typedarray/Int64Array,i64>|inlined.0" (result i32) global.get $~lib/memory/__stack_pointer local.get $this local.tee $array @@ -34403,7 +34403,7 @@ call_indirect (type $7) if local.get $i - br $~lib/typedarray/FIND_INDEX<~lib/typedarray/Int64Array,i64>|inlined.0 + br $"~lib/typedarray/FIND_INDEX<~lib/typedarray/Int64Array,i64>|inlined.0" end local.get $i i32.const 1 @@ -34413,7 +34413,7 @@ end end i32.const -1 - br $~lib/typedarray/FIND_INDEX<~lib/typedarray/Int64Array,i64>|inlined.0 + br $"~lib/typedarray/FIND_INDEX<~lib/typedarray/Int64Array,i64>|inlined.0" end local.set $7 global.get $~lib/memory/__stack_pointer @@ -34423,7 +34423,7 @@ local.get $7 return ) - (func $std/typedarray/testArrayFindIndex<~lib/typedarray/Int64Array,i64> + (func $"std/typedarray/testArrayFindIndex<~lib/typedarray/Int64Array,i64>" (local $source i32) (local $result i32) (local $failResult i32) @@ -34547,7 +34547,7 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - block $~lib/typedarray/FIND_INDEX<~lib/typedarray/Uint64Array,u64>|inlined.0 (result i32) + block $"~lib/typedarray/FIND_INDEX<~lib/typedarray/Uint64Array,u64>|inlined.0" (result i32) global.get $~lib/memory/__stack_pointer local.get $this local.tee $array @@ -34599,7 +34599,7 @@ call_indirect (type $7) if local.get $i - br $~lib/typedarray/FIND_INDEX<~lib/typedarray/Uint64Array,u64>|inlined.0 + br $"~lib/typedarray/FIND_INDEX<~lib/typedarray/Uint64Array,u64>|inlined.0" end local.get $i i32.const 1 @@ -34609,7 +34609,7 @@ end end i32.const -1 - br $~lib/typedarray/FIND_INDEX<~lib/typedarray/Uint64Array,u64>|inlined.0 + br $"~lib/typedarray/FIND_INDEX<~lib/typedarray/Uint64Array,u64>|inlined.0" end local.set $7 global.get $~lib/memory/__stack_pointer @@ -34619,7 +34619,7 @@ local.get $7 return ) - (func $std/typedarray/testArrayFindIndex<~lib/typedarray/Uint64Array,u64> + (func $"std/typedarray/testArrayFindIndex<~lib/typedarray/Uint64Array,u64>" (local $source i32) (local $result i32) (local $failResult i32) @@ -34743,7 +34743,7 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - block $~lib/typedarray/FIND_INDEX<~lib/typedarray/Float32Array,f32>|inlined.0 (result i32) + block $"~lib/typedarray/FIND_INDEX<~lib/typedarray/Float32Array,f32>|inlined.0" (result i32) global.get $~lib/memory/__stack_pointer local.get $this local.tee $array @@ -34795,7 +34795,7 @@ call_indirect (type $9) if local.get $i - br $~lib/typedarray/FIND_INDEX<~lib/typedarray/Float32Array,f32>|inlined.0 + br $"~lib/typedarray/FIND_INDEX<~lib/typedarray/Float32Array,f32>|inlined.0" end local.get $i i32.const 1 @@ -34805,7 +34805,7 @@ end end i32.const -1 - br $~lib/typedarray/FIND_INDEX<~lib/typedarray/Float32Array,f32>|inlined.0 + br $"~lib/typedarray/FIND_INDEX<~lib/typedarray/Float32Array,f32>|inlined.0" end local.set $7 global.get $~lib/memory/__stack_pointer @@ -34815,7 +34815,7 @@ local.get $7 return ) - (func $std/typedarray/testArrayFindIndex<~lib/typedarray/Float32Array,f32> + (func $"std/typedarray/testArrayFindIndex<~lib/typedarray/Float32Array,f32>" (local $source i32) (local $result i32) (local $failResult i32) @@ -34939,7 +34939,7 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - block $~lib/typedarray/FIND_INDEX<~lib/typedarray/Float64Array,f64>|inlined.0 (result i32) + block $"~lib/typedarray/FIND_INDEX<~lib/typedarray/Float64Array,f64>|inlined.0" (result i32) global.get $~lib/memory/__stack_pointer local.get $this local.tee $array @@ -34991,7 +34991,7 @@ call_indirect (type $10) if local.get $i - br $~lib/typedarray/FIND_INDEX<~lib/typedarray/Float64Array,f64>|inlined.0 + br $"~lib/typedarray/FIND_INDEX<~lib/typedarray/Float64Array,f64>|inlined.0" end local.get $i i32.const 1 @@ -35001,7 +35001,7 @@ end end i32.const -1 - br $~lib/typedarray/FIND_INDEX<~lib/typedarray/Float64Array,f64>|inlined.0 + br $"~lib/typedarray/FIND_INDEX<~lib/typedarray/Float64Array,f64>|inlined.0" end local.set $7 global.get $~lib/memory/__stack_pointer @@ -35011,7 +35011,7 @@ local.get $7 return ) - (func $std/typedarray/testArrayFindIndex<~lib/typedarray/Float64Array,f64> + (func $"std/typedarray/testArrayFindIndex<~lib/typedarray/Float64Array,f64>" (local $source i32) (local $result i32) (local $failResult i32) @@ -35134,7 +35134,7 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - block $~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Int8Array,i8>|inlined.0 (result i32) + block $"~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Int8Array,i8>|inlined.0" (result i32) global.get $~lib/memory/__stack_pointer local.get $this local.tee $array @@ -35186,7 +35186,7 @@ call_indirect (type $1) if local.get $i - br $~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Int8Array,i8>|inlined.0 + br $"~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Int8Array,i8>|inlined.0" end local.get $i i32.const 1 @@ -35196,7 +35196,7 @@ end end i32.const -1 - br $~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Int8Array,i8>|inlined.0 + br $"~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Int8Array,i8>|inlined.0" end local.set $6 global.get $~lib/memory/__stack_pointer @@ -35206,7 +35206,7 @@ local.get $6 return ) - (func $std/typedarray/testArrayFindLastIndex<~lib/typedarray/Int8Array,i8> + (func $"std/typedarray/testArrayFindLastIndex<~lib/typedarray/Int8Array,i8>" (local $source i32) (local $result i32) (local $failResult i32) @@ -35329,7 +35329,7 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - block $~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Uint8Array,u8>|inlined.0 (result i32) + block $"~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Uint8Array,u8>|inlined.0" (result i32) global.get $~lib/memory/__stack_pointer local.get $this local.tee $array @@ -35381,7 +35381,7 @@ call_indirect (type $1) if local.get $i - br $~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Uint8Array,u8>|inlined.0 + br $"~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Uint8Array,u8>|inlined.0" end local.get $i i32.const 1 @@ -35391,7 +35391,7 @@ end end i32.const -1 - br $~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Uint8Array,u8>|inlined.0 + br $"~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Uint8Array,u8>|inlined.0" end local.set $6 global.get $~lib/memory/__stack_pointer @@ -35401,7 +35401,7 @@ local.get $6 return ) - (func $std/typedarray/testArrayFindLastIndex<~lib/typedarray/Uint8Array,u8> + (func $"std/typedarray/testArrayFindLastIndex<~lib/typedarray/Uint8Array,u8>" (local $source i32) (local $result i32) (local $failResult i32) @@ -35524,7 +35524,7 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - block $~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Uint8ClampedArray,u8>|inlined.0 (result i32) + block $"~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Uint8ClampedArray,u8>|inlined.0" (result i32) global.get $~lib/memory/__stack_pointer local.get $this local.tee $array @@ -35576,7 +35576,7 @@ call_indirect (type $1) if local.get $i - br $~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Uint8ClampedArray,u8>|inlined.0 + br $"~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Uint8ClampedArray,u8>|inlined.0" end local.get $i i32.const 1 @@ -35586,7 +35586,7 @@ end end i32.const -1 - br $~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Uint8ClampedArray,u8>|inlined.0 + br $"~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Uint8ClampedArray,u8>|inlined.0" end local.set $6 global.get $~lib/memory/__stack_pointer @@ -35596,7 +35596,7 @@ local.get $6 return ) - (func $std/typedarray/testArrayFindLastIndex<~lib/typedarray/Uint8ClampedArray,u8> + (func $"std/typedarray/testArrayFindLastIndex<~lib/typedarray/Uint8ClampedArray,u8>" (local $source i32) (local $result i32) (local $failResult i32) @@ -35719,7 +35719,7 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - block $~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Int16Array,i16>|inlined.0 (result i32) + block $"~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Int16Array,i16>|inlined.0" (result i32) global.get $~lib/memory/__stack_pointer local.get $this local.tee $array @@ -35771,7 +35771,7 @@ call_indirect (type $1) if local.get $i - br $~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Int16Array,i16>|inlined.0 + br $"~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Int16Array,i16>|inlined.0" end local.get $i i32.const 1 @@ -35781,7 +35781,7 @@ end end i32.const -1 - br $~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Int16Array,i16>|inlined.0 + br $"~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Int16Array,i16>|inlined.0" end local.set $6 global.get $~lib/memory/__stack_pointer @@ -35791,7 +35791,7 @@ local.get $6 return ) - (func $std/typedarray/testArrayFindLastIndex<~lib/typedarray/Int16Array,i16> + (func $"std/typedarray/testArrayFindLastIndex<~lib/typedarray/Int16Array,i16>" (local $source i32) (local $result i32) (local $failResult i32) @@ -35914,7 +35914,7 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - block $~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Uint16Array,u16>|inlined.0 (result i32) + block $"~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Uint16Array,u16>|inlined.0" (result i32) global.get $~lib/memory/__stack_pointer local.get $this local.tee $array @@ -35966,7 +35966,7 @@ call_indirect (type $1) if local.get $i - br $~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Uint16Array,u16>|inlined.0 + br $"~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Uint16Array,u16>|inlined.0" end local.get $i i32.const 1 @@ -35976,7 +35976,7 @@ end end i32.const -1 - br $~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Uint16Array,u16>|inlined.0 + br $"~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Uint16Array,u16>|inlined.0" end local.set $6 global.get $~lib/memory/__stack_pointer @@ -35986,7 +35986,7 @@ local.get $6 return ) - (func $std/typedarray/testArrayFindLastIndex<~lib/typedarray/Uint16Array,u16> + (func $"std/typedarray/testArrayFindLastIndex<~lib/typedarray/Uint16Array,u16>" (local $source i32) (local $result i32) (local $failResult i32) @@ -36109,7 +36109,7 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - block $~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Int32Array,i32>|inlined.0 (result i32) + block $"~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Int32Array,i32>|inlined.0" (result i32) global.get $~lib/memory/__stack_pointer local.get $this local.tee $array @@ -36161,7 +36161,7 @@ call_indirect (type $1) if local.get $i - br $~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Int32Array,i32>|inlined.0 + br $"~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Int32Array,i32>|inlined.0" end local.get $i i32.const 1 @@ -36171,7 +36171,7 @@ end end i32.const -1 - br $~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Int32Array,i32>|inlined.0 + br $"~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Int32Array,i32>|inlined.0" end local.set $6 global.get $~lib/memory/__stack_pointer @@ -36181,7 +36181,7 @@ local.get $6 return ) - (func $std/typedarray/testArrayFindLastIndex<~lib/typedarray/Int32Array,i32> + (func $"std/typedarray/testArrayFindLastIndex<~lib/typedarray/Int32Array,i32>" (local $source i32) (local $result i32) (local $failResult i32) @@ -36304,7 +36304,7 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - block $~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Uint32Array,u32>|inlined.0 (result i32) + block $"~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Uint32Array,u32>|inlined.0" (result i32) global.get $~lib/memory/__stack_pointer local.get $this local.tee $array @@ -36356,7 +36356,7 @@ call_indirect (type $1) if local.get $i - br $~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Uint32Array,u32>|inlined.0 + br $"~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Uint32Array,u32>|inlined.0" end local.get $i i32.const 1 @@ -36366,7 +36366,7 @@ end end i32.const -1 - br $~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Uint32Array,u32>|inlined.0 + br $"~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Uint32Array,u32>|inlined.0" end local.set $6 global.get $~lib/memory/__stack_pointer @@ -36376,7 +36376,7 @@ local.get $6 return ) - (func $std/typedarray/testArrayFindLastIndex<~lib/typedarray/Uint32Array,u32> + (func $"std/typedarray/testArrayFindLastIndex<~lib/typedarray/Uint32Array,u32>" (local $source i32) (local $result i32) (local $failResult i32) @@ -36499,7 +36499,7 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - block $~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Int64Array,i64>|inlined.0 (result i32) + block $"~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Int64Array,i64>|inlined.0" (result i32) global.get $~lib/memory/__stack_pointer local.get $this local.tee $array @@ -36551,7 +36551,7 @@ call_indirect (type $7) if local.get $i - br $~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Int64Array,i64>|inlined.0 + br $"~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Int64Array,i64>|inlined.0" end local.get $i i32.const 1 @@ -36561,7 +36561,7 @@ end end i32.const -1 - br $~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Int64Array,i64>|inlined.0 + br $"~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Int64Array,i64>|inlined.0" end local.set $6 global.get $~lib/memory/__stack_pointer @@ -36571,7 +36571,7 @@ local.get $6 return ) - (func $std/typedarray/testArrayFindLastIndex<~lib/typedarray/Int64Array,i64> + (func $"std/typedarray/testArrayFindLastIndex<~lib/typedarray/Int64Array,i64>" (local $source i32) (local $result i32) (local $failResult i32) @@ -36694,7 +36694,7 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - block $~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Uint64Array,u64>|inlined.0 (result i32) + block $"~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Uint64Array,u64>|inlined.0" (result i32) global.get $~lib/memory/__stack_pointer local.get $this local.tee $array @@ -36746,7 +36746,7 @@ call_indirect (type $7) if local.get $i - br $~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Uint64Array,u64>|inlined.0 + br $"~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Uint64Array,u64>|inlined.0" end local.get $i i32.const 1 @@ -36756,7 +36756,7 @@ end end i32.const -1 - br $~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Uint64Array,u64>|inlined.0 + br $"~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Uint64Array,u64>|inlined.0" end local.set $6 global.get $~lib/memory/__stack_pointer @@ -36766,7 +36766,7 @@ local.get $6 return ) - (func $std/typedarray/testArrayFindLastIndex<~lib/typedarray/Uint64Array,u64> + (func $"std/typedarray/testArrayFindLastIndex<~lib/typedarray/Uint64Array,u64>" (local $source i32) (local $result i32) (local $failResult i32) @@ -36889,7 +36889,7 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - block $~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Float32Array,f32>|inlined.0 (result i32) + block $"~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Float32Array,f32>|inlined.0" (result i32) global.get $~lib/memory/__stack_pointer local.get $this local.tee $array @@ -36941,7 +36941,7 @@ call_indirect (type $9) if local.get $i - br $~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Float32Array,f32>|inlined.0 + br $"~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Float32Array,f32>|inlined.0" end local.get $i i32.const 1 @@ -36951,7 +36951,7 @@ end end i32.const -1 - br $~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Float32Array,f32>|inlined.0 + br $"~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Float32Array,f32>|inlined.0" end local.set $6 global.get $~lib/memory/__stack_pointer @@ -36961,7 +36961,7 @@ local.get $6 return ) - (func $std/typedarray/testArrayFindLastIndex<~lib/typedarray/Float32Array,f32> + (func $"std/typedarray/testArrayFindLastIndex<~lib/typedarray/Float32Array,f32>" (local $source i32) (local $result i32) (local $failResult i32) @@ -37084,7 +37084,7 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - block $~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Float64Array,f64>|inlined.0 (result i32) + block $"~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Float64Array,f64>|inlined.0" (result i32) global.get $~lib/memory/__stack_pointer local.get $this local.tee $array @@ -37136,7 +37136,7 @@ call_indirect (type $10) if local.get $i - br $~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Float64Array,f64>|inlined.0 + br $"~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Float64Array,f64>|inlined.0" end local.get $i i32.const 1 @@ -37146,7 +37146,7 @@ end end i32.const -1 - br $~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Float64Array,f64>|inlined.0 + br $"~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Float64Array,f64>|inlined.0" end local.set $6 global.get $~lib/memory/__stack_pointer @@ -37156,7 +37156,7 @@ local.get $6 return ) - (func $std/typedarray/testArrayFindLastIndex<~lib/typedarray/Float64Array,f64> + (func $"std/typedarray/testArrayFindLastIndex<~lib/typedarray/Float64Array,f64>" (local $source i32) (local $result i32) (local $failResult i32) @@ -37280,7 +37280,7 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - block $~lib/typedarray/EVERY<~lib/typedarray/Int8Array,i8>|inlined.0 (result i32) + block $"~lib/typedarray/EVERY<~lib/typedarray/Int8Array,i8>|inlined.0" (result i32) global.get $~lib/memory/__stack_pointer local.get $this local.tee $array @@ -37335,7 +37335,7 @@ br $for-continue|0 end i32.const 0 - br $~lib/typedarray/EVERY<~lib/typedarray/Int8Array,i8>|inlined.0 + br $"~lib/typedarray/EVERY<~lib/typedarray/Int8Array,i8>|inlined.0" end local.get $i i32.const 1 @@ -37345,7 +37345,7 @@ end end i32.const 1 - br $~lib/typedarray/EVERY<~lib/typedarray/Int8Array,i8>|inlined.0 + br $"~lib/typedarray/EVERY<~lib/typedarray/Int8Array,i8>|inlined.0" end local.set $7 global.get $~lib/memory/__stack_pointer @@ -37355,7 +37355,7 @@ local.get $7 return ) - (func $std/typedarray/testArrayEvery<~lib/typedarray/Int8Array,i8> + (func $"std/typedarray/testArrayEvery<~lib/typedarray/Int8Array,i8>" (local $source i32) (local $result i32) (local $failResult i32) @@ -37478,7 +37478,7 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - block $~lib/typedarray/EVERY<~lib/typedarray/Uint8Array,u8>|inlined.0 (result i32) + block $"~lib/typedarray/EVERY<~lib/typedarray/Uint8Array,u8>|inlined.0" (result i32) global.get $~lib/memory/__stack_pointer local.get $this local.tee $array @@ -37533,7 +37533,7 @@ br $for-continue|0 end i32.const 0 - br $~lib/typedarray/EVERY<~lib/typedarray/Uint8Array,u8>|inlined.0 + br $"~lib/typedarray/EVERY<~lib/typedarray/Uint8Array,u8>|inlined.0" end local.get $i i32.const 1 @@ -37543,7 +37543,7 @@ end end i32.const 1 - br $~lib/typedarray/EVERY<~lib/typedarray/Uint8Array,u8>|inlined.0 + br $"~lib/typedarray/EVERY<~lib/typedarray/Uint8Array,u8>|inlined.0" end local.set $7 global.get $~lib/memory/__stack_pointer @@ -37553,7 +37553,7 @@ local.get $7 return ) - (func $std/typedarray/testArrayEvery<~lib/typedarray/Uint8Array,u8> + (func $"std/typedarray/testArrayEvery<~lib/typedarray/Uint8Array,u8>" (local $source i32) (local $result i32) (local $failResult i32) @@ -37676,7 +37676,7 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - block $~lib/typedarray/EVERY<~lib/typedarray/Uint8ClampedArray,u8>|inlined.0 (result i32) + block $"~lib/typedarray/EVERY<~lib/typedarray/Uint8ClampedArray,u8>|inlined.0" (result i32) global.get $~lib/memory/__stack_pointer local.get $this local.tee $array @@ -37731,7 +37731,7 @@ br $for-continue|0 end i32.const 0 - br $~lib/typedarray/EVERY<~lib/typedarray/Uint8ClampedArray,u8>|inlined.0 + br $"~lib/typedarray/EVERY<~lib/typedarray/Uint8ClampedArray,u8>|inlined.0" end local.get $i i32.const 1 @@ -37741,7 +37741,7 @@ end end i32.const 1 - br $~lib/typedarray/EVERY<~lib/typedarray/Uint8ClampedArray,u8>|inlined.0 + br $"~lib/typedarray/EVERY<~lib/typedarray/Uint8ClampedArray,u8>|inlined.0" end local.set $7 global.get $~lib/memory/__stack_pointer @@ -37751,7 +37751,7 @@ local.get $7 return ) - (func $std/typedarray/testArrayEvery<~lib/typedarray/Uint8ClampedArray,u8> + (func $"std/typedarray/testArrayEvery<~lib/typedarray/Uint8ClampedArray,u8>" (local $source i32) (local $result i32) (local $failResult i32) @@ -37874,7 +37874,7 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - block $~lib/typedarray/EVERY<~lib/typedarray/Int16Array,i16>|inlined.0 (result i32) + block $"~lib/typedarray/EVERY<~lib/typedarray/Int16Array,i16>|inlined.0" (result i32) global.get $~lib/memory/__stack_pointer local.get $this local.tee $array @@ -37929,7 +37929,7 @@ br $for-continue|0 end i32.const 0 - br $~lib/typedarray/EVERY<~lib/typedarray/Int16Array,i16>|inlined.0 + br $"~lib/typedarray/EVERY<~lib/typedarray/Int16Array,i16>|inlined.0" end local.get $i i32.const 1 @@ -37939,7 +37939,7 @@ end end i32.const 1 - br $~lib/typedarray/EVERY<~lib/typedarray/Int16Array,i16>|inlined.0 + br $"~lib/typedarray/EVERY<~lib/typedarray/Int16Array,i16>|inlined.0" end local.set $7 global.get $~lib/memory/__stack_pointer @@ -37949,7 +37949,7 @@ local.get $7 return ) - (func $std/typedarray/testArrayEvery<~lib/typedarray/Int16Array,i16> + (func $"std/typedarray/testArrayEvery<~lib/typedarray/Int16Array,i16>" (local $source i32) (local $result i32) (local $failResult i32) @@ -38072,7 +38072,7 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - block $~lib/typedarray/EVERY<~lib/typedarray/Uint16Array,u16>|inlined.0 (result i32) + block $"~lib/typedarray/EVERY<~lib/typedarray/Uint16Array,u16>|inlined.0" (result i32) global.get $~lib/memory/__stack_pointer local.get $this local.tee $array @@ -38127,7 +38127,7 @@ br $for-continue|0 end i32.const 0 - br $~lib/typedarray/EVERY<~lib/typedarray/Uint16Array,u16>|inlined.0 + br $"~lib/typedarray/EVERY<~lib/typedarray/Uint16Array,u16>|inlined.0" end local.get $i i32.const 1 @@ -38137,7 +38137,7 @@ end end i32.const 1 - br $~lib/typedarray/EVERY<~lib/typedarray/Uint16Array,u16>|inlined.0 + br $"~lib/typedarray/EVERY<~lib/typedarray/Uint16Array,u16>|inlined.0" end local.set $7 global.get $~lib/memory/__stack_pointer @@ -38147,7 +38147,7 @@ local.get $7 return ) - (func $std/typedarray/testArrayEvery<~lib/typedarray/Uint16Array,u16> + (func $"std/typedarray/testArrayEvery<~lib/typedarray/Uint16Array,u16>" (local $source i32) (local $result i32) (local $failResult i32) @@ -38270,7 +38270,7 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - block $~lib/typedarray/EVERY<~lib/typedarray/Int32Array,i32>|inlined.0 (result i32) + block $"~lib/typedarray/EVERY<~lib/typedarray/Int32Array,i32>|inlined.0" (result i32) global.get $~lib/memory/__stack_pointer local.get $this local.tee $array @@ -38325,7 +38325,7 @@ br $for-continue|0 end i32.const 0 - br $~lib/typedarray/EVERY<~lib/typedarray/Int32Array,i32>|inlined.0 + br $"~lib/typedarray/EVERY<~lib/typedarray/Int32Array,i32>|inlined.0" end local.get $i i32.const 1 @@ -38335,7 +38335,7 @@ end end i32.const 1 - br $~lib/typedarray/EVERY<~lib/typedarray/Int32Array,i32>|inlined.0 + br $"~lib/typedarray/EVERY<~lib/typedarray/Int32Array,i32>|inlined.0" end local.set $7 global.get $~lib/memory/__stack_pointer @@ -38345,7 +38345,7 @@ local.get $7 return ) - (func $std/typedarray/testArrayEvery<~lib/typedarray/Int32Array,i32> + (func $"std/typedarray/testArrayEvery<~lib/typedarray/Int32Array,i32>" (local $source i32) (local $result i32) (local $failResult i32) @@ -38468,7 +38468,7 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - block $~lib/typedarray/EVERY<~lib/typedarray/Uint32Array,u32>|inlined.0 (result i32) + block $"~lib/typedarray/EVERY<~lib/typedarray/Uint32Array,u32>|inlined.0" (result i32) global.get $~lib/memory/__stack_pointer local.get $this local.tee $array @@ -38523,7 +38523,7 @@ br $for-continue|0 end i32.const 0 - br $~lib/typedarray/EVERY<~lib/typedarray/Uint32Array,u32>|inlined.0 + br $"~lib/typedarray/EVERY<~lib/typedarray/Uint32Array,u32>|inlined.0" end local.get $i i32.const 1 @@ -38533,7 +38533,7 @@ end end i32.const 1 - br $~lib/typedarray/EVERY<~lib/typedarray/Uint32Array,u32>|inlined.0 + br $"~lib/typedarray/EVERY<~lib/typedarray/Uint32Array,u32>|inlined.0" end local.set $7 global.get $~lib/memory/__stack_pointer @@ -38543,7 +38543,7 @@ local.get $7 return ) - (func $std/typedarray/testArrayEvery<~lib/typedarray/Uint32Array,u32> + (func $"std/typedarray/testArrayEvery<~lib/typedarray/Uint32Array,u32>" (local $source i32) (local $result i32) (local $failResult i32) @@ -38666,7 +38666,7 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - block $~lib/typedarray/EVERY<~lib/typedarray/Int64Array,i64>|inlined.0 (result i32) + block $"~lib/typedarray/EVERY<~lib/typedarray/Int64Array,i64>|inlined.0" (result i32) global.get $~lib/memory/__stack_pointer local.get $this local.tee $array @@ -38721,7 +38721,7 @@ br $for-continue|0 end i32.const 0 - br $~lib/typedarray/EVERY<~lib/typedarray/Int64Array,i64>|inlined.0 + br $"~lib/typedarray/EVERY<~lib/typedarray/Int64Array,i64>|inlined.0" end local.get $i i32.const 1 @@ -38731,7 +38731,7 @@ end end i32.const 1 - br $~lib/typedarray/EVERY<~lib/typedarray/Int64Array,i64>|inlined.0 + br $"~lib/typedarray/EVERY<~lib/typedarray/Int64Array,i64>|inlined.0" end local.set $7 global.get $~lib/memory/__stack_pointer @@ -38741,7 +38741,7 @@ local.get $7 return ) - (func $std/typedarray/testArrayEvery<~lib/typedarray/Int64Array,i64> + (func $"std/typedarray/testArrayEvery<~lib/typedarray/Int64Array,i64>" (local $source i32) (local $result i32) (local $failResult i32) @@ -38864,7 +38864,7 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - block $~lib/typedarray/EVERY<~lib/typedarray/Uint64Array,u64>|inlined.0 (result i32) + block $"~lib/typedarray/EVERY<~lib/typedarray/Uint64Array,u64>|inlined.0" (result i32) global.get $~lib/memory/__stack_pointer local.get $this local.tee $array @@ -38919,7 +38919,7 @@ br $for-continue|0 end i32.const 0 - br $~lib/typedarray/EVERY<~lib/typedarray/Uint64Array,u64>|inlined.0 + br $"~lib/typedarray/EVERY<~lib/typedarray/Uint64Array,u64>|inlined.0" end local.get $i i32.const 1 @@ -38929,7 +38929,7 @@ end end i32.const 1 - br $~lib/typedarray/EVERY<~lib/typedarray/Uint64Array,u64>|inlined.0 + br $"~lib/typedarray/EVERY<~lib/typedarray/Uint64Array,u64>|inlined.0" end local.set $7 global.get $~lib/memory/__stack_pointer @@ -38939,7 +38939,7 @@ local.get $7 return ) - (func $std/typedarray/testArrayEvery<~lib/typedarray/Uint64Array,u64> + (func $"std/typedarray/testArrayEvery<~lib/typedarray/Uint64Array,u64>" (local $source i32) (local $result i32) (local $failResult i32) @@ -39062,7 +39062,7 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - block $~lib/typedarray/EVERY<~lib/typedarray/Float32Array,f32>|inlined.0 (result i32) + block $"~lib/typedarray/EVERY<~lib/typedarray/Float32Array,f32>|inlined.0" (result i32) global.get $~lib/memory/__stack_pointer local.get $this local.tee $array @@ -39117,7 +39117,7 @@ br $for-continue|0 end i32.const 0 - br $~lib/typedarray/EVERY<~lib/typedarray/Float32Array,f32>|inlined.0 + br $"~lib/typedarray/EVERY<~lib/typedarray/Float32Array,f32>|inlined.0" end local.get $i i32.const 1 @@ -39127,7 +39127,7 @@ end end i32.const 1 - br $~lib/typedarray/EVERY<~lib/typedarray/Float32Array,f32>|inlined.0 + br $"~lib/typedarray/EVERY<~lib/typedarray/Float32Array,f32>|inlined.0" end local.set $7 global.get $~lib/memory/__stack_pointer @@ -39137,7 +39137,7 @@ local.get $7 return ) - (func $std/typedarray/testArrayEvery<~lib/typedarray/Float32Array,f32> + (func $"std/typedarray/testArrayEvery<~lib/typedarray/Float32Array,f32>" (local $source i32) (local $result i32) (local $failResult i32) @@ -39260,7 +39260,7 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - block $~lib/typedarray/EVERY<~lib/typedarray/Float64Array,f64>|inlined.0 (result i32) + block $"~lib/typedarray/EVERY<~lib/typedarray/Float64Array,f64>|inlined.0" (result i32) global.get $~lib/memory/__stack_pointer local.get $this local.tee $array @@ -39315,7 +39315,7 @@ br $for-continue|0 end i32.const 0 - br $~lib/typedarray/EVERY<~lib/typedarray/Float64Array,f64>|inlined.0 + br $"~lib/typedarray/EVERY<~lib/typedarray/Float64Array,f64>|inlined.0" end local.get $i i32.const 1 @@ -39325,7 +39325,7 @@ end end i32.const 1 - br $~lib/typedarray/EVERY<~lib/typedarray/Float64Array,f64>|inlined.0 + br $"~lib/typedarray/EVERY<~lib/typedarray/Float64Array,f64>|inlined.0" end local.set $7 global.get $~lib/memory/__stack_pointer @@ -39335,7 +39335,7 @@ local.get $7 return ) - (func $std/typedarray/testArrayEvery<~lib/typedarray/Float64Array,f64> + (func $"std/typedarray/testArrayEvery<~lib/typedarray/Float64Array,f64>" (local $source i32) (local $result i32) (local $failResult i32) @@ -39440,7 +39440,7 @@ i32.add global.set $~lib/memory/__stack_pointer ) - (func $std/typedarray/testArrayForEach<~lib/typedarray/Int8Array,i8>~anonymous|0 (param $value i32) (param $index i32) (param $self i32) + (func $"std/typedarray/testArrayForEach<~lib/typedarray/Int8Array,i8>~anonymous|0" (param $value i32) (param $index i32) (param $self i32) (local $matchedValue i32) (local $4 i32) global.get $~lib/memory/__stack_pointer @@ -39586,7 +39586,7 @@ i32.add global.set $~lib/memory/__stack_pointer ) - (func $std/typedarray/testArrayForEach<~lib/typedarray/Int8Array,i8> + (func $"std/typedarray/testArrayForEach<~lib/typedarray/Int8Array,i8>" (local $array i32) (local $1 i32) global.get $~lib/memory/__stack_pointer @@ -39691,7 +39691,7 @@ i32.add global.set $~lib/memory/__stack_pointer ) - (func $std/typedarray/testArrayForEach<~lib/typedarray/Uint8Array,u8>~anonymous|0 (param $value i32) (param $index i32) (param $self i32) + (func $"std/typedarray/testArrayForEach<~lib/typedarray/Uint8Array,u8>~anonymous|0" (param $value i32) (param $index i32) (param $self i32) (local $matchedValue i32) (local $4 i32) global.get $~lib/memory/__stack_pointer @@ -39839,7 +39839,7 @@ i32.add global.set $~lib/memory/__stack_pointer ) - (func $std/typedarray/testArrayForEach<~lib/typedarray/Uint8Array,u8> + (func $"std/typedarray/testArrayForEach<~lib/typedarray/Uint8Array,u8>" (local $array i32) (local $1 i32) global.get $~lib/memory/__stack_pointer @@ -39947,7 +39947,7 @@ i32.add global.set $~lib/memory/__stack_pointer ) - (func $std/typedarray/testArrayForEach<~lib/typedarray/Uint8ClampedArray,u8>~anonymous|0 (param $value i32) (param $index i32) (param $self i32) + (func $"std/typedarray/testArrayForEach<~lib/typedarray/Uint8ClampedArray,u8>~anonymous|0" (param $value i32) (param $index i32) (param $self i32) (local $matchedValue i32) (local $4 i32) global.get $~lib/memory/__stack_pointer @@ -40095,7 +40095,7 @@ i32.add global.set $~lib/memory/__stack_pointer ) - (func $std/typedarray/testArrayForEach<~lib/typedarray/Uint8ClampedArray,u8> + (func $"std/typedarray/testArrayForEach<~lib/typedarray/Uint8ClampedArray,u8>" (local $array i32) (local $1 i32) global.get $~lib/memory/__stack_pointer @@ -40203,7 +40203,7 @@ i32.add global.set $~lib/memory/__stack_pointer ) - (func $std/typedarray/testArrayForEach<~lib/typedarray/Int16Array,i16>~anonymous|0 (param $value i32) (param $index i32) (param $self i32) + (func $"std/typedarray/testArrayForEach<~lib/typedarray/Int16Array,i16>~anonymous|0" (param $value i32) (param $index i32) (param $self i32) (local $matchedValue i32) (local $4 i32) global.get $~lib/memory/__stack_pointer @@ -40349,7 +40349,7 @@ i32.add global.set $~lib/memory/__stack_pointer ) - (func $std/typedarray/testArrayForEach<~lib/typedarray/Int16Array,i16> + (func $"std/typedarray/testArrayForEach<~lib/typedarray/Int16Array,i16>" (local $array i32) (local $1 i32) global.get $~lib/memory/__stack_pointer @@ -40454,7 +40454,7 @@ i32.add global.set $~lib/memory/__stack_pointer ) - (func $std/typedarray/testArrayForEach<~lib/typedarray/Uint16Array,u16>~anonymous|0 (param $value i32) (param $index i32) (param $self i32) + (func $"std/typedarray/testArrayForEach<~lib/typedarray/Uint16Array,u16>~anonymous|0" (param $value i32) (param $index i32) (param $self i32) (local $matchedValue i32) (local $4 i32) global.get $~lib/memory/__stack_pointer @@ -40602,7 +40602,7 @@ i32.add global.set $~lib/memory/__stack_pointer ) - (func $std/typedarray/testArrayForEach<~lib/typedarray/Uint16Array,u16> + (func $"std/typedarray/testArrayForEach<~lib/typedarray/Uint16Array,u16>" (local $array i32) (local $1 i32) global.get $~lib/memory/__stack_pointer @@ -40710,7 +40710,7 @@ i32.add global.set $~lib/memory/__stack_pointer ) - (func $std/typedarray/testArrayForEach<~lib/typedarray/Int32Array,i32>~anonymous|0 (param $value i32) (param $index i32) (param $self i32) + (func $"std/typedarray/testArrayForEach<~lib/typedarray/Int32Array,i32>~anonymous|0" (param $value i32) (param $index i32) (param $self i32) (local $matchedValue i32) (local $4 i32) global.get $~lib/memory/__stack_pointer @@ -40854,7 +40854,7 @@ i32.add global.set $~lib/memory/__stack_pointer ) - (func $std/typedarray/testArrayForEach<~lib/typedarray/Int32Array,i32> + (func $"std/typedarray/testArrayForEach<~lib/typedarray/Int32Array,i32>" (local $array i32) (local $1 i32) global.get $~lib/memory/__stack_pointer @@ -40956,7 +40956,7 @@ i32.add global.set $~lib/memory/__stack_pointer ) - (func $std/typedarray/testArrayForEach<~lib/typedarray/Uint32Array,u32>~anonymous|0 (param $value i32) (param $index i32) (param $self i32) + (func $"std/typedarray/testArrayForEach<~lib/typedarray/Uint32Array,u32>~anonymous|0" (param $value i32) (param $index i32) (param $self i32) (local $matchedValue i32) (local $4 i32) global.get $~lib/memory/__stack_pointer @@ -41100,7 +41100,7 @@ i32.add global.set $~lib/memory/__stack_pointer ) - (func $std/typedarray/testArrayForEach<~lib/typedarray/Uint32Array,u32> + (func $"std/typedarray/testArrayForEach<~lib/typedarray/Uint32Array,u32>" (local $array i32) (local $1 i32) global.get $~lib/memory/__stack_pointer @@ -41202,7 +41202,7 @@ i32.add global.set $~lib/memory/__stack_pointer ) - (func $std/typedarray/testArrayForEach<~lib/typedarray/Int64Array,i64>~anonymous|0 (param $value i64) (param $index i32) (param $self i32) + (func $"std/typedarray/testArrayForEach<~lib/typedarray/Int64Array,i64>~anonymous|0" (param $value i64) (param $index i32) (param $self i32) (local $matchedValue i32) (local $4 i32) global.get $~lib/memory/__stack_pointer @@ -41347,7 +41347,7 @@ i32.add global.set $~lib/memory/__stack_pointer ) - (func $std/typedarray/testArrayForEach<~lib/typedarray/Int64Array,i64> + (func $"std/typedarray/testArrayForEach<~lib/typedarray/Int64Array,i64>" (local $array i32) (local $1 i32) global.get $~lib/memory/__stack_pointer @@ -41452,7 +41452,7 @@ i32.add global.set $~lib/memory/__stack_pointer ) - (func $std/typedarray/testArrayForEach<~lib/typedarray/Uint64Array,u64>~anonymous|0 (param $value i64) (param $index i32) (param $self i32) + (func $"std/typedarray/testArrayForEach<~lib/typedarray/Uint64Array,u64>~anonymous|0" (param $value i64) (param $index i32) (param $self i32) (local $matchedValue i32) (local $4 i32) global.get $~lib/memory/__stack_pointer @@ -41597,7 +41597,7 @@ i32.add global.set $~lib/memory/__stack_pointer ) - (func $std/typedarray/testArrayForEach<~lib/typedarray/Uint64Array,u64> + (func $"std/typedarray/testArrayForEach<~lib/typedarray/Uint64Array,u64>" (local $array i32) (local $1 i32) global.get $~lib/memory/__stack_pointer @@ -41702,7 +41702,7 @@ i32.add global.set $~lib/memory/__stack_pointer ) - (func $std/typedarray/testArrayForEach<~lib/typedarray/Float32Array,f32>~anonymous|0 (param $value f32) (param $index i32) (param $self i32) + (func $"std/typedarray/testArrayForEach<~lib/typedarray/Float32Array,f32>~anonymous|0" (param $value f32) (param $index i32) (param $self i32) (local $matchedValue i32) (local $4 i32) global.get $~lib/memory/__stack_pointer @@ -41847,7 +41847,7 @@ i32.add global.set $~lib/memory/__stack_pointer ) - (func $std/typedarray/testArrayForEach<~lib/typedarray/Float32Array,f32> + (func $"std/typedarray/testArrayForEach<~lib/typedarray/Float32Array,f32>" (local $array i32) (local $1 i32) global.get $~lib/memory/__stack_pointer @@ -41952,7 +41952,7 @@ i32.add global.set $~lib/memory/__stack_pointer ) - (func $std/typedarray/testArrayForEach<~lib/typedarray/Float64Array,f64>~anonymous|0 (param $value f64) (param $index i32) (param $self i32) + (func $"std/typedarray/testArrayForEach<~lib/typedarray/Float64Array,f64>~anonymous|0" (param $value f64) (param $index i32) (param $self i32) (local $matchedValue i32) (local $4 i32) global.get $~lib/memory/__stack_pointer @@ -42097,7 +42097,7 @@ i32.add global.set $~lib/memory/__stack_pointer ) - (func $std/typedarray/testArrayForEach<~lib/typedarray/Float64Array,f64> + (func $"std/typedarray/testArrayForEach<~lib/typedarray/Float64Array,f64>" (local $array i32) (local $1 i32) global.get $~lib/memory/__stack_pointer @@ -42236,7 +42236,7 @@ local.get $1 return ) - (func $std/typedarray/testArrayReverse<~lib/typedarray/Int8Array,i8> + (func $"std/typedarray/testArrayReverse<~lib/typedarray/Int8Array,i8>" (local $values i32) (local $length i32) (local $array i32) @@ -42541,7 +42541,7 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - block $~lib/typedarray/SUBARRAY<~lib/typedarray/Uint8Array,u8>|inlined.0 (result i32) + block $"~lib/typedarray/SUBARRAY<~lib/typedarray/Uint8Array,u8>|inlined.0" (result i32) global.get $~lib/memory/__stack_pointer local.get $this local.tee $array @@ -42659,7 +42659,7 @@ i32.shl i32.store offset=8 local.get $out - br $~lib/typedarray/SUBARRAY<~lib/typedarray/Uint8Array,u8>|inlined.0 + br $"~lib/typedarray/SUBARRAY<~lib/typedarray/Uint8Array,u8>|inlined.0" end local.set $19 global.get $~lib/memory/__stack_pointer @@ -42669,7 +42669,7 @@ local.get $19 return ) - (func $std/typedarray/testArrayReverse<~lib/typedarray/Uint8Array,u8> + (func $"std/typedarray/testArrayReverse<~lib/typedarray/Uint8Array,u8>" (local $values i32) (local $length i32) (local $array i32) @@ -42977,7 +42977,7 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - block $~lib/typedarray/SUBARRAY<~lib/typedarray/Uint8ClampedArray,u8>|inlined.0 (result i32) + block $"~lib/typedarray/SUBARRAY<~lib/typedarray/Uint8ClampedArray,u8>|inlined.0" (result i32) global.get $~lib/memory/__stack_pointer local.get $this local.tee $array @@ -43095,7 +43095,7 @@ i32.shl i32.store offset=8 local.get $out - br $~lib/typedarray/SUBARRAY<~lib/typedarray/Uint8ClampedArray,u8>|inlined.0 + br $"~lib/typedarray/SUBARRAY<~lib/typedarray/Uint8ClampedArray,u8>|inlined.0" end local.set $19 global.get $~lib/memory/__stack_pointer @@ -43105,7 +43105,7 @@ local.get $19 return ) - (func $std/typedarray/testArrayReverse<~lib/typedarray/Uint8ClampedArray,u8> + (func $"std/typedarray/testArrayReverse<~lib/typedarray/Uint8ClampedArray,u8>" (local $values i32) (local $length i32) (local $array i32) @@ -43413,7 +43413,7 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - block $~lib/typedarray/SUBARRAY<~lib/typedarray/Int16Array,i16>|inlined.0 (result i32) + block $"~lib/typedarray/SUBARRAY<~lib/typedarray/Int16Array,i16>|inlined.0" (result i32) global.get $~lib/memory/__stack_pointer local.get $this local.tee $array @@ -43531,7 +43531,7 @@ i32.shl i32.store offset=8 local.get $out - br $~lib/typedarray/SUBARRAY<~lib/typedarray/Int16Array,i16>|inlined.0 + br $"~lib/typedarray/SUBARRAY<~lib/typedarray/Int16Array,i16>|inlined.0" end local.set $19 global.get $~lib/memory/__stack_pointer @@ -43541,7 +43541,7 @@ local.get $19 return ) - (func $std/typedarray/testArrayReverse<~lib/typedarray/Int16Array,i16> + (func $"std/typedarray/testArrayReverse<~lib/typedarray/Int16Array,i16>" (local $values i32) (local $length i32) (local $array i32) @@ -43846,7 +43846,7 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - block $~lib/typedarray/SUBARRAY<~lib/typedarray/Uint16Array,u16>|inlined.0 (result i32) + block $"~lib/typedarray/SUBARRAY<~lib/typedarray/Uint16Array,u16>|inlined.0" (result i32) global.get $~lib/memory/__stack_pointer local.get $this local.tee $array @@ -43964,7 +43964,7 @@ i32.shl i32.store offset=8 local.get $out - br $~lib/typedarray/SUBARRAY<~lib/typedarray/Uint16Array,u16>|inlined.0 + br $"~lib/typedarray/SUBARRAY<~lib/typedarray/Uint16Array,u16>|inlined.0" end local.set $19 global.get $~lib/memory/__stack_pointer @@ -43974,7 +43974,7 @@ local.get $19 return ) - (func $std/typedarray/testArrayReverse<~lib/typedarray/Uint16Array,u16> + (func $"std/typedarray/testArrayReverse<~lib/typedarray/Uint16Array,u16>" (local $values i32) (local $length i32) (local $array i32) @@ -44253,7 +44253,7 @@ local.get $1 return ) - (func $std/typedarray/testArrayReverse<~lib/typedarray/Int32Array,i32> + (func $"std/typedarray/testArrayReverse<~lib/typedarray/Int32Array,i32>" (local $values i32) (local $length i32) (local $array i32) @@ -44555,7 +44555,7 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - block $~lib/typedarray/SUBARRAY<~lib/typedarray/Uint32Array,u32>|inlined.0 (result i32) + block $"~lib/typedarray/SUBARRAY<~lib/typedarray/Uint32Array,u32>|inlined.0" (result i32) global.get $~lib/memory/__stack_pointer local.get $this local.tee $array @@ -44673,7 +44673,7 @@ i32.shl i32.store offset=8 local.get $out - br $~lib/typedarray/SUBARRAY<~lib/typedarray/Uint32Array,u32>|inlined.0 + br $"~lib/typedarray/SUBARRAY<~lib/typedarray/Uint32Array,u32>|inlined.0" end local.set $19 global.get $~lib/memory/__stack_pointer @@ -44683,7 +44683,7 @@ local.get $19 return ) - (func $std/typedarray/testArrayReverse<~lib/typedarray/Uint32Array,u32> + (func $"std/typedarray/testArrayReverse<~lib/typedarray/Uint32Array,u32>" (local $values i32) (local $length i32) (local $array i32) @@ -44985,7 +44985,7 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - block $~lib/typedarray/SUBARRAY<~lib/typedarray/Int64Array,i64>|inlined.0 (result i32) + block $"~lib/typedarray/SUBARRAY<~lib/typedarray/Int64Array,i64>|inlined.0" (result i32) global.get $~lib/memory/__stack_pointer local.get $this local.tee $array @@ -45103,7 +45103,7 @@ i32.shl i32.store offset=8 local.get $out - br $~lib/typedarray/SUBARRAY<~lib/typedarray/Int64Array,i64>|inlined.0 + br $"~lib/typedarray/SUBARRAY<~lib/typedarray/Int64Array,i64>|inlined.0" end local.set $19 global.get $~lib/memory/__stack_pointer @@ -45113,7 +45113,7 @@ local.get $19 return ) - (func $std/typedarray/testArrayReverse<~lib/typedarray/Int64Array,i64> + (func $"std/typedarray/testArrayReverse<~lib/typedarray/Int64Array,i64>" (local $values i32) (local $length i32) (local $array i32) @@ -45418,7 +45418,7 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - block $~lib/typedarray/SUBARRAY<~lib/typedarray/Uint64Array,u64>|inlined.0 (result i32) + block $"~lib/typedarray/SUBARRAY<~lib/typedarray/Uint64Array,u64>|inlined.0" (result i32) global.get $~lib/memory/__stack_pointer local.get $this local.tee $array @@ -45536,7 +45536,7 @@ i32.shl i32.store offset=8 local.get $out - br $~lib/typedarray/SUBARRAY<~lib/typedarray/Uint64Array,u64>|inlined.0 + br $"~lib/typedarray/SUBARRAY<~lib/typedarray/Uint64Array,u64>|inlined.0" end local.set $19 global.get $~lib/memory/__stack_pointer @@ -45546,7 +45546,7 @@ local.get $19 return ) - (func $std/typedarray/testArrayReverse<~lib/typedarray/Uint64Array,u64> + (func $"std/typedarray/testArrayReverse<~lib/typedarray/Uint64Array,u64>" (local $values i32) (local $length i32) (local $array i32) @@ -45851,7 +45851,7 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - block $~lib/typedarray/SUBARRAY<~lib/typedarray/Float32Array,f32>|inlined.0 (result i32) + block $"~lib/typedarray/SUBARRAY<~lib/typedarray/Float32Array,f32>|inlined.0" (result i32) global.get $~lib/memory/__stack_pointer local.get $this local.tee $array @@ -45969,7 +45969,7 @@ i32.shl i32.store offset=8 local.get $out - br $~lib/typedarray/SUBARRAY<~lib/typedarray/Float32Array,f32>|inlined.0 + br $"~lib/typedarray/SUBARRAY<~lib/typedarray/Float32Array,f32>|inlined.0" end local.set $19 global.get $~lib/memory/__stack_pointer @@ -45979,7 +45979,7 @@ local.get $19 return ) - (func $std/typedarray/testArrayReverse<~lib/typedarray/Float32Array,f32> + (func $"std/typedarray/testArrayReverse<~lib/typedarray/Float32Array,f32>" (local $values i32) (local $length i32) (local $array i32) @@ -46255,7 +46255,7 @@ local.get $1 return ) - (func $std/typedarray/testArrayReverse<~lib/typedarray/Float64Array,f64> + (func $"std/typedarray/testArrayReverse<~lib/typedarray/Float64Array,f64>" (local $values i32) (local $length i32) (local $array i32) @@ -46515,7 +46515,7 @@ global.get $~lib/memory/__stack_pointer i64.const 0 i64.store - block $~lib/typedarray/INDEX_OF<~lib/typedarray/Int8Array,i8>|inlined.0 (result i32) + block $"~lib/typedarray/INDEX_OF<~lib/typedarray/Int8Array,i8>|inlined.0" (result i32) global.get $~lib/memory/__stack_pointer local.get $this local.tee $array @@ -46546,7 +46546,7 @@ end if i32.const -1 - br $~lib/typedarray/INDEX_OF<~lib/typedarray/Int8Array,i8>|inlined.0 + br $"~lib/typedarray/INDEX_OF<~lib/typedarray/Int8Array,i8>|inlined.0" end local.get $index i32.const 0 @@ -46588,7 +46588,7 @@ i32.eq if local.get $index - br $~lib/typedarray/INDEX_OF<~lib/typedarray/Int8Array,i8>|inlined.0 + br $"~lib/typedarray/INDEX_OF<~lib/typedarray/Int8Array,i8>|inlined.0" end local.get $index i32.const 1 @@ -46598,7 +46598,7 @@ end end i32.const -1 - br $~lib/typedarray/INDEX_OF<~lib/typedarray/Int8Array,i8>|inlined.0 + br $"~lib/typedarray/INDEX_OF<~lib/typedarray/Int8Array,i8>|inlined.0" end local.set $11 global.get $~lib/memory/__stack_pointer @@ -46624,7 +46624,7 @@ global.get $~lib/memory/__stack_pointer i64.const 0 i64.store - block $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Int8Array,i8>|inlined.0 (result i32) + block $"~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Int8Array,i8>|inlined.0" (result i32) global.get $~lib/memory/__stack_pointer local.get $this local.tee $array @@ -46648,7 +46648,7 @@ i32.eq if i32.const -1 - br $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Int8Array,i8>|inlined.0 + br $"~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Int8Array,i8>|inlined.0" end local.get $index i32.const 0 @@ -46693,7 +46693,7 @@ i32.eq if local.get $index - br $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Int8Array,i8>|inlined.0 + br $"~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Int8Array,i8>|inlined.0" end local.get $index i32.const 1 @@ -46703,7 +46703,7 @@ end end i32.const -1 - br $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Int8Array,i8>|inlined.0 + br $"~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Int8Array,i8>|inlined.0" end local.set $9 global.get $~lib/memory/__stack_pointer @@ -46758,7 +46758,7 @@ global.set $~lib/memory/__stack_pointer local.get $3 ) - (func $std/typedarray/testArrayIndexOfAndLastIndexOf<~lib/typedarray/Int8Array,i8> + (func $"std/typedarray/testArrayIndexOfAndLastIndexOf<~lib/typedarray/Int8Array,i8>" (local $values i32) (local $length i32) (local $array i32) @@ -47412,7 +47412,7 @@ global.get $~lib/memory/__stack_pointer i64.const 0 i64.store - block $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint8Array,u8>|inlined.0 (result i32) + block $"~lib/typedarray/INDEX_OF<~lib/typedarray/Uint8Array,u8>|inlined.0" (result i32) global.get $~lib/memory/__stack_pointer local.get $this local.tee $array @@ -47443,7 +47443,7 @@ end if i32.const -1 - br $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint8Array,u8>|inlined.0 + br $"~lib/typedarray/INDEX_OF<~lib/typedarray/Uint8Array,u8>|inlined.0" end local.get $index i32.const 0 @@ -47486,7 +47486,7 @@ i32.eq if local.get $index - br $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint8Array,u8>|inlined.0 + br $"~lib/typedarray/INDEX_OF<~lib/typedarray/Uint8Array,u8>|inlined.0" end local.get $index i32.const 1 @@ -47496,7 +47496,7 @@ end end i32.const -1 - br $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint8Array,u8>|inlined.0 + br $"~lib/typedarray/INDEX_OF<~lib/typedarray/Uint8Array,u8>|inlined.0" end local.set $11 global.get $~lib/memory/__stack_pointer @@ -47522,7 +47522,7 @@ global.get $~lib/memory/__stack_pointer i64.const 0 i64.store - block $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Uint8Array,u8>|inlined.0 (result i32) + block $"~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Uint8Array,u8>|inlined.0" (result i32) global.get $~lib/memory/__stack_pointer local.get $this local.tee $array @@ -47546,7 +47546,7 @@ i32.eq if i32.const -1 - br $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Uint8Array,u8>|inlined.0 + br $"~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Uint8Array,u8>|inlined.0" end local.get $index i32.const 0 @@ -47592,7 +47592,7 @@ i32.eq if local.get $index - br $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Uint8Array,u8>|inlined.0 + br $"~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Uint8Array,u8>|inlined.0" end local.get $index i32.const 1 @@ -47602,7 +47602,7 @@ end end i32.const -1 - br $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Uint8Array,u8>|inlined.0 + br $"~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Uint8Array,u8>|inlined.0" end local.set $9 global.get $~lib/memory/__stack_pointer @@ -47657,7 +47657,7 @@ global.set $~lib/memory/__stack_pointer local.get $3 ) - (func $std/typedarray/testArrayIndexOfAndLastIndexOf<~lib/typedarray/Uint8Array,u8> + (func $"std/typedarray/testArrayIndexOfAndLastIndexOf<~lib/typedarray/Uint8Array,u8>" (local $values i32) (local $length i32) (local $array i32) @@ -48312,7 +48312,7 @@ global.get $~lib/memory/__stack_pointer i64.const 0 i64.store - block $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint8ClampedArray,u8>|inlined.0 (result i32) + block $"~lib/typedarray/INDEX_OF<~lib/typedarray/Uint8ClampedArray,u8>|inlined.0" (result i32) global.get $~lib/memory/__stack_pointer local.get $this local.tee $array @@ -48343,7 +48343,7 @@ end if i32.const -1 - br $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint8ClampedArray,u8>|inlined.0 + br $"~lib/typedarray/INDEX_OF<~lib/typedarray/Uint8ClampedArray,u8>|inlined.0" end local.get $index i32.const 0 @@ -48386,7 +48386,7 @@ i32.eq if local.get $index - br $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint8ClampedArray,u8>|inlined.0 + br $"~lib/typedarray/INDEX_OF<~lib/typedarray/Uint8ClampedArray,u8>|inlined.0" end local.get $index i32.const 1 @@ -48396,7 +48396,7 @@ end end i32.const -1 - br $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint8ClampedArray,u8>|inlined.0 + br $"~lib/typedarray/INDEX_OF<~lib/typedarray/Uint8ClampedArray,u8>|inlined.0" end local.set $11 global.get $~lib/memory/__stack_pointer @@ -48422,7 +48422,7 @@ global.get $~lib/memory/__stack_pointer i64.const 0 i64.store - block $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Uint8ClampedArray,u8>|inlined.0 (result i32) + block $"~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Uint8ClampedArray,u8>|inlined.0" (result i32) global.get $~lib/memory/__stack_pointer local.get $this local.tee $array @@ -48446,7 +48446,7 @@ i32.eq if i32.const -1 - br $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Uint8ClampedArray,u8>|inlined.0 + br $"~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Uint8ClampedArray,u8>|inlined.0" end local.get $index i32.const 0 @@ -48492,7 +48492,7 @@ i32.eq if local.get $index - br $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Uint8ClampedArray,u8>|inlined.0 + br $"~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Uint8ClampedArray,u8>|inlined.0" end local.get $index i32.const 1 @@ -48502,7 +48502,7 @@ end end i32.const -1 - br $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Uint8ClampedArray,u8>|inlined.0 + br $"~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Uint8ClampedArray,u8>|inlined.0" end local.set $9 global.get $~lib/memory/__stack_pointer @@ -48557,7 +48557,7 @@ global.set $~lib/memory/__stack_pointer local.get $3 ) - (func $std/typedarray/testArrayIndexOfAndLastIndexOf<~lib/typedarray/Uint8ClampedArray,u8> + (func $"std/typedarray/testArrayIndexOfAndLastIndexOf<~lib/typedarray/Uint8ClampedArray,u8>" (local $values i32) (local $length i32) (local $array i32) @@ -49212,7 +49212,7 @@ global.get $~lib/memory/__stack_pointer i64.const 0 i64.store - block $~lib/typedarray/INDEX_OF<~lib/typedarray/Int16Array,i16>|inlined.0 (result i32) + block $"~lib/typedarray/INDEX_OF<~lib/typedarray/Int16Array,i16>|inlined.0" (result i32) global.get $~lib/memory/__stack_pointer local.get $this local.tee $array @@ -49243,7 +49243,7 @@ end if i32.const -1 - br $~lib/typedarray/INDEX_OF<~lib/typedarray/Int16Array,i16>|inlined.0 + br $"~lib/typedarray/INDEX_OF<~lib/typedarray/Int16Array,i16>|inlined.0" end local.get $index i32.const 0 @@ -49285,7 +49285,7 @@ i32.eq if local.get $index - br $~lib/typedarray/INDEX_OF<~lib/typedarray/Int16Array,i16>|inlined.0 + br $"~lib/typedarray/INDEX_OF<~lib/typedarray/Int16Array,i16>|inlined.0" end local.get $index i32.const 1 @@ -49295,7 +49295,7 @@ end end i32.const -1 - br $~lib/typedarray/INDEX_OF<~lib/typedarray/Int16Array,i16>|inlined.0 + br $"~lib/typedarray/INDEX_OF<~lib/typedarray/Int16Array,i16>|inlined.0" end local.set $11 global.get $~lib/memory/__stack_pointer @@ -49321,7 +49321,7 @@ global.get $~lib/memory/__stack_pointer i64.const 0 i64.store - block $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Int16Array,i16>|inlined.0 (result i32) + block $"~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Int16Array,i16>|inlined.0" (result i32) global.get $~lib/memory/__stack_pointer local.get $this local.tee $array @@ -49345,7 +49345,7 @@ i32.eq if i32.const -1 - br $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Int16Array,i16>|inlined.0 + br $"~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Int16Array,i16>|inlined.0" end local.get $index i32.const 0 @@ -49390,7 +49390,7 @@ i32.eq if local.get $index - br $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Int16Array,i16>|inlined.0 + br $"~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Int16Array,i16>|inlined.0" end local.get $index i32.const 1 @@ -49400,7 +49400,7 @@ end end i32.const -1 - br $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Int16Array,i16>|inlined.0 + br $"~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Int16Array,i16>|inlined.0" end local.set $9 global.get $~lib/memory/__stack_pointer @@ -49455,7 +49455,7 @@ global.set $~lib/memory/__stack_pointer local.get $3 ) - (func $std/typedarray/testArrayIndexOfAndLastIndexOf<~lib/typedarray/Int16Array,i16> + (func $"std/typedarray/testArrayIndexOfAndLastIndexOf<~lib/typedarray/Int16Array,i16>" (local $values i32) (local $length i32) (local $array i32) @@ -50109,7 +50109,7 @@ global.get $~lib/memory/__stack_pointer i64.const 0 i64.store - block $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint16Array,u16>|inlined.0 (result i32) + block $"~lib/typedarray/INDEX_OF<~lib/typedarray/Uint16Array,u16>|inlined.0" (result i32) global.get $~lib/memory/__stack_pointer local.get $this local.tee $array @@ -50140,7 +50140,7 @@ end if i32.const -1 - br $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint16Array,u16>|inlined.0 + br $"~lib/typedarray/INDEX_OF<~lib/typedarray/Uint16Array,u16>|inlined.0" end local.get $index i32.const 0 @@ -50183,7 +50183,7 @@ i32.eq if local.get $index - br $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint16Array,u16>|inlined.0 + br $"~lib/typedarray/INDEX_OF<~lib/typedarray/Uint16Array,u16>|inlined.0" end local.get $index i32.const 1 @@ -50193,7 +50193,7 @@ end end i32.const -1 - br $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint16Array,u16>|inlined.0 + br $"~lib/typedarray/INDEX_OF<~lib/typedarray/Uint16Array,u16>|inlined.0" end local.set $11 global.get $~lib/memory/__stack_pointer @@ -50219,7 +50219,7 @@ global.get $~lib/memory/__stack_pointer i64.const 0 i64.store - block $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Uint16Array,u16>|inlined.0 (result i32) + block $"~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Uint16Array,u16>|inlined.0" (result i32) global.get $~lib/memory/__stack_pointer local.get $this local.tee $array @@ -50243,7 +50243,7 @@ i32.eq if i32.const -1 - br $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Uint16Array,u16>|inlined.0 + br $"~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Uint16Array,u16>|inlined.0" end local.get $index i32.const 0 @@ -50289,7 +50289,7 @@ i32.eq if local.get $index - br $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Uint16Array,u16>|inlined.0 + br $"~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Uint16Array,u16>|inlined.0" end local.get $index i32.const 1 @@ -50299,7 +50299,7 @@ end end i32.const -1 - br $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Uint16Array,u16>|inlined.0 + br $"~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Uint16Array,u16>|inlined.0" end local.set $9 global.get $~lib/memory/__stack_pointer @@ -50354,7 +50354,7 @@ global.set $~lib/memory/__stack_pointer local.get $3 ) - (func $std/typedarray/testArrayIndexOfAndLastIndexOf<~lib/typedarray/Uint16Array,u16> + (func $"std/typedarray/testArrayIndexOfAndLastIndexOf<~lib/typedarray/Uint16Array,u16>" (local $values i32) (local $length i32) (local $array i32) @@ -51009,7 +51009,7 @@ global.get $~lib/memory/__stack_pointer i64.const 0 i64.store - block $~lib/typedarray/INDEX_OF<~lib/typedarray/Int32Array,i32>|inlined.0 (result i32) + block $"~lib/typedarray/INDEX_OF<~lib/typedarray/Int32Array,i32>|inlined.0" (result i32) global.get $~lib/memory/__stack_pointer local.get $this local.tee $array @@ -51040,7 +51040,7 @@ end if i32.const -1 - br $~lib/typedarray/INDEX_OF<~lib/typedarray/Int32Array,i32>|inlined.0 + br $"~lib/typedarray/INDEX_OF<~lib/typedarray/Int32Array,i32>|inlined.0" end local.get $index i32.const 0 @@ -51081,7 +51081,7 @@ i32.eq if local.get $index - br $~lib/typedarray/INDEX_OF<~lib/typedarray/Int32Array,i32>|inlined.0 + br $"~lib/typedarray/INDEX_OF<~lib/typedarray/Int32Array,i32>|inlined.0" end local.get $index i32.const 1 @@ -51091,7 +51091,7 @@ end end i32.const -1 - br $~lib/typedarray/INDEX_OF<~lib/typedarray/Int32Array,i32>|inlined.0 + br $"~lib/typedarray/INDEX_OF<~lib/typedarray/Int32Array,i32>|inlined.0" end local.set $11 global.get $~lib/memory/__stack_pointer @@ -51117,7 +51117,7 @@ global.get $~lib/memory/__stack_pointer i64.const 0 i64.store - block $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Int32Array,i32>|inlined.0 (result i32) + block $"~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Int32Array,i32>|inlined.0" (result i32) global.get $~lib/memory/__stack_pointer local.get $this local.tee $array @@ -51141,7 +51141,7 @@ i32.eq if i32.const -1 - br $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Int32Array,i32>|inlined.0 + br $"~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Int32Array,i32>|inlined.0" end local.get $index i32.const 0 @@ -51185,7 +51185,7 @@ i32.eq if local.get $index - br $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Int32Array,i32>|inlined.0 + br $"~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Int32Array,i32>|inlined.0" end local.get $index i32.const 1 @@ -51195,7 +51195,7 @@ end end i32.const -1 - br $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Int32Array,i32>|inlined.0 + br $"~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Int32Array,i32>|inlined.0" end local.set $9 global.get $~lib/memory/__stack_pointer @@ -51250,7 +51250,7 @@ global.set $~lib/memory/__stack_pointer local.get $3 ) - (func $std/typedarray/testArrayIndexOfAndLastIndexOf<~lib/typedarray/Int32Array,i32> + (func $"std/typedarray/testArrayIndexOfAndLastIndexOf<~lib/typedarray/Int32Array,i32>" (local $values i32) (local $length i32) (local $array i32) @@ -51903,7 +51903,7 @@ global.get $~lib/memory/__stack_pointer i64.const 0 i64.store - block $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint32Array,u32>|inlined.0 (result i32) + block $"~lib/typedarray/INDEX_OF<~lib/typedarray/Uint32Array,u32>|inlined.0" (result i32) global.get $~lib/memory/__stack_pointer local.get $this local.tee $array @@ -51934,7 +51934,7 @@ end if i32.const -1 - br $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint32Array,u32>|inlined.0 + br $"~lib/typedarray/INDEX_OF<~lib/typedarray/Uint32Array,u32>|inlined.0" end local.get $index i32.const 0 @@ -51975,7 +51975,7 @@ i32.eq if local.get $index - br $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint32Array,u32>|inlined.0 + br $"~lib/typedarray/INDEX_OF<~lib/typedarray/Uint32Array,u32>|inlined.0" end local.get $index i32.const 1 @@ -51985,7 +51985,7 @@ end end i32.const -1 - br $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint32Array,u32>|inlined.0 + br $"~lib/typedarray/INDEX_OF<~lib/typedarray/Uint32Array,u32>|inlined.0" end local.set $11 global.get $~lib/memory/__stack_pointer @@ -52011,7 +52011,7 @@ global.get $~lib/memory/__stack_pointer i64.const 0 i64.store - block $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Uint32Array,u32>|inlined.0 (result i32) + block $"~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Uint32Array,u32>|inlined.0" (result i32) global.get $~lib/memory/__stack_pointer local.get $this local.tee $array @@ -52035,7 +52035,7 @@ i32.eq if i32.const -1 - br $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Uint32Array,u32>|inlined.0 + br $"~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Uint32Array,u32>|inlined.0" end local.get $index i32.const 0 @@ -52079,7 +52079,7 @@ i32.eq if local.get $index - br $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Uint32Array,u32>|inlined.0 + br $"~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Uint32Array,u32>|inlined.0" end local.get $index i32.const 1 @@ -52089,7 +52089,7 @@ end end i32.const -1 - br $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Uint32Array,u32>|inlined.0 + br $"~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Uint32Array,u32>|inlined.0" end local.set $9 global.get $~lib/memory/__stack_pointer @@ -52144,7 +52144,7 @@ global.set $~lib/memory/__stack_pointer local.get $3 ) - (func $std/typedarray/testArrayIndexOfAndLastIndexOf<~lib/typedarray/Uint32Array,u32> + (func $"std/typedarray/testArrayIndexOfAndLastIndexOf<~lib/typedarray/Uint32Array,u32>" (local $values i32) (local $length i32) (local $array i32) @@ -52797,7 +52797,7 @@ global.get $~lib/memory/__stack_pointer i64.const 0 i64.store - block $~lib/typedarray/INDEX_OF<~lib/typedarray/Int64Array,i64>|inlined.0 (result i32) + block $"~lib/typedarray/INDEX_OF<~lib/typedarray/Int64Array,i64>|inlined.0" (result i32) global.get $~lib/memory/__stack_pointer local.get $this local.tee $array @@ -52828,7 +52828,7 @@ end if i32.const -1 - br $~lib/typedarray/INDEX_OF<~lib/typedarray/Int64Array,i64>|inlined.0 + br $"~lib/typedarray/INDEX_OF<~lib/typedarray/Int64Array,i64>|inlined.0" end local.get $index i32.const 0 @@ -52869,7 +52869,7 @@ i64.eq if local.get $index - br $~lib/typedarray/INDEX_OF<~lib/typedarray/Int64Array,i64>|inlined.0 + br $"~lib/typedarray/INDEX_OF<~lib/typedarray/Int64Array,i64>|inlined.0" end local.get $index i32.const 1 @@ -52879,7 +52879,7 @@ end end i32.const -1 - br $~lib/typedarray/INDEX_OF<~lib/typedarray/Int64Array,i64>|inlined.0 + br $"~lib/typedarray/INDEX_OF<~lib/typedarray/Int64Array,i64>|inlined.0" end local.set $11 global.get $~lib/memory/__stack_pointer @@ -52905,7 +52905,7 @@ global.get $~lib/memory/__stack_pointer i64.const 0 i64.store - block $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Int64Array,i64>|inlined.0 (result i32) + block $"~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Int64Array,i64>|inlined.0" (result i32) global.get $~lib/memory/__stack_pointer local.get $this local.tee $array @@ -52929,7 +52929,7 @@ i32.eq if i32.const -1 - br $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Int64Array,i64>|inlined.0 + br $"~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Int64Array,i64>|inlined.0" end local.get $index i32.const 0 @@ -52973,7 +52973,7 @@ i64.eq if local.get $index - br $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Int64Array,i64>|inlined.0 + br $"~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Int64Array,i64>|inlined.0" end local.get $index i32.const 1 @@ -52983,7 +52983,7 @@ end end i32.const -1 - br $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Int64Array,i64>|inlined.0 + br $"~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Int64Array,i64>|inlined.0" end local.set $9 global.get $~lib/memory/__stack_pointer @@ -53038,7 +53038,7 @@ global.set $~lib/memory/__stack_pointer local.get $3 ) - (func $std/typedarray/testArrayIndexOfAndLastIndexOf<~lib/typedarray/Int64Array,i64> + (func $"std/typedarray/testArrayIndexOfAndLastIndexOf<~lib/typedarray/Int64Array,i64>" (local $values i32) (local $length i32) (local $array i32) @@ -53692,7 +53692,7 @@ global.get $~lib/memory/__stack_pointer i64.const 0 i64.store - block $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint64Array,u64>|inlined.0 (result i32) + block $"~lib/typedarray/INDEX_OF<~lib/typedarray/Uint64Array,u64>|inlined.0" (result i32) global.get $~lib/memory/__stack_pointer local.get $this local.tee $array @@ -53723,7 +53723,7 @@ end if i32.const -1 - br $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint64Array,u64>|inlined.0 + br $"~lib/typedarray/INDEX_OF<~lib/typedarray/Uint64Array,u64>|inlined.0" end local.get $index i32.const 0 @@ -53764,7 +53764,7 @@ i64.eq if local.get $index - br $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint64Array,u64>|inlined.0 + br $"~lib/typedarray/INDEX_OF<~lib/typedarray/Uint64Array,u64>|inlined.0" end local.get $index i32.const 1 @@ -53774,7 +53774,7 @@ end end i32.const -1 - br $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint64Array,u64>|inlined.0 + br $"~lib/typedarray/INDEX_OF<~lib/typedarray/Uint64Array,u64>|inlined.0" end local.set $11 global.get $~lib/memory/__stack_pointer @@ -53800,7 +53800,7 @@ global.get $~lib/memory/__stack_pointer i64.const 0 i64.store - block $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Uint64Array,u64>|inlined.0 (result i32) + block $"~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Uint64Array,u64>|inlined.0" (result i32) global.get $~lib/memory/__stack_pointer local.get $this local.tee $array @@ -53824,7 +53824,7 @@ i32.eq if i32.const -1 - br $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Uint64Array,u64>|inlined.0 + br $"~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Uint64Array,u64>|inlined.0" end local.get $index i32.const 0 @@ -53868,7 +53868,7 @@ i64.eq if local.get $index - br $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Uint64Array,u64>|inlined.0 + br $"~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Uint64Array,u64>|inlined.0" end local.get $index i32.const 1 @@ -53878,7 +53878,7 @@ end end i32.const -1 - br $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Uint64Array,u64>|inlined.0 + br $"~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Uint64Array,u64>|inlined.0" end local.set $9 global.get $~lib/memory/__stack_pointer @@ -53933,7 +53933,7 @@ global.set $~lib/memory/__stack_pointer local.get $3 ) - (func $std/typedarray/testArrayIndexOfAndLastIndexOf<~lib/typedarray/Uint64Array,u64> + (func $"std/typedarray/testArrayIndexOfAndLastIndexOf<~lib/typedarray/Uint64Array,u64>" (local $values i32) (local $length i32) (local $array i32) @@ -54587,7 +54587,7 @@ global.get $~lib/memory/__stack_pointer i64.const 0 i64.store - block $~lib/typedarray/INDEX_OF<~lib/typedarray/Float32Array,f32>|inlined.0 (result i32) + block $"~lib/typedarray/INDEX_OF<~lib/typedarray/Float32Array,f32>|inlined.0" (result i32) global.get $~lib/memory/__stack_pointer local.get $this local.tee $array @@ -54618,7 +54618,7 @@ end if i32.const -1 - br $~lib/typedarray/INDEX_OF<~lib/typedarray/Float32Array,f32>|inlined.0 + br $"~lib/typedarray/INDEX_OF<~lib/typedarray/Float32Array,f32>|inlined.0" end local.get $index i32.const 0 @@ -54659,7 +54659,7 @@ f32.eq if local.get $index - br $~lib/typedarray/INDEX_OF<~lib/typedarray/Float32Array,f32>|inlined.0 + br $"~lib/typedarray/INDEX_OF<~lib/typedarray/Float32Array,f32>|inlined.0" end local.get $index i32.const 1 @@ -54669,7 +54669,7 @@ end end i32.const -1 - br $~lib/typedarray/INDEX_OF<~lib/typedarray/Float32Array,f32>|inlined.0 + br $"~lib/typedarray/INDEX_OF<~lib/typedarray/Float32Array,f32>|inlined.0" end local.set $11 global.get $~lib/memory/__stack_pointer @@ -54695,7 +54695,7 @@ global.get $~lib/memory/__stack_pointer i64.const 0 i64.store - block $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Float32Array,f32>|inlined.0 (result i32) + block $"~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Float32Array,f32>|inlined.0" (result i32) global.get $~lib/memory/__stack_pointer local.get $this local.tee $array @@ -54719,7 +54719,7 @@ i32.eq if i32.const -1 - br $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Float32Array,f32>|inlined.0 + br $"~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Float32Array,f32>|inlined.0" end local.get $index i32.const 0 @@ -54763,7 +54763,7 @@ f32.eq if local.get $index - br $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Float32Array,f32>|inlined.0 + br $"~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Float32Array,f32>|inlined.0" end local.get $index i32.const 1 @@ -54773,7 +54773,7 @@ end end i32.const -1 - br $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Float32Array,f32>|inlined.0 + br $"~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Float32Array,f32>|inlined.0" end local.set $9 global.get $~lib/memory/__stack_pointer @@ -54828,7 +54828,7 @@ global.set $~lib/memory/__stack_pointer local.get $3 ) - (func $std/typedarray/testArrayIndexOfAndLastIndexOf<~lib/typedarray/Float32Array,f32> + (func $"std/typedarray/testArrayIndexOfAndLastIndexOf<~lib/typedarray/Float32Array,f32>" (local $values i32) (local $length i32) (local $array i32) @@ -55482,7 +55482,7 @@ global.get $~lib/memory/__stack_pointer i64.const 0 i64.store - block $~lib/typedarray/INDEX_OF<~lib/typedarray/Float64Array,f64>|inlined.0 (result i32) + block $"~lib/typedarray/INDEX_OF<~lib/typedarray/Float64Array,f64>|inlined.0" (result i32) global.get $~lib/memory/__stack_pointer local.get $this local.tee $array @@ -55513,7 +55513,7 @@ end if i32.const -1 - br $~lib/typedarray/INDEX_OF<~lib/typedarray/Float64Array,f64>|inlined.0 + br $"~lib/typedarray/INDEX_OF<~lib/typedarray/Float64Array,f64>|inlined.0" end local.get $index i32.const 0 @@ -55554,7 +55554,7 @@ f64.eq if local.get $index - br $~lib/typedarray/INDEX_OF<~lib/typedarray/Float64Array,f64>|inlined.0 + br $"~lib/typedarray/INDEX_OF<~lib/typedarray/Float64Array,f64>|inlined.0" end local.get $index i32.const 1 @@ -55564,7 +55564,7 @@ end end i32.const -1 - br $~lib/typedarray/INDEX_OF<~lib/typedarray/Float64Array,f64>|inlined.0 + br $"~lib/typedarray/INDEX_OF<~lib/typedarray/Float64Array,f64>|inlined.0" end local.set $11 global.get $~lib/memory/__stack_pointer @@ -55590,7 +55590,7 @@ global.get $~lib/memory/__stack_pointer i64.const 0 i64.store - block $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Float64Array,f64>|inlined.0 (result i32) + block $"~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Float64Array,f64>|inlined.0" (result i32) global.get $~lib/memory/__stack_pointer local.get $this local.tee $array @@ -55614,7 +55614,7 @@ i32.eq if i32.const -1 - br $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Float64Array,f64>|inlined.0 + br $"~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Float64Array,f64>|inlined.0" end local.get $index i32.const 0 @@ -55658,7 +55658,7 @@ f64.eq if local.get $index - br $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Float64Array,f64>|inlined.0 + br $"~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Float64Array,f64>|inlined.0" end local.get $index i32.const 1 @@ -55668,7 +55668,7 @@ end end i32.const -1 - br $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Float64Array,f64>|inlined.0 + br $"~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Float64Array,f64>|inlined.0" end local.set $9 global.get $~lib/memory/__stack_pointer @@ -55723,7 +55723,7 @@ global.set $~lib/memory/__stack_pointer local.get $3 ) - (func $std/typedarray/testArrayIndexOfAndLastIndexOf<~lib/typedarray/Float64Array,f64> + (func $"std/typedarray/testArrayIndexOfAndLastIndexOf<~lib/typedarray/Float64Array,f64>" (local $values i32) (local $length i32) (local $array i32) @@ -56378,7 +56378,7 @@ global.get $~lib/memory/__stack_pointer i64.const 0 i64.store - block $~lib/typedarray/INCLUDES<~lib/typedarray/Float64Array,f64>|inlined.0 (result i32) + block $"~lib/typedarray/INCLUDES<~lib/typedarray/Float64Array,f64>|inlined.0" (result i32) global.get $~lib/memory/__stack_pointer local.get $this local.tee $array @@ -56411,7 +56411,7 @@ end if i32.const 0 - br $~lib/typedarray/INCLUDES<~lib/typedarray/Float64Array,f64>|inlined.0 + br $"~lib/typedarray/INCLUDES<~lib/typedarray/Float64Array,f64>|inlined.0" end local.get $index i32.const 0 @@ -56465,7 +56465,7 @@ end if i32.const 1 - br $~lib/typedarray/INCLUDES<~lib/typedarray/Float64Array,f64>|inlined.0 + br $"~lib/typedarray/INCLUDES<~lib/typedarray/Float64Array,f64>|inlined.0" end local.get $index i32.const 1 @@ -56475,7 +56475,7 @@ end end i32.const 0 - br $~lib/typedarray/INCLUDES<~lib/typedarray/Float64Array,f64>|inlined.0 + br $"~lib/typedarray/INCLUDES<~lib/typedarray/Float64Array,f64>|inlined.0" end local.set $12 global.get $~lib/memory/__stack_pointer @@ -56504,7 +56504,7 @@ global.get $~lib/memory/__stack_pointer i64.const 0 i64.store - block $~lib/typedarray/INCLUDES<~lib/typedarray/Float32Array,f32>|inlined.0 (result i32) + block $"~lib/typedarray/INCLUDES<~lib/typedarray/Float32Array,f32>|inlined.0" (result i32) global.get $~lib/memory/__stack_pointer local.get $this local.tee $array @@ -56537,7 +56537,7 @@ end if i32.const 0 - br $~lib/typedarray/INCLUDES<~lib/typedarray/Float32Array,f32>|inlined.0 + br $"~lib/typedarray/INCLUDES<~lib/typedarray/Float32Array,f32>|inlined.0" end local.get $index i32.const 0 @@ -56591,7 +56591,7 @@ end if i32.const 1 - br $~lib/typedarray/INCLUDES<~lib/typedarray/Float32Array,f32>|inlined.0 + br $"~lib/typedarray/INCLUDES<~lib/typedarray/Float32Array,f32>|inlined.0" end local.get $index i32.const 1 @@ -56601,7 +56601,7 @@ end end i32.const 0 - br $~lib/typedarray/INCLUDES<~lib/typedarray/Float32Array,f32>|inlined.0 + br $"~lib/typedarray/INCLUDES<~lib/typedarray/Float32Array,f32>|inlined.0" end local.set $12 global.get $~lib/memory/__stack_pointer @@ -57105,7 +57105,7 @@ local.get $1 return ) - (func $std/typedarray/testArrayJoinAndToString<~lib/typedarray/Int8Array,i8> + (func $"std/typedarray/testArrayJoinAndToString<~lib/typedarray/Int8Array,i8>" (local $array i32) (local $1 i32) global.get $~lib/memory/__stack_pointer @@ -57486,7 +57486,7 @@ local.get $1 return ) - (func $std/typedarray/testArrayJoinAndToString<~lib/typedarray/Uint8Array,u8> + (func $"std/typedarray/testArrayJoinAndToString<~lib/typedarray/Uint8Array,u8>" (local $array i32) (local $1 i32) global.get $~lib/memory/__stack_pointer @@ -57688,7 +57688,7 @@ local.get $1 return ) - (func $std/typedarray/testArrayJoinAndToString<~lib/typedarray/Uint8ClampedArray,u8> + (func $"std/typedarray/testArrayJoinAndToString<~lib/typedarray/Uint8ClampedArray,u8>" (local $array i32) (local $1 i32) global.get $~lib/memory/__stack_pointer @@ -58069,7 +58069,7 @@ local.get $1 return ) - (func $std/typedarray/testArrayJoinAndToString<~lib/typedarray/Int16Array,i16> + (func $"std/typedarray/testArrayJoinAndToString<~lib/typedarray/Int16Array,i16>" (local $array i32) (local $1 i32) global.get $~lib/memory/__stack_pointer @@ -58450,7 +58450,7 @@ local.get $1 return ) - (func $std/typedarray/testArrayJoinAndToString<~lib/typedarray/Uint16Array,u16> + (func $"std/typedarray/testArrayJoinAndToString<~lib/typedarray/Uint16Array,u16>" (local $array i32) (local $1 i32) global.get $~lib/memory/__stack_pointer @@ -58831,7 +58831,7 @@ local.get $1 return ) - (func $std/typedarray/testArrayJoinAndToString<~lib/typedarray/Int32Array,i32> + (func $"std/typedarray/testArrayJoinAndToString<~lib/typedarray/Int32Array,i32>" (local $array i32) (local $1 i32) global.get $~lib/memory/__stack_pointer @@ -59212,7 +59212,7 @@ local.get $1 return ) - (func $std/typedarray/testArrayJoinAndToString<~lib/typedarray/Uint32Array,u32> + (func $"std/typedarray/testArrayJoinAndToString<~lib/typedarray/Uint32Array,u32>" (local $array i32) (local $1 i32) global.get $~lib/memory/__stack_pointer @@ -59595,7 +59595,7 @@ local.get $1 return ) - (func $std/typedarray/testArrayJoinAndToString<~lib/typedarray/Int64Array,i64> + (func $"std/typedarray/testArrayJoinAndToString<~lib/typedarray/Int64Array,i64>" (local $array i32) (local $1 i32) global.get $~lib/memory/__stack_pointer @@ -59976,7 +59976,7 @@ local.get $1 return ) - (func $std/typedarray/testArrayJoinAndToString<~lib/typedarray/Uint64Array,u64> + (func $"std/typedarray/testArrayJoinAndToString<~lib/typedarray/Uint64Array,u64>" (local $array i32) (local $1 i32) global.get $~lib/memory/__stack_pointer @@ -60350,7 +60350,7 @@ local.get $1 return ) - (func $std/typedarray/testArrayJoinAndToString<~lib/typedarray/Float32Array,f32> + (func $"std/typedarray/testArrayJoinAndToString<~lib/typedarray/Float32Array,f32>" (local $array i32) (local $1 i32) global.get $~lib/memory/__stack_pointer @@ -60721,7 +60721,7 @@ local.get $1 return ) - (func $std/typedarray/testArrayJoinAndToString<~lib/typedarray/Float64Array,f64> + (func $"std/typedarray/testArrayJoinAndToString<~lib/typedarray/Float64Array,f64>" (local $array i32) (local $1 i32) global.get $~lib/memory/__stack_pointer @@ -60872,7 +60872,7 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - block $~lib/typedarray/WRAP<~lib/typedarray/Uint8Array,u8>|inlined.0 (result i32) + block $"~lib/typedarray/WRAP<~lib/typedarray/Uint8Array,u8>|inlined.0" (result i32) global.get $~lib/memory/__stack_pointer local.get $buffer local.tee $buffer|3 @@ -60976,7 +60976,7 @@ i32.add i32.store offset=4 local.get $out - br $~lib/typedarray/WRAP<~lib/typedarray/Uint8Array,u8>|inlined.0 + br $"~lib/typedarray/WRAP<~lib/typedarray/Uint8Array,u8>|inlined.0" end local.set $9 global.get $~lib/memory/__stack_pointer @@ -61161,7 +61161,7 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - block $~lib/typedarray/WRAP<~lib/typedarray/Int8Array,i8>|inlined.0 (result i32) + block $"~lib/typedarray/WRAP<~lib/typedarray/Int8Array,i8>|inlined.0" (result i32) global.get $~lib/memory/__stack_pointer local.get $buffer local.tee $buffer|3 @@ -61265,7 +61265,7 @@ i32.add i32.store offset=4 local.get $out - br $~lib/typedarray/WRAP<~lib/typedarray/Int8Array,i8>|inlined.0 + br $"~lib/typedarray/WRAP<~lib/typedarray/Int8Array,i8>|inlined.0" end local.set $9 global.get $~lib/memory/__stack_pointer @@ -61318,7 +61318,7 @@ global.set $~lib/memory/__stack_pointer local.get $3 ) - (func $std/typedarray/testArrayWrap<~lib/typedarray/Int8Array,i8> + (func $"std/typedarray/testArrayWrap<~lib/typedarray/Int8Array,i8>" (local $values i32) (local $length i32) (local $array i32) @@ -61484,7 +61484,7 @@ i32.add global.set $~lib/memory/__stack_pointer ) - (func $std/typedarray/testArrayWrap<~lib/typedarray/Uint8Array,u8> + (func $"std/typedarray/testArrayWrap<~lib/typedarray/Uint8Array,u8>" (local $values i32) (local $length i32) (local $array i32) @@ -61672,7 +61672,7 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - block $~lib/typedarray/WRAP<~lib/typedarray/Uint8ClampedArray,u8>|inlined.0 (result i32) + block $"~lib/typedarray/WRAP<~lib/typedarray/Uint8ClampedArray,u8>|inlined.0" (result i32) global.get $~lib/memory/__stack_pointer local.get $buffer local.tee $buffer|3 @@ -61776,7 +61776,7 @@ i32.add i32.store offset=4 local.get $out - br $~lib/typedarray/WRAP<~lib/typedarray/Uint8ClampedArray,u8>|inlined.0 + br $"~lib/typedarray/WRAP<~lib/typedarray/Uint8ClampedArray,u8>|inlined.0" end local.set $9 global.get $~lib/memory/__stack_pointer @@ -61829,7 +61829,7 @@ global.set $~lib/memory/__stack_pointer local.get $3 ) - (func $std/typedarray/testArrayWrap<~lib/typedarray/Uint8ClampedArray,u8> + (func $"std/typedarray/testArrayWrap<~lib/typedarray/Uint8ClampedArray,u8>" (local $values i32) (local $length i32) (local $array i32) @@ -62019,7 +62019,7 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - block $~lib/typedarray/WRAP<~lib/typedarray/Int16Array,i16>|inlined.0 (result i32) + block $"~lib/typedarray/WRAP<~lib/typedarray/Int16Array,i16>|inlined.0" (result i32) global.get $~lib/memory/__stack_pointer local.get $buffer local.tee $buffer|3 @@ -62123,7 +62123,7 @@ i32.add i32.store offset=4 local.get $out - br $~lib/typedarray/WRAP<~lib/typedarray/Int16Array,i16>|inlined.0 + br $"~lib/typedarray/WRAP<~lib/typedarray/Int16Array,i16>|inlined.0" end local.set $9 global.get $~lib/memory/__stack_pointer @@ -62176,7 +62176,7 @@ global.set $~lib/memory/__stack_pointer local.get $3 ) - (func $std/typedarray/testArrayWrap<~lib/typedarray/Int16Array,i16> + (func $"std/typedarray/testArrayWrap<~lib/typedarray/Int16Array,i16>" (local $values i32) (local $length i32) (local $array i32) @@ -62367,7 +62367,7 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - block $~lib/typedarray/WRAP<~lib/typedarray/Uint16Array,u16>|inlined.0 (result i32) + block $"~lib/typedarray/WRAP<~lib/typedarray/Uint16Array,u16>|inlined.0" (result i32) global.get $~lib/memory/__stack_pointer local.get $buffer local.tee $buffer|3 @@ -62471,7 +62471,7 @@ i32.add i32.store offset=4 local.get $out - br $~lib/typedarray/WRAP<~lib/typedarray/Uint16Array,u16>|inlined.0 + br $"~lib/typedarray/WRAP<~lib/typedarray/Uint16Array,u16>|inlined.0" end local.set $9 global.get $~lib/memory/__stack_pointer @@ -62524,7 +62524,7 @@ global.set $~lib/memory/__stack_pointer local.get $3 ) - (func $std/typedarray/testArrayWrap<~lib/typedarray/Uint16Array,u16> + (func $"std/typedarray/testArrayWrap<~lib/typedarray/Uint16Array,u16>" (local $values i32) (local $length i32) (local $array i32) @@ -62718,7 +62718,7 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - block $~lib/typedarray/WRAP<~lib/typedarray/Int32Array,i32>|inlined.0 (result i32) + block $"~lib/typedarray/WRAP<~lib/typedarray/Int32Array,i32>|inlined.0" (result i32) global.get $~lib/memory/__stack_pointer local.get $buffer local.tee $buffer|3 @@ -62822,7 +62822,7 @@ i32.add i32.store offset=4 local.get $out - br $~lib/typedarray/WRAP<~lib/typedarray/Int32Array,i32>|inlined.0 + br $"~lib/typedarray/WRAP<~lib/typedarray/Int32Array,i32>|inlined.0" end local.set $9 global.get $~lib/memory/__stack_pointer @@ -62875,7 +62875,7 @@ global.set $~lib/memory/__stack_pointer local.get $3 ) - (func $std/typedarray/testArrayWrap<~lib/typedarray/Int32Array,i32> + (func $"std/typedarray/testArrayWrap<~lib/typedarray/Int32Array,i32>" (local $values i32) (local $length i32) (local $array i32) @@ -63069,7 +63069,7 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - block $~lib/typedarray/WRAP<~lib/typedarray/Uint32Array,u32>|inlined.0 (result i32) + block $"~lib/typedarray/WRAP<~lib/typedarray/Uint32Array,u32>|inlined.0" (result i32) global.get $~lib/memory/__stack_pointer local.get $buffer local.tee $buffer|3 @@ -63173,7 +63173,7 @@ i32.add i32.store offset=4 local.get $out - br $~lib/typedarray/WRAP<~lib/typedarray/Uint32Array,u32>|inlined.0 + br $"~lib/typedarray/WRAP<~lib/typedarray/Uint32Array,u32>|inlined.0" end local.set $9 global.get $~lib/memory/__stack_pointer @@ -63226,7 +63226,7 @@ global.set $~lib/memory/__stack_pointer local.get $3 ) - (func $std/typedarray/testArrayWrap<~lib/typedarray/Uint32Array,u32> + (func $"std/typedarray/testArrayWrap<~lib/typedarray/Uint32Array,u32>" (local $values i32) (local $length i32) (local $array i32) @@ -63422,7 +63422,7 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - block $~lib/typedarray/WRAP<~lib/typedarray/Int64Array,i64>|inlined.0 (result i32) + block $"~lib/typedarray/WRAP<~lib/typedarray/Int64Array,i64>|inlined.0" (result i32) global.get $~lib/memory/__stack_pointer local.get $buffer local.tee $buffer|3 @@ -63526,7 +63526,7 @@ i32.add i32.store offset=4 local.get $out - br $~lib/typedarray/WRAP<~lib/typedarray/Int64Array,i64>|inlined.0 + br $"~lib/typedarray/WRAP<~lib/typedarray/Int64Array,i64>|inlined.0" end local.set $9 global.get $~lib/memory/__stack_pointer @@ -63579,7 +63579,7 @@ global.set $~lib/memory/__stack_pointer local.get $3 ) - (func $std/typedarray/testArrayWrap<~lib/typedarray/Int64Array,i64> + (func $"std/typedarray/testArrayWrap<~lib/typedarray/Int64Array,i64>" (local $values i32) (local $length i32) (local $array i32) @@ -63778,7 +63778,7 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - block $~lib/typedarray/WRAP<~lib/typedarray/Uint64Array,u64>|inlined.0 (result i32) + block $"~lib/typedarray/WRAP<~lib/typedarray/Uint64Array,u64>|inlined.0" (result i32) global.get $~lib/memory/__stack_pointer local.get $buffer local.tee $buffer|3 @@ -63882,7 +63882,7 @@ i32.add i32.store offset=4 local.get $out - br $~lib/typedarray/WRAP<~lib/typedarray/Uint64Array,u64>|inlined.0 + br $"~lib/typedarray/WRAP<~lib/typedarray/Uint64Array,u64>|inlined.0" end local.set $9 global.get $~lib/memory/__stack_pointer @@ -63935,7 +63935,7 @@ global.set $~lib/memory/__stack_pointer local.get $3 ) - (func $std/typedarray/testArrayWrap<~lib/typedarray/Uint64Array,u64> + (func $"std/typedarray/testArrayWrap<~lib/typedarray/Uint64Array,u64>" (local $values i32) (local $length i32) (local $array i32) @@ -64136,7 +64136,7 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - block $~lib/typedarray/WRAP<~lib/typedarray/Float32Array,f32>|inlined.0 (result i32) + block $"~lib/typedarray/WRAP<~lib/typedarray/Float32Array,f32>|inlined.0" (result i32) global.get $~lib/memory/__stack_pointer local.get $buffer local.tee $buffer|3 @@ -64240,7 +64240,7 @@ i32.add i32.store offset=4 local.get $out - br $~lib/typedarray/WRAP<~lib/typedarray/Float32Array,f32>|inlined.0 + br $"~lib/typedarray/WRAP<~lib/typedarray/Float32Array,f32>|inlined.0" end local.set $9 global.get $~lib/memory/__stack_pointer @@ -64293,7 +64293,7 @@ global.set $~lib/memory/__stack_pointer local.get $3 ) - (func $std/typedarray/testArrayWrap<~lib/typedarray/Float32Array,f32> + (func $"std/typedarray/testArrayWrap<~lib/typedarray/Float32Array,f32>" (local $values i32) (local $length i32) (local $array i32) @@ -64496,7 +64496,7 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - block $~lib/typedarray/WRAP<~lib/typedarray/Float64Array,f64>|inlined.0 (result i32) + block $"~lib/typedarray/WRAP<~lib/typedarray/Float64Array,f64>|inlined.0" (result i32) global.get $~lib/memory/__stack_pointer local.get $buffer local.tee $buffer|3 @@ -64600,7 +64600,7 @@ i32.add i32.store offset=4 local.get $out - br $~lib/typedarray/WRAP<~lib/typedarray/Float64Array,f64>|inlined.0 + br $"~lib/typedarray/WRAP<~lib/typedarray/Float64Array,f64>|inlined.0" end local.set $9 global.get $~lib/memory/__stack_pointer @@ -64653,7 +64653,7 @@ global.set $~lib/memory/__stack_pointer local.get $3 ) - (func $std/typedarray/testArrayWrap<~lib/typedarray/Float64Array,f64> + (func $"std/typedarray/testArrayWrap<~lib/typedarray/Float64Array,f64>" (local $values i32) (local $length i32) (local $array i32) @@ -81189,7 +81189,7 @@ global.set $~lib/memory/__stack_pointer local.get $2 ) - (func $std/typedarray/testArraySort<~lib/typedarray/Int8Array,i8> + (func $"std/typedarray/testArraySort<~lib/typedarray/Int8Array,i8>" (local $source i32) (local $result i32) (local $2 i32) @@ -81950,7 +81950,7 @@ global.set $~lib/memory/__stack_pointer local.get $2 ) - (func $std/typedarray/testArraySort<~lib/typedarray/Uint8Array,u8> + (func $"std/typedarray/testArraySort<~lib/typedarray/Uint8Array,u8>" (local $source i32) (local $result i32) (local $2 i32) @@ -82237,7 +82237,7 @@ global.set $~lib/memory/__stack_pointer local.get $2 ) - (func $std/typedarray/testArraySort<~lib/typedarray/Uint8ClampedArray,u8> + (func $"std/typedarray/testArraySort<~lib/typedarray/Uint8ClampedArray,u8>" (local $source i32) (local $result i32) (local $2 i32) @@ -83000,7 +83000,7 @@ global.set $~lib/memory/__stack_pointer local.get $2 ) - (func $std/typedarray/testArraySort<~lib/typedarray/Int16Array,i16> + (func $"std/typedarray/testArraySort<~lib/typedarray/Int16Array,i16>" (local $source i32) (local $result i32) (local $2 i32) @@ -83761,7 +83761,7 @@ global.set $~lib/memory/__stack_pointer local.get $2 ) - (func $std/typedarray/testArraySort<~lib/typedarray/Uint16Array,u16> + (func $"std/typedarray/testArraySort<~lib/typedarray/Uint16Array,u16>" (local $source i32) (local $result i32) (local $2 i32) @@ -84524,7 +84524,7 @@ global.set $~lib/memory/__stack_pointer local.get $2 ) - (func $std/typedarray/testArraySort<~lib/typedarray/Int32Array,i32> + (func $"std/typedarray/testArraySort<~lib/typedarray/Int32Array,i32>" (local $source i32) (local $result i32) (local $2 i32) @@ -85285,7 +85285,7 @@ global.set $~lib/memory/__stack_pointer local.get $2 ) - (func $std/typedarray/testArraySort<~lib/typedarray/Uint32Array,u32> + (func $"std/typedarray/testArraySort<~lib/typedarray/Uint32Array,u32>" (local $source i32) (local $result i32) (local $2 i32) @@ -86048,7 +86048,7 @@ global.set $~lib/memory/__stack_pointer local.get $2 ) - (func $std/typedarray/testArraySort<~lib/typedarray/Int64Array,i64> + (func $"std/typedarray/testArraySort<~lib/typedarray/Int64Array,i64>" (local $source i32) (local $result i32) (local $2 i32) @@ -86809,7 +86809,7 @@ global.set $~lib/memory/__stack_pointer local.get $2 ) - (func $std/typedarray/testArraySort<~lib/typedarray/Uint64Array,u64> + (func $"std/typedarray/testArraySort<~lib/typedarray/Uint64Array,u64>" (local $source i32) (local $result i32) (local $2 i32) @@ -87574,7 +87574,7 @@ global.set $~lib/memory/__stack_pointer local.get $2 ) - (func $std/typedarray/testArraySort<~lib/typedarray/Float32Array,f32> + (func $"std/typedarray/testArraySort<~lib/typedarray/Float32Array,f32>" (local $source i32) (local $result i32) (local $2 i32) @@ -87768,7 +87768,7 @@ i32.add global.set $~lib/memory/__stack_pointer ) - (func $std/typedarray/testArraySort<~lib/typedarray/Float64Array,f64> + (func $"std/typedarray/testArraySort<~lib/typedarray/Float64Array,f64>" (local $source i32) (local $result i32) (local $2 i32) @@ -90799,138 +90799,138 @@ call $~lib/builtins/abort unreachable end - call $std/typedarray/testReduce<~lib/typedarray/Int8Array,i8> - call $std/typedarray/testReduce<~lib/typedarray/Uint8Array,u8> - call $std/typedarray/testReduce<~lib/typedarray/Uint8ClampedArray,u8> - call $std/typedarray/testReduce<~lib/typedarray/Int16Array,i16> - call $std/typedarray/testReduce<~lib/typedarray/Uint16Array,u16> - call $std/typedarray/testReduce<~lib/typedarray/Int32Array,i32> - call $std/typedarray/testReduce<~lib/typedarray/Uint32Array,u32> - call $std/typedarray/testReduce<~lib/typedarray/Int64Array,i64> - call $std/typedarray/testReduce<~lib/typedarray/Uint64Array,u64> - call $std/typedarray/testReduce<~lib/typedarray/Float32Array,f32> - call $std/typedarray/testReduce<~lib/typedarray/Float64Array,f64> - call $std/typedarray/testAt<~lib/typedarray/Int8Array,i8> - call $std/typedarray/testAt<~lib/typedarray/Uint8Array,u8> - call $std/typedarray/testAt<~lib/typedarray/Uint8ClampedArray,u8> - call $std/typedarray/testAt<~lib/typedarray/Int16Array,i16> - call $std/typedarray/testAt<~lib/typedarray/Uint16Array,u16> - call $std/typedarray/testAt<~lib/typedarray/Int32Array,i32> - call $std/typedarray/testAt<~lib/typedarray/Uint32Array,u32> - call $std/typedarray/testAt<~lib/typedarray/Int64Array,i64> - call $std/typedarray/testAt<~lib/typedarray/Uint64Array,u64> - call $std/typedarray/testAt<~lib/typedarray/Float32Array,f32> - call $std/typedarray/testAt<~lib/typedarray/Float64Array,f64> - call $std/typedarray/testReduceRight<~lib/typedarray/Int8Array,i8> - call $std/typedarray/testReduceRight<~lib/typedarray/Uint8Array,u8> - call $std/typedarray/testReduceRight<~lib/typedarray/Uint8ClampedArray,u8> - call $std/typedarray/testReduceRight<~lib/typedarray/Int16Array,i16> - call $std/typedarray/testReduceRight<~lib/typedarray/Uint16Array,u16> - call $std/typedarray/testReduceRight<~lib/typedarray/Int32Array,i32> - call $std/typedarray/testReduceRight<~lib/typedarray/Uint32Array,u32> - call $std/typedarray/testReduceRight<~lib/typedarray/Int64Array,i64> - call $std/typedarray/testReduceRight<~lib/typedarray/Uint64Array,u64> - call $std/typedarray/testReduceRight<~lib/typedarray/Float32Array,f32> - call $std/typedarray/testReduceRight<~lib/typedarray/Float64Array,f64> - call $std/typedarray/testArrayMap<~lib/typedarray/Int8Array,i8> - call $std/typedarray/testArrayMap<~lib/typedarray/Uint8Array,u8> - call $std/typedarray/testArrayMap<~lib/typedarray/Uint8ClampedArray,u8> - call $std/typedarray/testArrayMap<~lib/typedarray/Int16Array,i16> - call $std/typedarray/testArrayMap<~lib/typedarray/Uint16Array,u16> - call $std/typedarray/testArrayMap<~lib/typedarray/Int32Array,i32> - call $std/typedarray/testArrayMap<~lib/typedarray/Uint32Array,u32> - call $std/typedarray/testArrayMap<~lib/typedarray/Int64Array,i64> - call $std/typedarray/testArrayMap<~lib/typedarray/Uint64Array,u64> - call $std/typedarray/testArrayMap<~lib/typedarray/Float32Array,f32> - call $std/typedarray/testArrayMap<~lib/typedarray/Float64Array,f64> - 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> - call $std/typedarray/testArraySome<~lib/typedarray/Int8Array,i8> - call $std/typedarray/testArraySome<~lib/typedarray/Uint8Array,u8> - call $std/typedarray/testArraySome<~lib/typedarray/Uint8ClampedArray,u8> - call $std/typedarray/testArraySome<~lib/typedarray/Int16Array,i16> - call $std/typedarray/testArraySome<~lib/typedarray/Uint16Array,u16> - call $std/typedarray/testArraySome<~lib/typedarray/Int32Array,i32> - call $std/typedarray/testArraySome<~lib/typedarray/Uint32Array,u32> - call $std/typedarray/testArraySome<~lib/typedarray/Int64Array,i64> - call $std/typedarray/testArraySome<~lib/typedarray/Uint64Array,u64> - call $std/typedarray/testArraySome<~lib/typedarray/Float32Array,f32> - call $std/typedarray/testArraySome<~lib/typedarray/Float64Array,f64> - call $std/typedarray/testArrayFindIndex<~lib/typedarray/Int8Array,i8> - call $std/typedarray/testArrayFindIndex<~lib/typedarray/Uint8Array,u8> - call $std/typedarray/testArrayFindIndex<~lib/typedarray/Uint8ClampedArray,u8> - call $std/typedarray/testArrayFindIndex<~lib/typedarray/Int16Array,i16> - call $std/typedarray/testArrayFindIndex<~lib/typedarray/Uint16Array,u16> - call $std/typedarray/testArrayFindIndex<~lib/typedarray/Int32Array,i32> - call $std/typedarray/testArrayFindIndex<~lib/typedarray/Uint32Array,u32> - call $std/typedarray/testArrayFindIndex<~lib/typedarray/Int64Array,i64> - call $std/typedarray/testArrayFindIndex<~lib/typedarray/Uint64Array,u64> - call $std/typedarray/testArrayFindIndex<~lib/typedarray/Float32Array,f32> - call $std/typedarray/testArrayFindIndex<~lib/typedarray/Float64Array,f64> - call $std/typedarray/testArrayFindLastIndex<~lib/typedarray/Int8Array,i8> - call $std/typedarray/testArrayFindLastIndex<~lib/typedarray/Uint8Array,u8> - call $std/typedarray/testArrayFindLastIndex<~lib/typedarray/Uint8ClampedArray,u8> - call $std/typedarray/testArrayFindLastIndex<~lib/typedarray/Int16Array,i16> - call $std/typedarray/testArrayFindLastIndex<~lib/typedarray/Uint16Array,u16> - call $std/typedarray/testArrayFindLastIndex<~lib/typedarray/Int32Array,i32> - call $std/typedarray/testArrayFindLastIndex<~lib/typedarray/Uint32Array,u32> - call $std/typedarray/testArrayFindLastIndex<~lib/typedarray/Int64Array,i64> - call $std/typedarray/testArrayFindLastIndex<~lib/typedarray/Uint64Array,u64> - call $std/typedarray/testArrayFindLastIndex<~lib/typedarray/Float32Array,f32> - call $std/typedarray/testArrayFindLastIndex<~lib/typedarray/Float64Array,f64> - call $std/typedarray/testArrayEvery<~lib/typedarray/Int8Array,i8> - call $std/typedarray/testArrayEvery<~lib/typedarray/Uint8Array,u8> - call $std/typedarray/testArrayEvery<~lib/typedarray/Uint8ClampedArray,u8> - call $std/typedarray/testArrayEvery<~lib/typedarray/Int16Array,i16> - call $std/typedarray/testArrayEvery<~lib/typedarray/Uint16Array,u16> - call $std/typedarray/testArrayEvery<~lib/typedarray/Int32Array,i32> - call $std/typedarray/testArrayEvery<~lib/typedarray/Uint32Array,u32> - call $std/typedarray/testArrayEvery<~lib/typedarray/Int64Array,i64> - call $std/typedarray/testArrayEvery<~lib/typedarray/Uint64Array,u64> - call $std/typedarray/testArrayEvery<~lib/typedarray/Float32Array,f32> - call $std/typedarray/testArrayEvery<~lib/typedarray/Float64Array,f64> - call $std/typedarray/testArrayForEach<~lib/typedarray/Int8Array,i8> - call $std/typedarray/testArrayForEach<~lib/typedarray/Uint8Array,u8> - call $std/typedarray/testArrayForEach<~lib/typedarray/Uint8ClampedArray,u8> - call $std/typedarray/testArrayForEach<~lib/typedarray/Int16Array,i16> - call $std/typedarray/testArrayForEach<~lib/typedarray/Uint16Array,u16> - call $std/typedarray/testArrayForEach<~lib/typedarray/Int32Array,i32> - call $std/typedarray/testArrayForEach<~lib/typedarray/Uint32Array,u32> - call $std/typedarray/testArrayForEach<~lib/typedarray/Int64Array,i64> - call $std/typedarray/testArrayForEach<~lib/typedarray/Uint64Array,u64> - call $std/typedarray/testArrayForEach<~lib/typedarray/Float32Array,f32> - call $std/typedarray/testArrayForEach<~lib/typedarray/Float64Array,f64> - 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> + call $"std/typedarray/testReduce<~lib/typedarray/Int8Array,i8>" + call $"std/typedarray/testReduce<~lib/typedarray/Uint8Array,u8>" + call $"std/typedarray/testReduce<~lib/typedarray/Uint8ClampedArray,u8>" + call $"std/typedarray/testReduce<~lib/typedarray/Int16Array,i16>" + call $"std/typedarray/testReduce<~lib/typedarray/Uint16Array,u16>" + call $"std/typedarray/testReduce<~lib/typedarray/Int32Array,i32>" + call $"std/typedarray/testReduce<~lib/typedarray/Uint32Array,u32>" + call $"std/typedarray/testReduce<~lib/typedarray/Int64Array,i64>" + call $"std/typedarray/testReduce<~lib/typedarray/Uint64Array,u64>" + call $"std/typedarray/testReduce<~lib/typedarray/Float32Array,f32>" + call $"std/typedarray/testReduce<~lib/typedarray/Float64Array,f64>" + call $"std/typedarray/testAt<~lib/typedarray/Int8Array,i8>" + call $"std/typedarray/testAt<~lib/typedarray/Uint8Array,u8>" + call $"std/typedarray/testAt<~lib/typedarray/Uint8ClampedArray,u8>" + call $"std/typedarray/testAt<~lib/typedarray/Int16Array,i16>" + call $"std/typedarray/testAt<~lib/typedarray/Uint16Array,u16>" + call $"std/typedarray/testAt<~lib/typedarray/Int32Array,i32>" + call $"std/typedarray/testAt<~lib/typedarray/Uint32Array,u32>" + call $"std/typedarray/testAt<~lib/typedarray/Int64Array,i64>" + call $"std/typedarray/testAt<~lib/typedarray/Uint64Array,u64>" + call $"std/typedarray/testAt<~lib/typedarray/Float32Array,f32>" + call $"std/typedarray/testAt<~lib/typedarray/Float64Array,f64>" + call $"std/typedarray/testReduceRight<~lib/typedarray/Int8Array,i8>" + call $"std/typedarray/testReduceRight<~lib/typedarray/Uint8Array,u8>" + call $"std/typedarray/testReduceRight<~lib/typedarray/Uint8ClampedArray,u8>" + call $"std/typedarray/testReduceRight<~lib/typedarray/Int16Array,i16>" + call $"std/typedarray/testReduceRight<~lib/typedarray/Uint16Array,u16>" + call $"std/typedarray/testReduceRight<~lib/typedarray/Int32Array,i32>" + call $"std/typedarray/testReduceRight<~lib/typedarray/Uint32Array,u32>" + call $"std/typedarray/testReduceRight<~lib/typedarray/Int64Array,i64>" + call $"std/typedarray/testReduceRight<~lib/typedarray/Uint64Array,u64>" + call $"std/typedarray/testReduceRight<~lib/typedarray/Float32Array,f32>" + call $"std/typedarray/testReduceRight<~lib/typedarray/Float64Array,f64>" + call $"std/typedarray/testArrayMap<~lib/typedarray/Int8Array,i8>" + call $"std/typedarray/testArrayMap<~lib/typedarray/Uint8Array,u8>" + call $"std/typedarray/testArrayMap<~lib/typedarray/Uint8ClampedArray,u8>" + call $"std/typedarray/testArrayMap<~lib/typedarray/Int16Array,i16>" + call $"std/typedarray/testArrayMap<~lib/typedarray/Uint16Array,u16>" + call $"std/typedarray/testArrayMap<~lib/typedarray/Int32Array,i32>" + call $"std/typedarray/testArrayMap<~lib/typedarray/Uint32Array,u32>" + call $"std/typedarray/testArrayMap<~lib/typedarray/Int64Array,i64>" + call $"std/typedarray/testArrayMap<~lib/typedarray/Uint64Array,u64>" + call $"std/typedarray/testArrayMap<~lib/typedarray/Float32Array,f32>" + call $"std/typedarray/testArrayMap<~lib/typedarray/Float64Array,f64>" + 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>" + call $"std/typedarray/testArraySome<~lib/typedarray/Int8Array,i8>" + call $"std/typedarray/testArraySome<~lib/typedarray/Uint8Array,u8>" + call $"std/typedarray/testArraySome<~lib/typedarray/Uint8ClampedArray,u8>" + call $"std/typedarray/testArraySome<~lib/typedarray/Int16Array,i16>" + call $"std/typedarray/testArraySome<~lib/typedarray/Uint16Array,u16>" + call $"std/typedarray/testArraySome<~lib/typedarray/Int32Array,i32>" + call $"std/typedarray/testArraySome<~lib/typedarray/Uint32Array,u32>" + call $"std/typedarray/testArraySome<~lib/typedarray/Int64Array,i64>" + call $"std/typedarray/testArraySome<~lib/typedarray/Uint64Array,u64>" + call $"std/typedarray/testArraySome<~lib/typedarray/Float32Array,f32>" + call $"std/typedarray/testArraySome<~lib/typedarray/Float64Array,f64>" + call $"std/typedarray/testArrayFindIndex<~lib/typedarray/Int8Array,i8>" + call $"std/typedarray/testArrayFindIndex<~lib/typedarray/Uint8Array,u8>" + call $"std/typedarray/testArrayFindIndex<~lib/typedarray/Uint8ClampedArray,u8>" + call $"std/typedarray/testArrayFindIndex<~lib/typedarray/Int16Array,i16>" + call $"std/typedarray/testArrayFindIndex<~lib/typedarray/Uint16Array,u16>" + call $"std/typedarray/testArrayFindIndex<~lib/typedarray/Int32Array,i32>" + call $"std/typedarray/testArrayFindIndex<~lib/typedarray/Uint32Array,u32>" + call $"std/typedarray/testArrayFindIndex<~lib/typedarray/Int64Array,i64>" + call $"std/typedarray/testArrayFindIndex<~lib/typedarray/Uint64Array,u64>" + call $"std/typedarray/testArrayFindIndex<~lib/typedarray/Float32Array,f32>" + call $"std/typedarray/testArrayFindIndex<~lib/typedarray/Float64Array,f64>" + call $"std/typedarray/testArrayFindLastIndex<~lib/typedarray/Int8Array,i8>" + call $"std/typedarray/testArrayFindLastIndex<~lib/typedarray/Uint8Array,u8>" + call $"std/typedarray/testArrayFindLastIndex<~lib/typedarray/Uint8ClampedArray,u8>" + call $"std/typedarray/testArrayFindLastIndex<~lib/typedarray/Int16Array,i16>" + call $"std/typedarray/testArrayFindLastIndex<~lib/typedarray/Uint16Array,u16>" + call $"std/typedarray/testArrayFindLastIndex<~lib/typedarray/Int32Array,i32>" + call $"std/typedarray/testArrayFindLastIndex<~lib/typedarray/Uint32Array,u32>" + call $"std/typedarray/testArrayFindLastIndex<~lib/typedarray/Int64Array,i64>" + call $"std/typedarray/testArrayFindLastIndex<~lib/typedarray/Uint64Array,u64>" + call $"std/typedarray/testArrayFindLastIndex<~lib/typedarray/Float32Array,f32>" + call $"std/typedarray/testArrayFindLastIndex<~lib/typedarray/Float64Array,f64>" + call $"std/typedarray/testArrayEvery<~lib/typedarray/Int8Array,i8>" + call $"std/typedarray/testArrayEvery<~lib/typedarray/Uint8Array,u8>" + call $"std/typedarray/testArrayEvery<~lib/typedarray/Uint8ClampedArray,u8>" + call $"std/typedarray/testArrayEvery<~lib/typedarray/Int16Array,i16>" + call $"std/typedarray/testArrayEvery<~lib/typedarray/Uint16Array,u16>" + call $"std/typedarray/testArrayEvery<~lib/typedarray/Int32Array,i32>" + call $"std/typedarray/testArrayEvery<~lib/typedarray/Uint32Array,u32>" + call $"std/typedarray/testArrayEvery<~lib/typedarray/Int64Array,i64>" + call $"std/typedarray/testArrayEvery<~lib/typedarray/Uint64Array,u64>" + call $"std/typedarray/testArrayEvery<~lib/typedarray/Float32Array,f32>" + call $"std/typedarray/testArrayEvery<~lib/typedarray/Float64Array,f64>" + call $"std/typedarray/testArrayForEach<~lib/typedarray/Int8Array,i8>" + call $"std/typedarray/testArrayForEach<~lib/typedarray/Uint8Array,u8>" + call $"std/typedarray/testArrayForEach<~lib/typedarray/Uint8ClampedArray,u8>" + call $"std/typedarray/testArrayForEach<~lib/typedarray/Int16Array,i16>" + call $"std/typedarray/testArrayForEach<~lib/typedarray/Uint16Array,u16>" + call $"std/typedarray/testArrayForEach<~lib/typedarray/Int32Array,i32>" + call $"std/typedarray/testArrayForEach<~lib/typedarray/Uint32Array,u32>" + call $"std/typedarray/testArrayForEach<~lib/typedarray/Int64Array,i64>" + call $"std/typedarray/testArrayForEach<~lib/typedarray/Uint64Array,u64>" + call $"std/typedarray/testArrayForEach<~lib/typedarray/Float32Array,f32>" + call $"std/typedarray/testArrayForEach<~lib/typedarray/Float64Array,f64>" + 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 0 i32.const 1 @@ -91045,17 +91045,17 @@ call $~lib/builtins/abort unreachable end - call $std/typedarray/testArrayJoinAndToString<~lib/typedarray/Int8Array,i8> - call $std/typedarray/testArrayJoinAndToString<~lib/typedarray/Uint8Array,u8> - call $std/typedarray/testArrayJoinAndToString<~lib/typedarray/Uint8ClampedArray,u8> - call $std/typedarray/testArrayJoinAndToString<~lib/typedarray/Int16Array,i16> - call $std/typedarray/testArrayJoinAndToString<~lib/typedarray/Uint16Array,u16> - call $std/typedarray/testArrayJoinAndToString<~lib/typedarray/Int32Array,i32> - call $std/typedarray/testArrayJoinAndToString<~lib/typedarray/Uint32Array,u32> - call $std/typedarray/testArrayJoinAndToString<~lib/typedarray/Int64Array,i64> - call $std/typedarray/testArrayJoinAndToString<~lib/typedarray/Uint64Array,u64> - call $std/typedarray/testArrayJoinAndToString<~lib/typedarray/Float32Array,f32> - call $std/typedarray/testArrayJoinAndToString<~lib/typedarray/Float64Array,f64> + call $"std/typedarray/testArrayJoinAndToString<~lib/typedarray/Int8Array,i8>" + call $"std/typedarray/testArrayJoinAndToString<~lib/typedarray/Uint8Array,u8>" + call $"std/typedarray/testArrayJoinAndToString<~lib/typedarray/Uint8ClampedArray,u8>" + call $"std/typedarray/testArrayJoinAndToString<~lib/typedarray/Int16Array,i16>" + call $"std/typedarray/testArrayJoinAndToString<~lib/typedarray/Uint16Array,u16>" + call $"std/typedarray/testArrayJoinAndToString<~lib/typedarray/Int32Array,i32>" + call $"std/typedarray/testArrayJoinAndToString<~lib/typedarray/Uint32Array,u32>" + call $"std/typedarray/testArrayJoinAndToString<~lib/typedarray/Int64Array,i64>" + call $"std/typedarray/testArrayJoinAndToString<~lib/typedarray/Uint64Array,u64>" + call $"std/typedarray/testArrayJoinAndToString<~lib/typedarray/Float32Array,f32>" + call $"std/typedarray/testArrayJoinAndToString<~lib/typedarray/Float64Array,f64>" global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 0 @@ -91132,17 +91132,17 @@ call $~lib/builtins/abort unreachable end - call $std/typedarray/testArrayWrap<~lib/typedarray/Int8Array,i8> - call $std/typedarray/testArrayWrap<~lib/typedarray/Uint8Array,u8> - call $std/typedarray/testArrayWrap<~lib/typedarray/Uint8ClampedArray,u8> - call $std/typedarray/testArrayWrap<~lib/typedarray/Int16Array,i16> - call $std/typedarray/testArrayWrap<~lib/typedarray/Uint16Array,u16> - call $std/typedarray/testArrayWrap<~lib/typedarray/Int32Array,i32> - call $std/typedarray/testArrayWrap<~lib/typedarray/Uint32Array,u32> - call $std/typedarray/testArrayWrap<~lib/typedarray/Int64Array,i64> - call $std/typedarray/testArrayWrap<~lib/typedarray/Uint64Array,u64> - call $std/typedarray/testArrayWrap<~lib/typedarray/Float32Array,f32> - call $std/typedarray/testArrayWrap<~lib/typedarray/Float64Array,f64> + call $"std/typedarray/testArrayWrap<~lib/typedarray/Int8Array,i8>" + call $"std/typedarray/testArrayWrap<~lib/typedarray/Uint8Array,u8>" + call $"std/typedarray/testArrayWrap<~lib/typedarray/Uint8ClampedArray,u8>" + call $"std/typedarray/testArrayWrap<~lib/typedarray/Int16Array,i16>" + call $"std/typedarray/testArrayWrap<~lib/typedarray/Uint16Array,u16>" + call $"std/typedarray/testArrayWrap<~lib/typedarray/Int32Array,i32>" + call $"std/typedarray/testArrayWrap<~lib/typedarray/Uint32Array,u32>" + call $"std/typedarray/testArrayWrap<~lib/typedarray/Int64Array,i64>" + call $"std/typedarray/testArrayWrap<~lib/typedarray/Uint64Array,u64>" + call $"std/typedarray/testArrayWrap<~lib/typedarray/Float32Array,f32>" + call $"std/typedarray/testArrayWrap<~lib/typedarray/Float64Array,f64>" call $std/typedarray/testTypedArraySet<~lib/typedarray/Int8Array> call $std/typedarray/testTypedArraySet<~lib/typedarray/Uint8Array> call $std/typedarray/testTypedArraySet<~lib/typedarray/Uint8ClampedArray> @@ -91447,17 +91447,17 @@ i32.store offset=20 local.get $100 call $std/typedarray/valuesEqual<~lib/typedarray/Uint8ClampedArray> - call $std/typedarray/testArraySort<~lib/typedarray/Int8Array,i8> - call $std/typedarray/testArraySort<~lib/typedarray/Uint8Array,u8> - call $std/typedarray/testArraySort<~lib/typedarray/Uint8ClampedArray,u8> - call $std/typedarray/testArraySort<~lib/typedarray/Int16Array,i16> - call $std/typedarray/testArraySort<~lib/typedarray/Uint16Array,u16> - call $std/typedarray/testArraySort<~lib/typedarray/Int32Array,i32> - call $std/typedarray/testArraySort<~lib/typedarray/Uint32Array,u32> - call $std/typedarray/testArraySort<~lib/typedarray/Int64Array,i64> - call $std/typedarray/testArraySort<~lib/typedarray/Uint64Array,u64> - call $std/typedarray/testArraySort<~lib/typedarray/Float32Array,f32> - call $std/typedarray/testArraySort<~lib/typedarray/Float64Array,f64> + call $"std/typedarray/testArraySort<~lib/typedarray/Int8Array,i8>" + call $"std/typedarray/testArraySort<~lib/typedarray/Uint8Array,u8>" + call $"std/typedarray/testArraySort<~lib/typedarray/Uint8ClampedArray,u8>" + call $"std/typedarray/testArraySort<~lib/typedarray/Int16Array,i16>" + call $"std/typedarray/testArraySort<~lib/typedarray/Uint16Array,u16>" + call $"std/typedarray/testArraySort<~lib/typedarray/Int32Array,i32>" + call $"std/typedarray/testArraySort<~lib/typedarray/Uint32Array,u32>" + call $"std/typedarray/testArraySort<~lib/typedarray/Int64Array,i64>" + call $"std/typedarray/testArraySort<~lib/typedarray/Uint64Array,u64>" + call $"std/typedarray/testArraySort<~lib/typedarray/Float32Array,f32>" + call $"std/typedarray/testArraySort<~lib/typedarray/Float64Array,f64>" global.get $~lib/memory/__heap_base global.set $~lib/memory/__stack_pointer call $~lib/rt/itcms/__collect diff --git a/tests/compiler/std/typedarray.release.wat b/tests/compiler/std/typedarray.release.wat index 7ea4d1b913..6b63063fcc 100644 --- a/tests/compiler/std/typedarray.release.wat +++ b/tests/compiler/std/typedarray.release.wat @@ -1,7 +1,7 @@ (module (type $0 (func (param i32 i32) (result i32))) - (type $1 (func)) - (type $2 (func (param i32 i32 i32) (result i32))) + (type $1 (func (param i32 i32 i32) (result i32))) + (type $2 (func)) (type $3 (func (param i32) (result i32))) (type $4 (func (param i32 i32 i32))) (type $5 (func (param i32 i32))) @@ -674,7 +674,7 @@ (data $304 (i32.const 16000) "O\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00A\08\00\00A\00\00\00A\00\00\00\81\08\00\00\81\00\00\00\01\t\00\00\01\01\00\00\01\n\00\00\01\02\00\00\01\19\00\00\01\1a\00\00\00\00\00\00B\08\00\00\02\t") (data $304.1 (i32.const 16252) "\02\19\00\00\02\1a\00\00B\00\00\00\82\08\00\00\82\00\00\00\02\01\00\00\02\n\00\00\02\02") (table $0 166 166 funcref) - (elem $0 (i32.const 1) $~lib/util/sort/COMPARATOR~anonymous|0 $std/typedarray/testReduce<~lib/typedarray/Int8Array,i8>~anonymous|0 $std/typedarray/testReduce<~lib/typedarray/Int8Array,i8>~anonymous|0 $std/typedarray/testReduce<~lib/typedarray/Int8Array,i8>~anonymous|0 $std/typedarray/testReduce<~lib/typedarray/Int8Array,i8>~anonymous|0 $std/typedarray/testReduce<~lib/typedarray/Int8Array,i8>~anonymous|0 $std/typedarray/testReduce<~lib/typedarray/Int8Array,i8>~anonymous|0 $std/typedarray/testReduce<~lib/typedarray/Int8Array,i8>~anonymous|0 $std/typedarray/testReduce<~lib/typedarray/Int64Array,i64>~anonymous|0 $std/typedarray/testReduce<~lib/typedarray/Int64Array,i64>~anonymous|0 $std/typedarray/testReduce<~lib/typedarray/Float32Array,f32>~anonymous|0 $std/typedarray/testReduce<~lib/typedarray/Float64Array,f64>~anonymous|0 $std/typedarray/testReduce<~lib/typedarray/Int8Array,i8>~anonymous|0 $std/typedarray/testReduce<~lib/typedarray/Int8Array,i8>~anonymous|0 $std/typedarray/testReduce<~lib/typedarray/Int8Array,i8>~anonymous|0 $std/typedarray/testReduce<~lib/typedarray/Int8Array,i8>~anonymous|0 $std/typedarray/testReduce<~lib/typedarray/Int8Array,i8>~anonymous|0 $std/typedarray/testReduce<~lib/typedarray/Int8Array,i8>~anonymous|0 $std/typedarray/testReduce<~lib/typedarray/Int8Array,i8>~anonymous|0 $std/typedarray/testReduce<~lib/typedarray/Int64Array,i64>~anonymous|0 $std/typedarray/testReduce<~lib/typedarray/Int64Array,i64>~anonymous|0 $std/typedarray/testReduce<~lib/typedarray/Float32Array,f32>~anonymous|0 $std/typedarray/testReduce<~lib/typedarray/Float64Array,f64>~anonymous|0 $std/typedarray/testArrayMap<~lib/typedarray/Int8Array,i8>~anonymous|0 $std/typedarray/testArrayMap<~lib/typedarray/Int8Array,i8>~anonymous|0 $std/typedarray/testArrayMap<~lib/typedarray/Int8Array,i8>~anonymous|0 $std/typedarray/testArrayMap<~lib/typedarray/Int8Array,i8>~anonymous|0 $std/typedarray/testArrayMap<~lib/typedarray/Int8Array,i8>~anonymous|0 $std/typedarray/testArrayMap<~lib/typedarray/Int8Array,i8>~anonymous|0 $std/typedarray/testArrayMap<~lib/typedarray/Int8Array,i8>~anonymous|0 $std/typedarray/testArrayMap<~lib/typedarray/Int64Array,i64>~anonymous|0 $std/typedarray/testArrayMap<~lib/typedarray/Int64Array,i64>~anonymous|0 $std/typedarray/testArrayMap<~lib/typedarray/Float32Array,f32>~anonymous|0 $std/typedarray/testArrayMap<~lib/typedarray/Float64Array,f64>~anonymous|0 $std/typedarray/testArrayFilter<~lib/typedarray/Int8Array,i8>~anonymous|0 $std/typedarray/testArrayFilter<~lib/typedarray/Uint8Array,u8>~anonymous|0 $std/typedarray/testArrayFilter<~lib/typedarray/Uint8Array,u8>~anonymous|0 $std/typedarray/testArrayFilter<~lib/typedarray/Int16Array,i16>~anonymous|0 $std/typedarray/testArrayFilter<~lib/typedarray/Uint16Array,u16>~anonymous|0 $std/typedarray/testArrayFilter<~lib/typedarray/Int32Array,i32>~anonymous|0 $std/typedarray/testArrayFilter<~lib/typedarray/Uint32Array,u32>~anonymous|0 $std/typedarray/testArrayFilter<~lib/typedarray/Int64Array,i64>~anonymous|0 $std/typedarray/testArrayFilter<~lib/typedarray/Uint64Array,u64>~anonymous|0 $std/typedarray/testArrayFilter<~lib/typedarray/Float32Array,f32>~anonymous|0 $std/typedarray/testArrayFilter<~lib/typedarray/Float64Array,f64>~anonymous|0 $std/typedarray/testArraySome<~lib/typedarray/Int8Array,i8>~anonymous|0 $std/typedarray/testArraySome<~lib/typedarray/Int8Array,i8>~anonymous|1 $std/typedarray/testArraySome<~lib/typedarray/Int8Array,i8>~anonymous|0 $std/typedarray/testArraySome<~lib/typedarray/Int8Array,i8>~anonymous|1 $std/typedarray/testArraySome<~lib/typedarray/Int8Array,i8>~anonymous|0 $std/typedarray/testArraySome<~lib/typedarray/Int8Array,i8>~anonymous|1 $std/typedarray/testArraySome<~lib/typedarray/Int16Array,i16>~anonymous|0 $std/typedarray/testArraySome<~lib/typedarray/Int16Array,i16>~anonymous|1 $std/typedarray/testArraySome<~lib/typedarray/Int16Array,i16>~anonymous|0 $std/typedarray/testArraySome<~lib/typedarray/Int16Array,i16>~anonymous|1 $std/typedarray/testArraySome<~lib/typedarray/Int32Array,i32>~anonymous|0 $std/typedarray/testArraySome<~lib/typedarray/Int32Array,i32>~anonymous|1 $std/typedarray/testArraySome<~lib/typedarray/Int32Array,i32>~anonymous|0 $std/typedarray/testArraySome<~lib/typedarray/Int32Array,i32>~anonymous|1 $std/typedarray/testArraySome<~lib/typedarray/Int64Array,i64>~anonymous|0 $std/typedarray/testArraySome<~lib/typedarray/Int64Array,i64>~anonymous|1 $std/typedarray/testArraySome<~lib/typedarray/Int64Array,i64>~anonymous|0 $std/typedarray/testArraySome<~lib/typedarray/Int64Array,i64>~anonymous|1 $std/typedarray/testArraySome<~lib/typedarray/Float32Array,f32>~anonymous|0 $std/typedarray/testArraySome<~lib/typedarray/Float32Array,f32>~anonymous|1 $std/typedarray/testArraySome<~lib/typedarray/Float64Array,f64>~anonymous|0 $std/typedarray/testArraySome<~lib/typedarray/Float64Array,f64>~anonymous|1 $std/typedarray/testArraySome<~lib/typedarray/Int8Array,i8>~anonymous|0 $std/typedarray/testArrayFindIndex<~lib/typedarray/Int8Array,i8>~anonymous|1 $std/typedarray/testArraySome<~lib/typedarray/Int8Array,i8>~anonymous|0 $std/typedarray/testArrayFindIndex<~lib/typedarray/Int8Array,i8>~anonymous|1 $std/typedarray/testArraySome<~lib/typedarray/Int8Array,i8>~anonymous|0 $std/typedarray/testArrayFindIndex<~lib/typedarray/Int8Array,i8>~anonymous|1 $std/typedarray/testArraySome<~lib/typedarray/Int16Array,i16>~anonymous|0 $std/typedarray/testArrayFindIndex<~lib/typedarray/Int16Array,i16>~anonymous|1 $std/typedarray/testArraySome<~lib/typedarray/Int16Array,i16>~anonymous|0 $std/typedarray/testArrayFindIndex<~lib/typedarray/Int16Array,i16>~anonymous|1 $std/typedarray/testArraySome<~lib/typedarray/Int32Array,i32>~anonymous|0 $std/typedarray/testArrayFindIndex<~lib/typedarray/Int32Array,i32>~anonymous|1 $std/typedarray/testArraySome<~lib/typedarray/Int32Array,i32>~anonymous|0 $std/typedarray/testArrayFindIndex<~lib/typedarray/Int32Array,i32>~anonymous|1 $std/typedarray/testArraySome<~lib/typedarray/Int64Array,i64>~anonymous|0 $std/typedarray/testArrayFindIndex<~lib/typedarray/Int64Array,i64>~anonymous|1 $std/typedarray/testArraySome<~lib/typedarray/Int64Array,i64>~anonymous|0 $std/typedarray/testArrayFindIndex<~lib/typedarray/Int64Array,i64>~anonymous|1 $std/typedarray/testArraySome<~lib/typedarray/Float32Array,f32>~anonymous|0 $std/typedarray/testArrayFindIndex<~lib/typedarray/Float32Array,f32>~anonymous|1 $std/typedarray/testArraySome<~lib/typedarray/Float64Array,f64>~anonymous|0 $std/typedarray/testArrayFindIndex<~lib/typedarray/Float64Array,f64>~anonymous|1 $std/typedarray/testArraySome<~lib/typedarray/Int8Array,i8>~anonymous|0 $std/typedarray/testArrayFindIndex<~lib/typedarray/Int8Array,i8>~anonymous|1 $std/typedarray/testArraySome<~lib/typedarray/Int8Array,i8>~anonymous|0 $std/typedarray/testArrayFindIndex<~lib/typedarray/Int8Array,i8>~anonymous|1 $std/typedarray/testArraySome<~lib/typedarray/Int8Array,i8>~anonymous|0 $std/typedarray/testArrayFindIndex<~lib/typedarray/Int8Array,i8>~anonymous|1 $std/typedarray/testArraySome<~lib/typedarray/Int16Array,i16>~anonymous|0 $std/typedarray/testArrayFindIndex<~lib/typedarray/Int16Array,i16>~anonymous|1 $std/typedarray/testArraySome<~lib/typedarray/Int16Array,i16>~anonymous|0 $std/typedarray/testArrayFindIndex<~lib/typedarray/Int16Array,i16>~anonymous|1 $std/typedarray/testArraySome<~lib/typedarray/Int32Array,i32>~anonymous|0 $std/typedarray/testArrayFindIndex<~lib/typedarray/Int32Array,i32>~anonymous|1 $std/typedarray/testArraySome<~lib/typedarray/Int32Array,i32>~anonymous|0 $std/typedarray/testArrayFindIndex<~lib/typedarray/Int32Array,i32>~anonymous|1 $std/typedarray/testArraySome<~lib/typedarray/Int64Array,i64>~anonymous|0 $std/typedarray/testArrayFindIndex<~lib/typedarray/Int64Array,i64>~anonymous|1 $std/typedarray/testArraySome<~lib/typedarray/Int64Array,i64>~anonymous|0 $std/typedarray/testArrayFindIndex<~lib/typedarray/Int64Array,i64>~anonymous|1 $std/typedarray/testArraySome<~lib/typedarray/Float32Array,f32>~anonymous|0 $std/typedarray/testArrayFindIndex<~lib/typedarray/Float32Array,f32>~anonymous|1 $std/typedarray/testArraySome<~lib/typedarray/Float64Array,f64>~anonymous|0 $std/typedarray/testArrayFindIndex<~lib/typedarray/Float64Array,f64>~anonymous|1 $std/typedarray/testArrayEvery<~lib/typedarray/Int8Array,i8>~anonymous|0 $std/typedarray/testArraySome<~lib/typedarray/Int8Array,i8>~anonymous|0 $std/typedarray/testArrayEvery<~lib/typedarray/Uint8Array,u8>~anonymous|0 $std/typedarray/testArraySome<~lib/typedarray/Int8Array,i8>~anonymous|0 $std/typedarray/testArrayEvery<~lib/typedarray/Uint8Array,u8>~anonymous|0 $std/typedarray/testArraySome<~lib/typedarray/Int8Array,i8>~anonymous|0 $std/typedarray/testArrayEvery<~lib/typedarray/Int16Array,i16>~anonymous|0 $std/typedarray/testArraySome<~lib/typedarray/Int16Array,i16>~anonymous|0 $std/typedarray/testArrayEvery<~lib/typedarray/Uint8Array,u8>~anonymous|0 $std/typedarray/testArraySome<~lib/typedarray/Int16Array,i16>~anonymous|0 $std/typedarray/testArrayEvery<~lib/typedarray/Uint8Array,u8>~anonymous|0 $std/typedarray/testArraySome<~lib/typedarray/Int32Array,i32>~anonymous|0 $std/typedarray/testArrayEvery<~lib/typedarray/Uint8Array,u8>~anonymous|0 $std/typedarray/testArraySome<~lib/typedarray/Int32Array,i32>~anonymous|0 $std/typedarray/testArrayEvery<~lib/typedarray/Int64Array,i64>~anonymous|0 $std/typedarray/testArraySome<~lib/typedarray/Int64Array,i64>~anonymous|0 $std/typedarray/testArrayEvery<~lib/typedarray/Int64Array,i64>~anonymous|0 $std/typedarray/testArraySome<~lib/typedarray/Int64Array,i64>~anonymous|0 $std/typedarray/testArrayEvery<~lib/typedarray/Float32Array,f32>~anonymous|0 $std/typedarray/testArraySome<~lib/typedarray/Float32Array,f32>~anonymous|0 $std/typedarray/testArrayEvery<~lib/typedarray/Float64Array,f64>~anonymous|0 $std/typedarray/testArraySome<~lib/typedarray/Float64Array,f64>~anonymous|0 $std/typedarray/testArrayForEach<~lib/typedarray/Int8Array,i8>~anonymous|0 $std/typedarray/testArrayForEach<~lib/typedarray/Int8Array,i8>~anonymous|0 $std/typedarray/testArrayForEach<~lib/typedarray/Int8Array,i8>~anonymous|0 $std/typedarray/testArrayForEach<~lib/typedarray/Int16Array,i16>~anonymous|0 $std/typedarray/testArrayForEach<~lib/typedarray/Int16Array,i16>~anonymous|0 $std/typedarray/testArrayForEach<~lib/typedarray/Int32Array,i32>~anonymous|0 $std/typedarray/testArrayForEach<~lib/typedarray/Int32Array,i32>~anonymous|0 $std/typedarray/testArrayForEach<~lib/typedarray/Int64Array,i64>~anonymous|0 $std/typedarray/testArrayForEach<~lib/typedarray/Int64Array,i64>~anonymous|0 $std/typedarray/testArrayForEach<~lib/typedarray/Float32Array,f32>~anonymous|0 $std/typedarray/testArrayForEach<~lib/typedarray/Float64Array,f64>~anonymous|0 $~lib/util/sort/COMPARATOR~anonymous|0 $std/typedarray/testArraySort<~lib/typedarray/Int8Array,i8>~anonymous|0 $~lib/util/sort/COMPARATOR~anonymous|0 $std/typedarray/testArraySort<~lib/typedarray/Uint8Array,u8>~anonymous|0 $~lib/util/sort/COMPARATOR~anonymous|0 $std/typedarray/testArraySort<~lib/typedarray/Uint8Array,u8>~anonymous|0 $~lib/util/sort/COMPARATOR~anonymous|0 $std/typedarray/testArraySort<~lib/typedarray/Int16Array,i16>~anonymous|0 $~lib/util/sort/COMPARATOR~anonymous|0 $std/typedarray/testArraySort<~lib/typedarray/Uint16Array,u16>~anonymous|0 $~lib/util/sort/COMPARATOR~anonymous|0 $std/typedarray/testArraySort<~lib/typedarray/Int32Array,i32>~anonymous|0 $~lib/util/sort/COMPARATOR~anonymous|0 $std/typedarray/testArraySort<~lib/typedarray/Uint32Array,u32>~anonymous|0 $~lib/util/sort/COMPARATOR~anonymous|0 $std/typedarray/testArraySort<~lib/typedarray/Int64Array,i64>~anonymous|0 $~lib/util/sort/COMPARATOR~anonymous|0 $std/typedarray/testArraySort<~lib/typedarray/Uint64Array,u64>~anonymous|0 $~lib/util/sort/COMPARATOR~anonymous|0 $std/typedarray/testArraySort<~lib/typedarray/Float32Array,f32>~anonymous|0 $std/typedarray/testArraySort<~lib/typedarray/Float64Array,f64>~anonymous|0) + (elem $0 (i32.const 1) $~lib/util/sort/COMPARATOR~anonymous|0 $"std/typedarray/testReduce<~lib/typedarray/Int8Array,i8>~anonymous|0" $"std/typedarray/testReduce<~lib/typedarray/Int8Array,i8>~anonymous|0" $"std/typedarray/testReduce<~lib/typedarray/Int8Array,i8>~anonymous|0" $"std/typedarray/testReduce<~lib/typedarray/Int8Array,i8>~anonymous|0" $"std/typedarray/testReduce<~lib/typedarray/Int8Array,i8>~anonymous|0" $"std/typedarray/testReduce<~lib/typedarray/Int8Array,i8>~anonymous|0" $"std/typedarray/testReduce<~lib/typedarray/Int8Array,i8>~anonymous|0" $"std/typedarray/testReduce<~lib/typedarray/Int64Array,i64>~anonymous|0" $"std/typedarray/testReduce<~lib/typedarray/Int64Array,i64>~anonymous|0" $"std/typedarray/testReduce<~lib/typedarray/Float32Array,f32>~anonymous|0" $"std/typedarray/testReduce<~lib/typedarray/Float64Array,f64>~anonymous|0" $"std/typedarray/testReduce<~lib/typedarray/Int8Array,i8>~anonymous|0" $"std/typedarray/testReduce<~lib/typedarray/Int8Array,i8>~anonymous|0" $"std/typedarray/testReduce<~lib/typedarray/Int8Array,i8>~anonymous|0" $"std/typedarray/testReduce<~lib/typedarray/Int8Array,i8>~anonymous|0" $"std/typedarray/testReduce<~lib/typedarray/Int8Array,i8>~anonymous|0" $"std/typedarray/testReduce<~lib/typedarray/Int8Array,i8>~anonymous|0" $"std/typedarray/testReduce<~lib/typedarray/Int8Array,i8>~anonymous|0" $"std/typedarray/testReduce<~lib/typedarray/Int64Array,i64>~anonymous|0" $"std/typedarray/testReduce<~lib/typedarray/Int64Array,i64>~anonymous|0" $"std/typedarray/testReduce<~lib/typedarray/Float32Array,f32>~anonymous|0" $"std/typedarray/testReduce<~lib/typedarray/Float64Array,f64>~anonymous|0" $"std/typedarray/testArrayMap<~lib/typedarray/Int8Array,i8>~anonymous|0" $"std/typedarray/testArrayMap<~lib/typedarray/Int8Array,i8>~anonymous|0" $"std/typedarray/testArrayMap<~lib/typedarray/Int8Array,i8>~anonymous|0" $"std/typedarray/testArrayMap<~lib/typedarray/Int8Array,i8>~anonymous|0" $"std/typedarray/testArrayMap<~lib/typedarray/Int8Array,i8>~anonymous|0" $"std/typedarray/testArrayMap<~lib/typedarray/Int8Array,i8>~anonymous|0" $"std/typedarray/testArrayMap<~lib/typedarray/Int8Array,i8>~anonymous|0" $"std/typedarray/testArrayMap<~lib/typedarray/Int64Array,i64>~anonymous|0" $"std/typedarray/testArrayMap<~lib/typedarray/Int64Array,i64>~anonymous|0" $"std/typedarray/testArrayMap<~lib/typedarray/Float32Array,f32>~anonymous|0" $"std/typedarray/testArrayMap<~lib/typedarray/Float64Array,f64>~anonymous|0" $"std/typedarray/testArrayFilter<~lib/typedarray/Int8Array,i8>~anonymous|0" $"std/typedarray/testArrayFilter<~lib/typedarray/Uint8Array,u8>~anonymous|0" $"std/typedarray/testArrayFilter<~lib/typedarray/Uint8Array,u8>~anonymous|0" $"std/typedarray/testArrayFilter<~lib/typedarray/Int16Array,i16>~anonymous|0" $"std/typedarray/testArrayFilter<~lib/typedarray/Uint16Array,u16>~anonymous|0" $"std/typedarray/testArrayFilter<~lib/typedarray/Int32Array,i32>~anonymous|0" $"std/typedarray/testArrayFilter<~lib/typedarray/Uint32Array,u32>~anonymous|0" $"std/typedarray/testArrayFilter<~lib/typedarray/Int64Array,i64>~anonymous|0" $"std/typedarray/testArrayFilter<~lib/typedarray/Uint64Array,u64>~anonymous|0" $"std/typedarray/testArrayFilter<~lib/typedarray/Float32Array,f32>~anonymous|0" $"std/typedarray/testArrayFilter<~lib/typedarray/Float64Array,f64>~anonymous|0" $"std/typedarray/testArraySome<~lib/typedarray/Int8Array,i8>~anonymous|0" $"std/typedarray/testArraySome<~lib/typedarray/Int8Array,i8>~anonymous|1" $"std/typedarray/testArraySome<~lib/typedarray/Int8Array,i8>~anonymous|0" $"std/typedarray/testArraySome<~lib/typedarray/Int8Array,i8>~anonymous|1" $"std/typedarray/testArraySome<~lib/typedarray/Int8Array,i8>~anonymous|0" $"std/typedarray/testArraySome<~lib/typedarray/Int8Array,i8>~anonymous|1" $"std/typedarray/testArraySome<~lib/typedarray/Int16Array,i16>~anonymous|0" $"std/typedarray/testArraySome<~lib/typedarray/Int16Array,i16>~anonymous|1" $"std/typedarray/testArraySome<~lib/typedarray/Int16Array,i16>~anonymous|0" $"std/typedarray/testArraySome<~lib/typedarray/Int16Array,i16>~anonymous|1" $"std/typedarray/testArraySome<~lib/typedarray/Int32Array,i32>~anonymous|0" $"std/typedarray/testArraySome<~lib/typedarray/Int32Array,i32>~anonymous|1" $"std/typedarray/testArraySome<~lib/typedarray/Int32Array,i32>~anonymous|0" $"std/typedarray/testArraySome<~lib/typedarray/Int32Array,i32>~anonymous|1" $"std/typedarray/testArraySome<~lib/typedarray/Int64Array,i64>~anonymous|0" $"std/typedarray/testArraySome<~lib/typedarray/Int64Array,i64>~anonymous|1" $"std/typedarray/testArraySome<~lib/typedarray/Int64Array,i64>~anonymous|0" $"std/typedarray/testArraySome<~lib/typedarray/Int64Array,i64>~anonymous|1" $"std/typedarray/testArraySome<~lib/typedarray/Float32Array,f32>~anonymous|0" $"std/typedarray/testArraySome<~lib/typedarray/Float32Array,f32>~anonymous|1" $"std/typedarray/testArraySome<~lib/typedarray/Float64Array,f64>~anonymous|0" $"std/typedarray/testArraySome<~lib/typedarray/Float64Array,f64>~anonymous|1" $"std/typedarray/testArraySome<~lib/typedarray/Int8Array,i8>~anonymous|0" $"std/typedarray/testArrayFindIndex<~lib/typedarray/Int8Array,i8>~anonymous|1" $"std/typedarray/testArraySome<~lib/typedarray/Int8Array,i8>~anonymous|0" $"std/typedarray/testArrayFindIndex<~lib/typedarray/Int8Array,i8>~anonymous|1" $"std/typedarray/testArraySome<~lib/typedarray/Int8Array,i8>~anonymous|0" $"std/typedarray/testArrayFindIndex<~lib/typedarray/Int8Array,i8>~anonymous|1" $"std/typedarray/testArraySome<~lib/typedarray/Int16Array,i16>~anonymous|0" $"std/typedarray/testArrayFindIndex<~lib/typedarray/Int16Array,i16>~anonymous|1" $"std/typedarray/testArraySome<~lib/typedarray/Int16Array,i16>~anonymous|0" $"std/typedarray/testArrayFindIndex<~lib/typedarray/Int16Array,i16>~anonymous|1" $"std/typedarray/testArraySome<~lib/typedarray/Int32Array,i32>~anonymous|0" $"std/typedarray/testArrayFindIndex<~lib/typedarray/Int32Array,i32>~anonymous|1" $"std/typedarray/testArraySome<~lib/typedarray/Int32Array,i32>~anonymous|0" $"std/typedarray/testArrayFindIndex<~lib/typedarray/Int32Array,i32>~anonymous|1" $"std/typedarray/testArraySome<~lib/typedarray/Int64Array,i64>~anonymous|0" $"std/typedarray/testArrayFindIndex<~lib/typedarray/Int64Array,i64>~anonymous|1" $"std/typedarray/testArraySome<~lib/typedarray/Int64Array,i64>~anonymous|0" $"std/typedarray/testArrayFindIndex<~lib/typedarray/Int64Array,i64>~anonymous|1" $"std/typedarray/testArraySome<~lib/typedarray/Float32Array,f32>~anonymous|0" $"std/typedarray/testArrayFindIndex<~lib/typedarray/Float32Array,f32>~anonymous|1" $"std/typedarray/testArraySome<~lib/typedarray/Float64Array,f64>~anonymous|0" $"std/typedarray/testArrayFindIndex<~lib/typedarray/Float64Array,f64>~anonymous|1" $"std/typedarray/testArraySome<~lib/typedarray/Int8Array,i8>~anonymous|0" $"std/typedarray/testArrayFindIndex<~lib/typedarray/Int8Array,i8>~anonymous|1" $"std/typedarray/testArraySome<~lib/typedarray/Int8Array,i8>~anonymous|0" $"std/typedarray/testArrayFindIndex<~lib/typedarray/Int8Array,i8>~anonymous|1" $"std/typedarray/testArraySome<~lib/typedarray/Int8Array,i8>~anonymous|0" $"std/typedarray/testArrayFindIndex<~lib/typedarray/Int8Array,i8>~anonymous|1" $"std/typedarray/testArraySome<~lib/typedarray/Int16Array,i16>~anonymous|0" $"std/typedarray/testArrayFindIndex<~lib/typedarray/Int16Array,i16>~anonymous|1" $"std/typedarray/testArraySome<~lib/typedarray/Int16Array,i16>~anonymous|0" $"std/typedarray/testArrayFindIndex<~lib/typedarray/Int16Array,i16>~anonymous|1" $"std/typedarray/testArraySome<~lib/typedarray/Int32Array,i32>~anonymous|0" $"std/typedarray/testArrayFindIndex<~lib/typedarray/Int32Array,i32>~anonymous|1" $"std/typedarray/testArraySome<~lib/typedarray/Int32Array,i32>~anonymous|0" $"std/typedarray/testArrayFindIndex<~lib/typedarray/Int32Array,i32>~anonymous|1" $"std/typedarray/testArraySome<~lib/typedarray/Int64Array,i64>~anonymous|0" $"std/typedarray/testArrayFindIndex<~lib/typedarray/Int64Array,i64>~anonymous|1" $"std/typedarray/testArraySome<~lib/typedarray/Int64Array,i64>~anonymous|0" $"std/typedarray/testArrayFindIndex<~lib/typedarray/Int64Array,i64>~anonymous|1" $"std/typedarray/testArraySome<~lib/typedarray/Float32Array,f32>~anonymous|0" $"std/typedarray/testArrayFindIndex<~lib/typedarray/Float32Array,f32>~anonymous|1" $"std/typedarray/testArraySome<~lib/typedarray/Float64Array,f64>~anonymous|0" $"std/typedarray/testArrayFindIndex<~lib/typedarray/Float64Array,f64>~anonymous|1" $"std/typedarray/testArrayEvery<~lib/typedarray/Int8Array,i8>~anonymous|0" $"std/typedarray/testArraySome<~lib/typedarray/Int8Array,i8>~anonymous|0" $"std/typedarray/testArrayEvery<~lib/typedarray/Uint8Array,u8>~anonymous|0" $"std/typedarray/testArraySome<~lib/typedarray/Int8Array,i8>~anonymous|0" $"std/typedarray/testArrayEvery<~lib/typedarray/Uint8Array,u8>~anonymous|0" $"std/typedarray/testArraySome<~lib/typedarray/Int8Array,i8>~anonymous|0" $"std/typedarray/testArrayEvery<~lib/typedarray/Int16Array,i16>~anonymous|0" $"std/typedarray/testArraySome<~lib/typedarray/Int16Array,i16>~anonymous|0" $"std/typedarray/testArrayEvery<~lib/typedarray/Uint8Array,u8>~anonymous|0" $"std/typedarray/testArraySome<~lib/typedarray/Int16Array,i16>~anonymous|0" $"std/typedarray/testArrayEvery<~lib/typedarray/Uint8Array,u8>~anonymous|0" $"std/typedarray/testArraySome<~lib/typedarray/Int32Array,i32>~anonymous|0" $"std/typedarray/testArrayEvery<~lib/typedarray/Uint8Array,u8>~anonymous|0" $"std/typedarray/testArraySome<~lib/typedarray/Int32Array,i32>~anonymous|0" $"std/typedarray/testArrayEvery<~lib/typedarray/Int64Array,i64>~anonymous|0" $"std/typedarray/testArraySome<~lib/typedarray/Int64Array,i64>~anonymous|0" $"std/typedarray/testArrayEvery<~lib/typedarray/Int64Array,i64>~anonymous|0" $"std/typedarray/testArraySome<~lib/typedarray/Int64Array,i64>~anonymous|0" $"std/typedarray/testArrayEvery<~lib/typedarray/Float32Array,f32>~anonymous|0" $"std/typedarray/testArraySome<~lib/typedarray/Float32Array,f32>~anonymous|0" $"std/typedarray/testArrayEvery<~lib/typedarray/Float64Array,f64>~anonymous|0" $"std/typedarray/testArraySome<~lib/typedarray/Float64Array,f64>~anonymous|0" $"std/typedarray/testArrayForEach<~lib/typedarray/Int8Array,i8>~anonymous|0" $"std/typedarray/testArrayForEach<~lib/typedarray/Int8Array,i8>~anonymous|0" $"std/typedarray/testArrayForEach<~lib/typedarray/Int8Array,i8>~anonymous|0" $"std/typedarray/testArrayForEach<~lib/typedarray/Int16Array,i16>~anonymous|0" $"std/typedarray/testArrayForEach<~lib/typedarray/Int16Array,i16>~anonymous|0" $"std/typedarray/testArrayForEach<~lib/typedarray/Int32Array,i32>~anonymous|0" $"std/typedarray/testArrayForEach<~lib/typedarray/Int32Array,i32>~anonymous|0" $"std/typedarray/testArrayForEach<~lib/typedarray/Int64Array,i64>~anonymous|0" $"std/typedarray/testArrayForEach<~lib/typedarray/Int64Array,i64>~anonymous|0" $"std/typedarray/testArrayForEach<~lib/typedarray/Float32Array,f32>~anonymous|0" $"std/typedarray/testArrayForEach<~lib/typedarray/Float64Array,f64>~anonymous|0" $~lib/util/sort/COMPARATOR~anonymous|0 $"std/typedarray/testArraySort<~lib/typedarray/Int8Array,i8>~anonymous|0" $~lib/util/sort/COMPARATOR~anonymous|0 $"std/typedarray/testArraySort<~lib/typedarray/Uint8Array,u8>~anonymous|0" $~lib/util/sort/COMPARATOR~anonymous|0 $"std/typedarray/testArraySort<~lib/typedarray/Uint8Array,u8>~anonymous|0" $~lib/util/sort/COMPARATOR~anonymous|0 $"std/typedarray/testArraySort<~lib/typedarray/Int16Array,i16>~anonymous|0" $~lib/util/sort/COMPARATOR~anonymous|0 $"std/typedarray/testArraySort<~lib/typedarray/Uint16Array,u16>~anonymous|0" $~lib/util/sort/COMPARATOR~anonymous|0 $"std/typedarray/testArraySort<~lib/typedarray/Int32Array,i32>~anonymous|0" $~lib/util/sort/COMPARATOR~anonymous|0 $"std/typedarray/testArraySort<~lib/typedarray/Uint32Array,u32>~anonymous|0" $~lib/util/sort/COMPARATOR~anonymous|0 $"std/typedarray/testArraySort<~lib/typedarray/Int64Array,i64>~anonymous|0" $~lib/util/sort/COMPARATOR~anonymous|0 $"std/typedarray/testArraySort<~lib/typedarray/Uint64Array,u64>~anonymous|0" $~lib/util/sort/COMPARATOR~anonymous|0 $"std/typedarray/testArraySort<~lib/typedarray/Float32Array,f32>~anonymous|0" $"std/typedarray/testArraySort<~lib/typedarray/Float64Array,f64>~anonymous|0") (export "memory" (memory $0)) (start $~start) (func $~lib/rt/itcms/visitRoots @@ -1744,11 +1744,10 @@ return end global.get $~lib/rt/itcms/toSpace - local.tee $0 - local.get $0 + global.get $~lib/rt/itcms/toSpace i32.store offset=4 - local.get $0 - local.get $0 + global.get $~lib/rt/itcms/toSpace + global.get $~lib/rt/itcms/toSpace i32.store offset=8 i32.const 0 global.set $~lib/rt/itcms/state @@ -2135,14 +2134,13 @@ br_if $do-loop|0 end global.get $~lib/rt/itcms/total - local.tee $2 + global.get $~lib/rt/itcms/total global.get $~lib/rt/itcms/threshold i32.sub i32.const 1024 i32.lt_u i32.const 10 i32.shl - local.get $2 i32.add global.set $~lib/rt/itcms/threshold end @@ -2205,7 +2203,6 @@ local.get $1 ) (func $~lib/rt/itcms/__link (param $0 i32) (param $1 i32) - (local $2 i32) local.get $1 i32.eqz if @@ -2222,7 +2219,6 @@ unreachable end global.get $~lib/rt/itcms/white - local.tee $2 local.get $1 i32.const 20 i32.sub @@ -2239,7 +2235,7 @@ i32.const 3 i32.and local.tee $0 - local.get $2 + global.get $~lib/rt/itcms/white i32.eqz i32.eq if @@ -2722,47 +2718,47 @@ i64.lt_s i32.sub ) - (func $std/typedarray/testReduce<~lib/typedarray/Int8Array,i8>~anonymous|0 (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) + (func $"std/typedarray/testReduce<~lib/typedarray/Int8Array,i8>~anonymous|0" (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) local.get $0 local.get $1 i32.add ) - (func $std/typedarray/testReduce<~lib/typedarray/Int64Array,i64>~anonymous|0 (param $0 i64) (param $1 i64) (param $2 i32) (param $3 i32) (result i64) + (func $"std/typedarray/testReduce<~lib/typedarray/Int64Array,i64>~anonymous|0" (param $0 i64) (param $1 i64) (param $2 i32) (param $3 i32) (result i64) local.get $0 local.get $1 i64.add ) - (func $std/typedarray/testReduce<~lib/typedarray/Float32Array,f32>~anonymous|0 (param $0 f32) (param $1 f32) (param $2 i32) (param $3 i32) (result f32) + (func $"std/typedarray/testReduce<~lib/typedarray/Float32Array,f32>~anonymous|0" (param $0 f32) (param $1 f32) (param $2 i32) (param $3 i32) (result f32) local.get $0 local.get $1 f32.add ) - (func $std/typedarray/testReduce<~lib/typedarray/Float64Array,f64>~anonymous|0 (param $0 f64) (param $1 f64) (param $2 i32) (param $3 i32) (result f64) + (func $"std/typedarray/testReduce<~lib/typedarray/Float64Array,f64>~anonymous|0" (param $0 f64) (param $1 f64) (param $2 i32) (param $3 i32) (result f64) local.get $0 local.get $1 f64.add ) - (func $std/typedarray/testArrayMap<~lib/typedarray/Int8Array,i8>~anonymous|0 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (func $"std/typedarray/testArrayMap<~lib/typedarray/Int8Array,i8>~anonymous|0" (param $0 i32) (param $1 i32) (param $2 i32) (result i32) local.get $0 local.get $0 i32.mul ) - (func $std/typedarray/testArrayMap<~lib/typedarray/Int64Array,i64>~anonymous|0 (param $0 i64) (param $1 i32) (param $2 i32) (result i64) + (func $"std/typedarray/testArrayMap<~lib/typedarray/Int64Array,i64>~anonymous|0" (param $0 i64) (param $1 i32) (param $2 i32) (result i64) local.get $0 local.get $0 i64.mul ) - (func $std/typedarray/testArrayMap<~lib/typedarray/Float32Array,f32>~anonymous|0 (param $0 f32) (param $1 i32) (param $2 i32) (result f32) + (func $"std/typedarray/testArrayMap<~lib/typedarray/Float32Array,f32>~anonymous|0" (param $0 f32) (param $1 i32) (param $2 i32) (result f32) local.get $0 local.get $0 f32.mul ) - (func $std/typedarray/testArrayMap<~lib/typedarray/Float64Array,f64>~anonymous|0 (param $0 f64) (param $1 i32) (param $2 i32) (result f64) + (func $"std/typedarray/testArrayMap<~lib/typedarray/Float64Array,f64>~anonymous|0" (param $0 f64) (param $1 i32) (param $2 i32) (result f64) local.get $0 local.get $0 f64.mul ) - (func $std/typedarray/testArrayFilter<~lib/typedarray/Int8Array,i8>~anonymous|0 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (func $"std/typedarray/testArrayFilter<~lib/typedarray/Int8Array,i8>~anonymous|0" (param $0 i32) (param $1 i32) (param $2 i32) (result i32) local.get $0 i32.extend8_s i32.const 2 @@ -2806,181 +2802,181 @@ memory.copy local.get $2 ) - (func $std/typedarray/testArrayFilter<~lib/typedarray/Uint8Array,u8>~anonymous|0 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (func $"std/typedarray/testArrayFilter<~lib/typedarray/Uint8Array,u8>~anonymous|0" (param $0 i32) (param $1 i32) (param $2 i32) (result i32) local.get $0 i32.const 255 i32.and i32.const 2 i32.gt_u ) - (func $std/typedarray/testArrayFilter<~lib/typedarray/Int16Array,i16>~anonymous|0 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (func $"std/typedarray/testArrayFilter<~lib/typedarray/Int16Array,i16>~anonymous|0" (param $0 i32) (param $1 i32) (param $2 i32) (result i32) local.get $0 i32.extend16_s i32.const 2 i32.gt_s ) - (func $std/typedarray/testArrayFilter<~lib/typedarray/Uint16Array,u16>~anonymous|0 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (func $"std/typedarray/testArrayFilter<~lib/typedarray/Uint16Array,u16>~anonymous|0" (param $0 i32) (param $1 i32) (param $2 i32) (result i32) local.get $0 i32.const 65535 i32.and i32.const 2 i32.gt_u ) - (func $std/typedarray/testArrayFilter<~lib/typedarray/Int32Array,i32>~anonymous|0 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (func $"std/typedarray/testArrayFilter<~lib/typedarray/Int32Array,i32>~anonymous|0" (param $0 i32) (param $1 i32) (param $2 i32) (result i32) local.get $0 i32.const 2 i32.gt_s ) - (func $std/typedarray/testArrayFilter<~lib/typedarray/Uint32Array,u32>~anonymous|0 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (func $"std/typedarray/testArrayFilter<~lib/typedarray/Uint32Array,u32>~anonymous|0" (param $0 i32) (param $1 i32) (param $2 i32) (result i32) local.get $0 i32.const 2 i32.gt_u ) - (func $std/typedarray/testArrayFilter<~lib/typedarray/Int64Array,i64>~anonymous|0 (param $0 i64) (param $1 i32) (param $2 i32) (result i32) + (func $"std/typedarray/testArrayFilter<~lib/typedarray/Int64Array,i64>~anonymous|0" (param $0 i64) (param $1 i32) (param $2 i32) (result i32) local.get $0 i64.const 2 i64.gt_s ) - (func $std/typedarray/testArrayFilter<~lib/typedarray/Uint64Array,u64>~anonymous|0 (param $0 i64) (param $1 i32) (param $2 i32) (result i32) + (func $"std/typedarray/testArrayFilter<~lib/typedarray/Uint64Array,u64>~anonymous|0" (param $0 i64) (param $1 i32) (param $2 i32) (result i32) local.get $0 i64.const 2 i64.gt_u ) - (func $std/typedarray/testArrayFilter<~lib/typedarray/Float32Array,f32>~anonymous|0 (param $0 f32) (param $1 i32) (param $2 i32) (result i32) + (func $"std/typedarray/testArrayFilter<~lib/typedarray/Float32Array,f32>~anonymous|0" (param $0 f32) (param $1 i32) (param $2 i32) (result i32) local.get $0 f32.const 2 f32.gt ) - (func $std/typedarray/testArrayFilter<~lib/typedarray/Float64Array,f64>~anonymous|0 (param $0 f64) (param $1 i32) (param $2 i32) (result i32) + (func $"std/typedarray/testArrayFilter<~lib/typedarray/Float64Array,f64>~anonymous|0" (param $0 f64) (param $1 i32) (param $2 i32) (result i32) local.get $0 f64.const 2 f64.gt ) - (func $std/typedarray/testArraySome<~lib/typedarray/Int8Array,i8>~anonymous|0 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (func $"std/typedarray/testArraySome<~lib/typedarray/Int8Array,i8>~anonymous|0" (param $0 i32) (param $1 i32) (param $2 i32) (result i32) local.get $0 i32.const 255 i32.and i32.const 2 i32.eq ) - (func $std/typedarray/testArraySome<~lib/typedarray/Int8Array,i8>~anonymous|1 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (func $"std/typedarray/testArraySome<~lib/typedarray/Int8Array,i8>~anonymous|1" (param $0 i32) (param $1 i32) (param $2 i32) (result i32) local.get $0 i32.const 255 i32.and i32.eqz ) - (func $std/typedarray/testArraySome<~lib/typedarray/Int16Array,i16>~anonymous|0 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (func $"std/typedarray/testArraySome<~lib/typedarray/Int16Array,i16>~anonymous|0" (param $0 i32) (param $1 i32) (param $2 i32) (result i32) local.get $0 i32.const 65535 i32.and i32.const 2 i32.eq ) - (func $std/typedarray/testArraySome<~lib/typedarray/Int16Array,i16>~anonymous|1 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (func $"std/typedarray/testArraySome<~lib/typedarray/Int16Array,i16>~anonymous|1" (param $0 i32) (param $1 i32) (param $2 i32) (result i32) local.get $0 i32.const 65535 i32.and i32.eqz ) - (func $std/typedarray/testArraySome<~lib/typedarray/Int32Array,i32>~anonymous|0 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (func $"std/typedarray/testArraySome<~lib/typedarray/Int32Array,i32>~anonymous|0" (param $0 i32) (param $1 i32) (param $2 i32) (result i32) local.get $0 i32.const 2 i32.eq ) - (func $std/typedarray/testArraySome<~lib/typedarray/Int32Array,i32>~anonymous|1 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (func $"std/typedarray/testArraySome<~lib/typedarray/Int32Array,i32>~anonymous|1" (param $0 i32) (param $1 i32) (param $2 i32) (result i32) local.get $0 i32.eqz ) - (func $std/typedarray/testArraySome<~lib/typedarray/Int64Array,i64>~anonymous|0 (param $0 i64) (param $1 i32) (param $2 i32) (result i32) + (func $"std/typedarray/testArraySome<~lib/typedarray/Int64Array,i64>~anonymous|0" (param $0 i64) (param $1 i32) (param $2 i32) (result i32) local.get $0 i64.const 2 i64.eq ) - (func $std/typedarray/testArraySome<~lib/typedarray/Int64Array,i64>~anonymous|1 (param $0 i64) (param $1 i32) (param $2 i32) (result i32) + (func $"std/typedarray/testArraySome<~lib/typedarray/Int64Array,i64>~anonymous|1" (param $0 i64) (param $1 i32) (param $2 i32) (result i32) local.get $0 i64.eqz ) - (func $std/typedarray/testArraySome<~lib/typedarray/Float32Array,f32>~anonymous|0 (param $0 f32) (param $1 i32) (param $2 i32) (result i32) + (func $"std/typedarray/testArraySome<~lib/typedarray/Float32Array,f32>~anonymous|0" (param $0 f32) (param $1 i32) (param $2 i32) (result i32) local.get $0 f32.const 2 f32.eq ) - (func $std/typedarray/testArraySome<~lib/typedarray/Float32Array,f32>~anonymous|1 (param $0 f32) (param $1 i32) (param $2 i32) (result i32) + (func $"std/typedarray/testArraySome<~lib/typedarray/Float32Array,f32>~anonymous|1" (param $0 f32) (param $1 i32) (param $2 i32) (result i32) local.get $0 f32.const 0 f32.eq ) - (func $std/typedarray/testArraySome<~lib/typedarray/Float64Array,f64>~anonymous|0 (param $0 f64) (param $1 i32) (param $2 i32) (result i32) + (func $"std/typedarray/testArraySome<~lib/typedarray/Float64Array,f64>~anonymous|0" (param $0 f64) (param $1 i32) (param $2 i32) (result i32) local.get $0 f64.const 2 f64.eq ) - (func $std/typedarray/testArraySome<~lib/typedarray/Float64Array,f64>~anonymous|1 (param $0 f64) (param $1 i32) (param $2 i32) (result i32) + (func $"std/typedarray/testArraySome<~lib/typedarray/Float64Array,f64>~anonymous|1" (param $0 f64) (param $1 i32) (param $2 i32) (result i32) local.get $0 f64.const 0 f64.eq ) - (func $std/typedarray/testArrayFindIndex<~lib/typedarray/Int8Array,i8>~anonymous|1 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (func $"std/typedarray/testArrayFindIndex<~lib/typedarray/Int8Array,i8>~anonymous|1" (param $0 i32) (param $1 i32) (param $2 i32) (result i32) local.get $0 i32.const 255 i32.and i32.const 4 i32.eq ) - (func $std/typedarray/testArrayFindIndex<~lib/typedarray/Int16Array,i16>~anonymous|1 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (func $"std/typedarray/testArrayFindIndex<~lib/typedarray/Int16Array,i16>~anonymous|1" (param $0 i32) (param $1 i32) (param $2 i32) (result i32) local.get $0 i32.const 65535 i32.and i32.const 4 i32.eq ) - (func $std/typedarray/testArrayFindIndex<~lib/typedarray/Int32Array,i32>~anonymous|1 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (func $"std/typedarray/testArrayFindIndex<~lib/typedarray/Int32Array,i32>~anonymous|1" (param $0 i32) (param $1 i32) (param $2 i32) (result i32) local.get $0 i32.const 4 i32.eq ) - (func $std/typedarray/testArrayFindIndex<~lib/typedarray/Int64Array,i64>~anonymous|1 (param $0 i64) (param $1 i32) (param $2 i32) (result i32) + (func $"std/typedarray/testArrayFindIndex<~lib/typedarray/Int64Array,i64>~anonymous|1" (param $0 i64) (param $1 i32) (param $2 i32) (result i32) local.get $0 i64.const 4 i64.eq ) - (func $std/typedarray/testArrayFindIndex<~lib/typedarray/Float32Array,f32>~anonymous|1 (param $0 f32) (param $1 i32) (param $2 i32) (result i32) + (func $"std/typedarray/testArrayFindIndex<~lib/typedarray/Float32Array,f32>~anonymous|1" (param $0 f32) (param $1 i32) (param $2 i32) (result i32) local.get $0 f32.const 4 f32.eq ) - (func $std/typedarray/testArrayFindIndex<~lib/typedarray/Float64Array,f64>~anonymous|1 (param $0 f64) (param $1 i32) (param $2 i32) (result i32) + (func $"std/typedarray/testArrayFindIndex<~lib/typedarray/Float64Array,f64>~anonymous|1" (param $0 f64) (param $1 i32) (param $2 i32) (result i32) local.get $0 f64.const 4 f64.eq ) - (func $std/typedarray/testArrayEvery<~lib/typedarray/Int8Array,i8>~anonymous|0 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (func $"std/typedarray/testArrayEvery<~lib/typedarray/Int8Array,i8>~anonymous|0" (param $0 i32) (param $1 i32) (param $2 i32) (result i32) local.get $0 i32.extend8_s i32.const 1 i32.and i32.eqz ) - (func $std/typedarray/testArrayEvery<~lib/typedarray/Uint8Array,u8>~anonymous|0 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (func $"std/typedarray/testArrayEvery<~lib/typedarray/Uint8Array,u8>~anonymous|0" (param $0 i32) (param $1 i32) (param $2 i32) (result i32) local.get $0 i32.const 1 i32.and i32.eqz ) - (func $std/typedarray/testArrayEvery<~lib/typedarray/Int16Array,i16>~anonymous|0 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (func $"std/typedarray/testArrayEvery<~lib/typedarray/Int16Array,i16>~anonymous|0" (param $0 i32) (param $1 i32) (param $2 i32) (result i32) local.get $0 i32.extend16_s i32.const 1 i32.and i32.eqz ) - (func $std/typedarray/testArrayEvery<~lib/typedarray/Int64Array,i64>~anonymous|0 (param $0 i64) (param $1 i32) (param $2 i32) (result i32) + (func $"std/typedarray/testArrayEvery<~lib/typedarray/Int64Array,i64>~anonymous|0" (param $0 i64) (param $1 i32) (param $2 i32) (result i32) local.get $0 i64.const 1 i64.and i64.eqz ) - (func $std/typedarray/testArrayEvery<~lib/typedarray/Float32Array,f32>~anonymous|0 (param $0 f32) (param $1 i32) (param $2 i32) (result i32) + (func $"std/typedarray/testArrayEvery<~lib/typedarray/Float32Array,f32>~anonymous|0" (param $0 f32) (param $1 i32) (param $2 i32) (result i32) (local $3 i32) (local $4 i32) block $__inlined_func$~lib/math/NativeMathf.mod (result f32) @@ -3130,7 +3126,7 @@ f32.const 0 f32.eq ) - (func $std/typedarray/testArrayEvery<~lib/typedarray/Float64Array,f64>~anonymous|0 (param $0 f64) (param $1 i32) (param $2 i32) (result i32) + (func $"std/typedarray/testArrayEvery<~lib/typedarray/Float64Array,f64>~anonymous|0" (param $0 f64) (param $1 i32) (param $2 i32) (result i32) (local $3 i64) (local $4 i64) (local $5 i64) @@ -5067,7 +5063,6 @@ i32.const 348 i32.const -61 global.get $~lib/util/number/_exp - local.tee $7 i32.sub f64.convert_i32_s f64.const 0.30102999566398114 @@ -5076,8 +5071,8 @@ f64.add local.tee $1 i32.trunc_sat_f64_s - local.tee $8 - local.get $8 + local.tee $7 + local.get $7 f64.convert_i32_s local.get $1 f64.ne @@ -5086,18 +5081,18 @@ i32.shr_s i32.const 1 i32.add - local.tee $8 + local.tee $7 i32.const 3 i32.shl - local.tee $9 + local.tee $8 i32.sub global.set $~lib/util/number/_K - local.get $9 + local.get $8 i32.const 9864 i32.add i64.load global.set $~lib/util/number/_frc_pow - local.get $8 + local.get $7 i32.const 1 i32.shl i32.const 10560 @@ -5216,8 +5211,8 @@ i64.shr_u i64.add local.get $6 - local.get $7 global.get $~lib/util/number/_exp_pow + global.get $~lib/util/number/_exp i32.add i32.const -64 i32.sub @@ -5723,7 +5718,7 @@ i32.extend8_s i32.sub ) - (func $std/typedarray/testArraySort<~lib/typedarray/Int8Array,i8>~anonymous|0 (param $0 i32) (param $1 i32) (result i32) + (func $"std/typedarray/testArraySort<~lib/typedarray/Int8Array,i8>~anonymous|0" (param $0 i32) (param $1 i32) (result i32) local.get $1 i32.extend8_s local.tee $1 @@ -6144,7 +6139,7 @@ i32.lt_u i32.sub ) - (func $std/typedarray/testArraySort<~lib/typedarray/Uint8Array,u8>~anonymous|0 (param $0 i32) (param $1 i32) (result i32) + (func $"std/typedarray/testArraySort<~lib/typedarray/Uint8Array,u8>~anonymous|0" (param $0 i32) (param $1 i32) (result i32) local.get $1 i32.const 255 i32.and @@ -6596,7 +6591,7 @@ i32.extend16_s i32.sub ) - (func $std/typedarray/testArraySort<~lib/typedarray/Int16Array,i16>~anonymous|0 (param $0 i32) (param $1 i32) (result i32) + (func $"std/typedarray/testArraySort<~lib/typedarray/Int16Array,i16>~anonymous|0" (param $0 i32) (param $1 i32) (result i32) local.get $1 i32.extend16_s local.tee $1 @@ -7054,7 +7049,7 @@ i32.lt_u i32.sub ) - (func $std/typedarray/testArraySort<~lib/typedarray/Uint16Array,u16>~anonymous|0 (param $0 i32) (param $1 i32) (result i32) + (func $"std/typedarray/testArraySort<~lib/typedarray/Uint16Array,u16>~anonymous|0" (param $0 i32) (param $1 i32) (result i32) local.get $1 i32.const 65535 i32.and @@ -7504,7 +7499,7 @@ local.get $1 i32.sub ) - (func $std/typedarray/testArraySort<~lib/typedarray/Int32Array,i32>~anonymous|0 (param $0 i32) (param $1 i32) (result i32) + (func $"std/typedarray/testArraySort<~lib/typedarray/Int32Array,i32>~anonymous|0" (param $0 i32) (param $1 i32) (result i32) local.get $0 local.get $1 i32.lt_s @@ -7952,7 +7947,7 @@ i32.lt_u i32.sub ) - (func $std/typedarray/testArraySort<~lib/typedarray/Uint32Array,u32>~anonymous|0 (param $0 i32) (param $1 i32) (result i32) + (func $"std/typedarray/testArraySort<~lib/typedarray/Uint32Array,u32>~anonymous|0" (param $0 i32) (param $1 i32) (result i32) local.get $0 local.get $1 i32.lt_u @@ -8403,7 +8398,7 @@ i64.lt_s i32.sub ) - (func $std/typedarray/testArraySort<~lib/typedarray/Int64Array,i64>~anonymous|0 (param $0 i64) (param $1 i64) (result i32) + (func $"std/typedarray/testArraySort<~lib/typedarray/Int64Array,i64>~anonymous|0" (param $0 i64) (param $1 i64) (result i32) local.get $0 local.get $1 i64.lt_s @@ -8854,7 +8849,7 @@ i64.lt_u i32.sub ) - (func $std/typedarray/testArraySort<~lib/typedarray/Uint64Array,u64>~anonymous|0 (param $0 i64) (param $1 i64) (result i32) + (func $"std/typedarray/testArraySort<~lib/typedarray/Uint64Array,u64>~anonymous|0" (param $0 i64) (param $1 i64) (result i32) local.get $0 local.get $1 i64.lt_u @@ -9325,7 +9320,7 @@ i32.lt_s i32.sub ) - (func $std/typedarray/testArraySort<~lib/typedarray/Float32Array,f32>~anonymous|0 (param $0 f32) (param $1 f32) (result i32) + (func $"std/typedarray/testArraySort<~lib/typedarray/Float32Array,f32>~anonymous|0" (param $0 f32) (param $1 f32) (result i32) local.get $0 local.get $1 f32.lt @@ -9334,7 +9329,7 @@ f32.gt i32.sub ) - (func $std/typedarray/testArraySort<~lib/typedarray/Float64Array,f64>~anonymous|0 (param $0 f64) (param $1 f64) (result i32) + (func $"std/typedarray/testArraySort<~lib/typedarray/Float64Array,f64>~anonymous|0" (param $0 f64) (param $1 f64) (result i32) local.get $0 local.get $1 f64.lt @@ -9344,7 +9339,6 @@ i32.sub ) (func $~lib/rt/__visit_members (param $0 i32) - (local $1 i32) block $folding-inner3 block $folding-inner2 block $folding-inner1 @@ -9376,10 +9370,9 @@ i32.lt_s br_if $folding-inner3 global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -9400,10 +9393,9 @@ i32.lt_s br_if $folding-inner3 global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -9435,7 +9427,6 @@ call $start:std/typedarray ) (func $~lib/arraybuffer/ArrayBufferView#constructor (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - (local $3 i32) global.get $~lib/memory/__stack_pointer i32.const 16 i32.sub @@ -9452,16 +9443,15 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 i64.const 0 i64.store - local.get $3 + global.get $~lib/memory/__stack_pointer i64.const 0 i64.store offset=8 local.get $0 i32.eqz if - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 12 i32.const 3 call $~lib/rt/itcms/__new @@ -9543,7 +9533,6 @@ ) (func $~lib/typedarray/Int8Array#constructor (param $0 i32) (result i32) (local $1 i32) - (local $2 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -9560,20 +9549,18 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i64.const 0 i64.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 12 i32.const 4 call $~lib/rt/itcms/__new local.tee $1 i32.store global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $1 i32.store offset=4 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $1 local.get $0 i32.const 0 @@ -9588,7 +9575,6 @@ ) (func $~lib/arraybuffer/ArrayBufferView#get:byteOffset (param $0 i32) (result i32) (local $1 i32) - (local $2 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -9605,31 +9591,29 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load offset=4 - local.set $2 - local.get $1 + local.set $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $2 + local.get $1 local.get $0 i32.load i32.sub local.set $0 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer local.get $0 ) (func $~lib/typedarray/Int8Array#get:length (param $0 i32) (result i32) - (local $1 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -9646,16 +9630,15 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load offset=8 local.set $0 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer @@ -9663,7 +9646,6 @@ ) (func $~lib/typedarray/Uint8Array#constructor (param $0 i32) (result i32) (local $1 i32) - (local $2 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -9680,20 +9662,18 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i64.const 0 i64.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 12 i32.const 5 call $~lib/rt/itcms/__new local.tee $1 i32.store global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $1 i32.store offset=4 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $1 local.get $0 i32.const 0 @@ -9708,7 +9688,6 @@ ) (func $~lib/typedarray/Uint8ClampedArray#constructor (param $0 i32) (result i32) (local $1 i32) - (local $2 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -9725,20 +9704,18 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i64.const 0 i64.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 12 i32.const 6 call $~lib/rt/itcms/__new local.tee $1 i32.store global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $1 i32.store offset=4 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $1 local.get $0 i32.const 0 @@ -9753,7 +9730,6 @@ ) (func $~lib/typedarray/Int16Array#constructor (param $0 i32) (result i32) (local $1 i32) - (local $2 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -9770,20 +9746,18 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i64.const 0 i64.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 12 i32.const 7 call $~lib/rt/itcms/__new local.tee $1 i32.store global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $1 i32.store offset=4 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $1 local.get $0 i32.const 1 @@ -9797,7 +9771,6 @@ local.get $0 ) (func $~lib/typedarray/Int16Array#get:length (param $0 i32) (result i32) - (local $1 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -9814,10 +9787,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -9825,7 +9797,7 @@ i32.const 1 i32.shr_u local.set $0 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer @@ -9833,7 +9805,6 @@ ) (func $~lib/typedarray/Uint16Array#constructor (param $0 i32) (result i32) (local $1 i32) - (local $2 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -9850,20 +9821,18 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i64.const 0 i64.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 12 i32.const 8 call $~lib/rt/itcms/__new local.tee $1 i32.store global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $1 i32.store offset=4 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $1 local.get $0 i32.const 1 @@ -9878,7 +9847,6 @@ ) (func $~lib/typedarray/Int32Array#constructor (param $0 i32) (result i32) (local $1 i32) - (local $2 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -9895,20 +9863,18 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i64.const 0 i64.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 12 i32.const 9 call $~lib/rt/itcms/__new local.tee $1 i32.store global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $1 i32.store offset=4 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $1 local.get $0 i32.const 2 @@ -9922,7 +9888,6 @@ local.get $0 ) (func $~lib/typedarray/Int32Array#get:length (param $0 i32) (result i32) - (local $1 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -9939,10 +9904,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -9950,7 +9914,7 @@ i32.const 2 i32.shr_u local.set $0 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer @@ -9958,7 +9922,6 @@ ) (func $~lib/typedarray/Uint32Array#constructor (param $0 i32) (result i32) (local $1 i32) - (local $2 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -9975,20 +9938,18 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i64.const 0 i64.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 12 i32.const 10 call $~lib/rt/itcms/__new local.tee $1 i32.store global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $1 i32.store offset=4 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $1 local.get $0 i32.const 2 @@ -10003,7 +9964,6 @@ ) (func $~lib/typedarray/Int64Array#constructor (param $0 i32) (result i32) (local $1 i32) - (local $2 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -10020,20 +9980,18 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i64.const 0 i64.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 12 i32.const 11 call $~lib/rt/itcms/__new local.tee $1 i32.store global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $1 i32.store offset=4 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $1 local.get $0 i32.const 3 @@ -10047,7 +10005,6 @@ local.get $0 ) (func $~lib/typedarray/Int64Array#get:length (param $0 i32) (result i32) - (local $1 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -10064,10 +10021,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -10075,7 +10031,7 @@ i32.const 3 i32.shr_u local.set $0 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer @@ -10083,7 +10039,6 @@ ) (func $~lib/typedarray/Uint64Array#constructor (param $0 i32) (result i32) (local $1 i32) - (local $2 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -10100,20 +10055,18 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i64.const 0 i64.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 12 i32.const 12 call $~lib/rt/itcms/__new local.tee $1 i32.store global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $1 i32.store offset=4 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $1 local.get $0 i32.const 3 @@ -10128,7 +10081,6 @@ ) (func $~lib/typedarray/Float32Array#constructor (param $0 i32) (result i32) (local $1 i32) - (local $2 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -10145,20 +10097,18 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i64.const 0 i64.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 12 i32.const 13 call $~lib/rt/itcms/__new local.tee $1 i32.store global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $1 i32.store offset=4 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $1 local.get $0 i32.const 2 @@ -10173,7 +10123,6 @@ ) (func $~lib/typedarray/Float64Array#constructor (param $0 i32) (result i32) (local $1 i32) - (local $2 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -10190,20 +10139,18 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i64.const 0 i64.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 12 i32.const 14 call $~lib/rt/itcms/__new local.tee $1 i32.store global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $1 i32.store offset=4 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $1 local.get $0 i32.const 3 @@ -10234,11 +10181,10 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.const 48 memory.fill - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 call $~lib/typedarray/Int8Array#constructor local.tee $1 @@ -10788,7 +10734,6 @@ global.set $~lib/memory/__stack_pointer ) (func $~lib/typedarray/Int32Array#__set (param $0 i32) (param $1 i32) (param $2 i32) - (local $3 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -10805,10 +10750,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 i32.const 0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $1 @@ -10826,7 +10770,6 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 local.get $0 i32.store local.get $0 @@ -10837,13 +10780,12 @@ i32.add local.get $2 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer ) (func $~lib/typedarray/Int32Array#__get (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -10860,10 +10802,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i32.const 0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $1 @@ -10881,7 +10822,6 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $0 i32.store local.get $0 @@ -10892,7 +10832,7 @@ i32.add i32.load local.set $0 - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer @@ -10918,42 +10858,41 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 i64.const 0 i64.store - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 call $~lib/typedarray/Int32Array#get:length - local.set $5 + local.set $3 global.get $~lib/memory/__stack_pointer i32.const 12 i32.const 9 call $~lib/rt/itcms/__new - local.tee $3 + local.tee $4 i32.store offset=8 global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 - local.get $3 + local.get $4 local.get $0 i32.load - local.tee $4 + local.tee $5 i32.store - local.get $3 local.get $4 + local.get $5 call $~lib/rt/itcms/__link global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 - local.get $3 + local.get $4 local.get $0 i32.load offset=4 local.get $1 @@ -10961,7 +10900,7 @@ i32.lt_s if (result i32) local.get $1 - local.get $5 + local.get $3 i32.add local.tee $0 i32.const 0 @@ -10971,9 +10910,9 @@ select else local.get $1 - local.get $5 + local.get $3 local.get $1 - local.get $5 + local.get $3 i32.lt_s select end @@ -10982,13 +10921,13 @@ i32.shl i32.add i32.store offset=4 - local.get $3 + local.get $4 local.get $2 i32.const 0 i32.lt_s if (result i32) local.get $2 - local.get $5 + local.get $3 i32.add local.tee $1 i32.const 0 @@ -10998,9 +10937,9 @@ select else local.get $2 - local.get $5 + local.get $3 local.get $2 - local.get $5 + local.get $3 i32.lt_s select end @@ -11019,10 +10958,9 @@ i32.const 12 i32.add global.set $~lib/memory/__stack_pointer - local.get $3 + local.get $4 ) (func $~lib/typedarray/Float64Array#__set (param $0 i32) (param $1 i32) (param $2 f64) - (local $3 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -11039,10 +10977,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 i32.const 0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $1 @@ -11060,7 +10997,6 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 local.get $0 i32.store local.get $0 @@ -11071,7 +11007,7 @@ i32.add local.get $2 f64.store - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer @@ -11096,42 +11032,41 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 i64.const 0 i64.store - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 call $~lib/typedarray/Int64Array#get:length - local.set $5 + local.set $3 global.get $~lib/memory/__stack_pointer i32.const 12 i32.const 14 call $~lib/rt/itcms/__new - local.tee $3 + local.tee $4 i32.store offset=8 global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 - local.get $3 + local.get $4 local.get $0 i32.load - local.tee $4 + local.tee $5 i32.store - local.get $3 local.get $4 + local.get $5 call $~lib/rt/itcms/__link global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 - local.get $3 + local.get $4 local.get $0 i32.load offset=4 local.get $1 @@ -11139,7 +11074,7 @@ i32.lt_s if (result i32) local.get $1 - local.get $5 + local.get $3 i32.add local.tee $0 i32.const 0 @@ -11149,9 +11084,9 @@ select else local.get $1 - local.get $5 + local.get $3 local.get $1 - local.get $5 + local.get $3 i32.lt_s select end @@ -11160,13 +11095,13 @@ i32.shl i32.add i32.store offset=4 - local.get $3 + local.get $4 local.get $2 i32.const 0 i32.lt_s if (result i32) local.get $2 - local.get $5 + local.get $3 i32.add local.tee $1 i32.const 0 @@ -11176,9 +11111,9 @@ select else local.get $2 - local.get $5 + local.get $3 local.get $2 - local.get $5 + local.get $3 i32.lt_s select end @@ -11197,7 +11132,7 @@ i32.const 12 i32.add global.set $~lib/memory/__stack_pointer - local.get $3 + local.get $4 ) (func $~lib/util/sort/SORT (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) @@ -11654,16 +11589,15 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 i64.const 0 i64.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 i32.load offset=4 local.set $2 - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 @@ -11684,7 +11618,6 @@ ) (func $~lib/typedarray/Float64Array#sort@varargs (param $0 i32) (result i32) (local $1 i32) - (local $2 i32) global.get $~lib/memory/__stack_pointer i32.const 12 i32.sub @@ -11701,10 +11634,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 block $1of1 @@ -11722,10 +11654,9 @@ i32.store end global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $0 i32.store offset=4 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=8 local.get $0 @@ -11740,7 +11671,6 @@ ) (func $~lib/typedarray/Float64Array#__get (param $0 i32) (param $1 i32) (result f64) (local $2 f64) - (local $3 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -11757,10 +11687,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 i32.const 0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $1 @@ -11778,7 +11707,6 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 local.get $0 i32.store local.get $0 @@ -11789,14 +11717,13 @@ i32.add f64.load local.set $2 - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer local.get $2 ) (func $~lib/typedarray/Uint8ClampedArray#__set (param $0 i32) (param $1 i32) (param $2 i32) - (local $3 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -11813,10 +11740,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 i32.const 0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $1 @@ -11832,7 +11758,6 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 local.get $0 i32.store local.get $1 @@ -11853,13 +11778,12 @@ i32.xor i32.and i32.store8 - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer ) (func $~lib/typedarray/Uint8ClampedArray#__get (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -11876,10 +11800,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i32.const 0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $1 @@ -11895,7 +11818,6 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $0 i32.store local.get $1 @@ -11904,14 +11826,13 @@ i32.add i32.load8_u local.set $0 - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer local.get $0 ) (func $~lib/typedarray/Int8Array#__set (param $0 i32) (param $1 i32) (param $2 i32) - (local $3 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -11928,10 +11849,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 i32.const 0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $1 @@ -11947,7 +11867,6 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 local.get $0 i32.store local.get $1 @@ -11956,14 +11875,13 @@ i32.add local.get $2 i32.store8 - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer ) (func $~lib/typedarray/Int8Array#fill (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (local $4 i32) - (local $5 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -11980,16 +11898,15 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $5 i32.const 0 i32.store - local.get $5 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load offset=4 local.set $4 - local.get $5 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -12039,7 +11956,6 @@ global.set $~lib/memory/__stack_pointer ) (func $~lib/array/Array#get:length (param $0 i32) (result i32) - (local $1 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -12056,23 +11972,21 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load offset=12 local.set $0 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer local.get $0 ) (func $~lib/typedarray/Int8Array#__get (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -12089,10 +12003,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i32.const 0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $1 @@ -12108,7 +12021,6 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $0 i32.store local.get $1 @@ -12117,7 +12029,7 @@ i32.add i32.load8_s local.set $0 - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer @@ -12128,7 +12040,6 @@ (local $3 i32) (local $4 i32) (local $5 i32) - (local $6 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -12140,10 +12051,9 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $3 i32.const 0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -12162,10 +12072,10 @@ i32.store local.get $0 call $~lib/typedarray/Int8Array#get:length - local.set $5 + local.set $4 loop $for-loop|0 local.get $2 - local.get $5 + local.get $4 i32.lt_s if global.get $~lib/memory/__stack_pointer @@ -12174,7 +12084,7 @@ local.get $0 local.get $2 call $~lib/typedarray/Int8Array#__get - local.set $3 + local.set $5 global.get $~lib/memory/__stack_pointer local.get $1 i32.store @@ -12187,10 +12097,9 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $4 i32.const 0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store local.get $2 @@ -12206,7 +12115,6 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $1 i32.store local.get $2 @@ -12214,13 +12122,13 @@ i32.load offset=4 i32.add i32.load8_s - local.set $6 - local.get $4 + local.set $3 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer local.get $3 - local.get $6 + local.get $5 i32.ne br_if $folding-inner1 local.get $2 @@ -12320,42 +12228,41 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 i64.const 0 i64.store - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 call $~lib/typedarray/Int8Array#get:length - local.set $5 + local.set $3 global.get $~lib/memory/__stack_pointer i32.const 12 i32.const 4 call $~lib/rt/itcms/__new - local.tee $3 + local.tee $4 i32.store offset=8 global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 - local.get $3 + local.get $4 local.get $0 i32.load - local.tee $4 + local.tee $5 i32.store - local.get $3 local.get $4 + local.get $5 call $~lib/rt/itcms/__link global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 - local.get $3 + local.get $4 local.get $0 i32.load offset=4 local.get $1 @@ -12363,7 +12270,7 @@ i32.lt_s if (result i32) local.get $1 - local.get $5 + local.get $3 i32.add local.tee $0 i32.const 0 @@ -12373,22 +12280,22 @@ select else local.get $1 - local.get $5 + local.get $3 local.get $1 - local.get $5 + local.get $3 i32.lt_s select end local.tee $0 i32.add i32.store offset=4 - local.get $3 + local.get $4 local.get $2 i32.const 0 i32.lt_s if (result i32) local.get $2 - local.get $5 + local.get $3 i32.add local.tee $1 i32.const 0 @@ -12398,9 +12305,9 @@ select else local.get $2 - local.get $5 + local.get $3 local.get $2 - local.get $5 + local.get $3 i32.lt_s select end @@ -12417,11 +12324,10 @@ i32.const 12 i32.add global.set $~lib/memory/__stack_pointer - local.get $3 + local.get $4 ) (func $~lib/typedarray/Int32Array#fill (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (local $4 i32) - (local $5 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -12438,16 +12344,15 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $4 i32.const 0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load offset=4 - local.set $5 - local.get $4 + local.set $4 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $2 @@ -12492,7 +12397,7 @@ local.get $2 i32.gt_s if - local.get $5 + local.get $4 local.get $2 i32.const 2 i32.shl @@ -12512,7 +12417,7 @@ local.get $2 i32.gt_s if - local.get $5 + local.get $4 local.get $2 i32.const 2 i32.shl @@ -12533,7 +12438,6 @@ global.set $~lib/memory/__stack_pointer ) (func $~lib/array/Array#__get (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -12550,10 +12454,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i32.const 0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $1 @@ -12569,7 +12472,6 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $0 i32.store local.get $0 @@ -12580,7 +12482,7 @@ i32.add i32.load local.set $0 - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer @@ -12606,10 +12508,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 i32.const 0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -12724,7 +12625,6 @@ (func $~lib/typedarray/Int32Array#slice (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (local $3 i32) (local $4 i32) - (local $5 i32) global.get $~lib/memory/__stack_pointer i32.const 12 i32.sub @@ -12741,16 +12641,15 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 i64.const 0 i64.store - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 @@ -12808,36 +12707,35 @@ i32.const 0 i32.gt_s select - local.tee $3 + local.tee $2 call $~lib/typedarray/Int32Array#constructor - local.tee $4 + local.tee $3 i32.store offset=8 global.get $~lib/memory/__stack_pointer - local.tee $2 - local.get $4 + local.get $3 i32.store offset=4 - local.get $4 + local.get $3 i32.load offset=4 - local.set $5 - local.get $2 + local.set $4 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 - local.get $5 + local.get $4 local.get $0 i32.load offset=4 local.get $1 i32.const 2 i32.shl i32.add - local.get $3 + local.get $2 i32.const 2 i32.shl memory.copy - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 12 i32.add global.set $~lib/memory/__stack_pointer - local.get $4 + local.get $3 ) (func $~lib/typedarray/Int32Array#slice@varargs (param $0 i32) (result i32) (local $1 i32) @@ -12903,13 +12801,12 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $4 i64.const 0 i64.store - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 @@ -13069,7 +12966,6 @@ local.get $0 ) (func $~lib/typedarray/Uint8Array#__set (param $0 i32) (param $1 i32) (param $2 i32) - (local $3 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -13086,10 +12982,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 i32.const 0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $1 @@ -13105,7 +13000,6 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 local.get $0 i32.store local.get $1 @@ -13114,7 +13008,7 @@ i32.add local.get $2 i32.store8 - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer @@ -13141,25 +13035,24 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $5 i64.const 0 i64.store - local.get $5 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $5 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $5 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=4 - local.get $5 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 local.get $0 i32.load offset=4 local.set $4 - local.get $5 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 local.get $0 @@ -13202,7 +13095,6 @@ local.get $3 ) (func $~lib/typedarray/Int16Array#__set (param $0 i32) (param $1 i32) (param $2 i32) - (local $3 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -13219,10 +13111,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 i32.const 0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $1 @@ -13240,7 +13131,6 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 local.get $0 i32.store local.get $0 @@ -13251,13 +13141,12 @@ i32.add local.get $2 i32.store16 - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer ) (func $~lib/typedarray/Uint16Array#__set (param $0 i32) (param $1 i32) (param $2 i32) - (local $3 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -13274,10 +13163,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 i32.const 0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $1 @@ -13295,7 +13183,6 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 local.get $0 i32.store local.get $0 @@ -13306,13 +13193,12 @@ i32.add local.get $2 i32.store16 - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer ) (func $~lib/typedarray/Uint32Array#__set (param $0 i32) (param $1 i32) (param $2 i32) - (local $3 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -13329,10 +13215,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 i32.const 0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $1 @@ -13350,7 +13235,6 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 local.get $0 i32.store local.get $0 @@ -13361,13 +13245,12 @@ i32.add local.get $2 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer ) (func $~lib/typedarray/Int64Array#__set (param $0 i32) (param $1 i32) (param $2 i64) - (local $3 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -13384,10 +13267,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 i32.const 0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $1 @@ -13405,7 +13287,6 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 local.get $0 i32.store local.get $0 @@ -13416,13 +13297,12 @@ i32.add local.get $2 i64.store - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer ) (func $~lib/typedarray/Uint64Array#__set (param $0 i32) (param $1 i32) (param $2 i64) - (local $3 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -13439,10 +13319,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 i32.const 0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $1 @@ -13460,7 +13339,6 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 local.get $0 i32.store local.get $0 @@ -13471,13 +13349,12 @@ i32.add local.get $2 i64.store - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer ) (func $~lib/typedarray/Float32Array#__set (param $0 i32) (param $1 i32) (param $2 f32) - (local $3 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -13494,10 +13371,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 i32.const 0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $1 @@ -13515,7 +13391,6 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 local.get $0 i32.store local.get $0 @@ -13526,7 +13401,7 @@ i32.add local.get $2 f32.store - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer @@ -13549,10 +13424,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i32.const 0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $1 @@ -13577,7 +13451,6 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $0 i32.store local.get $1 @@ -13586,7 +13459,7 @@ i32.add i32.load8_s local.set $0 - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer @@ -13610,10 +13483,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i32.const 0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $1 @@ -13638,7 +13510,6 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $0 i32.store local.get $1 @@ -13647,7 +13518,7 @@ i32.add i32.load8_u local.set $0 - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer @@ -13671,10 +13542,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i32.const 0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $1 @@ -13699,7 +13569,6 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $0 i32.store local.get $1 @@ -13708,7 +13577,7 @@ i32.add i32.load8_u local.set $0 - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer @@ -13732,10 +13601,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i32.const 0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $1 @@ -13762,7 +13630,6 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $0 i32.store local.get $0 @@ -13773,7 +13640,7 @@ i32.add i32.load16_s local.set $0 - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer @@ -13797,10 +13664,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i32.const 0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $1 @@ -13827,7 +13693,6 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $0 i32.store local.get $0 @@ -13838,7 +13703,7 @@ i32.add i32.load16_u local.set $0 - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer @@ -13862,10 +13727,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i32.const 0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $1 @@ -13892,7 +13756,6 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $0 i32.store local.get $0 @@ -13903,7 +13766,7 @@ i32.add i32.load local.set $0 - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer @@ -13927,10 +13790,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i32.const 0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $1 @@ -13957,7 +13819,6 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $0 i32.store local.get $0 @@ -13968,15 +13829,15 @@ i32.add i32.load local.set $0 - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer local.get $0 ) (func $~lib/typedarray/Int64Array#at (param $0 i32) (param $1 i32) (result i64) - (local $2 i64) - (local $3 i32) + (local $2 i32) + (local $3 i64) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -13993,10 +13854,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 i32.const 0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $1 @@ -14004,7 +13864,7 @@ i32.load offset=8 i32.const 3 i32.shr_u - local.tee $3 + local.tee $2 i32.const 0 local.get $1 i32.const 0 @@ -14012,7 +13872,7 @@ select i32.add local.tee $1 - local.get $3 + local.get $2 i32.ge_u if i32.const 1360 @@ -14023,7 +13883,6 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 local.get $0 i32.store local.get $0 @@ -14033,16 +13892,16 @@ i32.shl i32.add i64.load - local.set $2 - local.get $3 + local.set $3 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - local.get $2 + local.get $3 ) (func $~lib/typedarray/Uint64Array#at (param $0 i32) (param $1 i32) (result i64) - (local $2 i64) - (local $3 i32) + (local $2 i32) + (local $3 i64) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -14059,10 +13918,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 i32.const 0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $1 @@ -14070,7 +13928,7 @@ i32.load offset=8 i32.const 3 i32.shr_u - local.tee $3 + local.tee $2 i32.const 0 local.get $1 i32.const 0 @@ -14078,7 +13936,7 @@ select i32.add local.tee $1 - local.get $3 + local.get $2 i32.ge_u if i32.const 1360 @@ -14089,7 +13947,6 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 local.get $0 i32.store local.get $0 @@ -14099,16 +13956,16 @@ i32.shl i32.add i64.load - local.set $2 - local.get $3 + local.set $3 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - local.get $2 + local.get $3 ) (func $~lib/typedarray/Float32Array#at (param $0 i32) (param $1 i32) (result f32) - (local $2 f32) - (local $3 i32) + (local $2 i32) + (local $3 f32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -14125,10 +13982,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 i32.const 0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $1 @@ -14136,7 +13992,7 @@ i32.load offset=8 i32.const 2 i32.shr_u - local.tee $3 + local.tee $2 i32.const 0 local.get $1 i32.const 0 @@ -14144,7 +14000,7 @@ select i32.add local.tee $1 - local.get $3 + local.get $2 i32.ge_u if i32.const 1360 @@ -14155,7 +14011,6 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 local.get $0 i32.store local.get $0 @@ -14165,16 +14020,16 @@ i32.shl i32.add f32.load - local.set $2 - local.get $3 + local.set $3 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - local.get $2 + local.get $3 ) (func $~lib/typedarray/Float64Array#at (param $0 i32) (param $1 i32) (result f64) - (local $2 f64) - (local $3 i32) + (local $2 i32) + (local $3 f64) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -14191,10 +14046,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 i32.const 0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $1 @@ -14202,7 +14056,7 @@ i32.load offset=8 i32.const 3 i32.shr_u - local.tee $3 + local.tee $2 i32.const 0 local.get $1 i32.const 0 @@ -14210,7 +14064,7 @@ select i32.add local.tee $1 - local.get $3 + local.get $2 i32.ge_u if i32.const 1360 @@ -14221,7 +14075,6 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 local.get $0 i32.store local.get $0 @@ -14231,12 +14084,12 @@ i32.shl i32.add f64.load - local.set $2 - local.get $3 + local.set $3 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - local.get $2 + local.get $3 ) (func $~lib/typedarray/Uint8Array#reduceRight (param $0 i32) (param $1 i32) (result i32) (local $2 i32) @@ -14259,25 +14112,24 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=4 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 local.get $0 i32.load offset=4 local.set $4 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 local.get $0 @@ -14321,7 +14173,7 @@ global.set $~lib/memory/__stack_pointer local.get $3 ) - (func $std/typedarray/testArrayMap<~lib/typedarray/Int8Array,i8> + (func $"std/typedarray/testArrayMap<~lib/typedarray/Int8Array,i8>" (local $0 i32) (local $1 i32) (local $2 i32) @@ -14340,42 +14192,41 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $1 i64.const 0 i64.store - local.get $1 + global.get $~lib/memory/__stack_pointer i64.const 0 i64.store offset=8 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 3 call $~lib/typedarray/Int8Array#constructor - local.tee $6 + local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $0 i32.store offset=4 - local.get $6 + local.get $0 i32.const 0 i32.const 1 call $~lib/typedarray/Int8Array#__set global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $0 i32.store offset=4 - local.get $6 + local.get $0 i32.const 1 i32.const 2 call $~lib/typedarray/Int8Array#__set global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $0 i32.store offset=4 - local.get $6 + local.get $0 i32.const 2 i32.const 3 call $~lib/typedarray/Int8Array#__set global.get $~lib/memory/__stack_pointer - local.set $2 + local.set $5 global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer i32.const 3600 @@ -14389,95 +14240,94 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.const 20 memory.fill - local.get $1 - local.get $6 + global.get $~lib/memory/__stack_pointer + local.get $0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 3600 i32.store offset=4 - local.get $1 - local.get $6 + global.get $~lib/memory/__stack_pointer + local.get $0 i32.store offset=8 - local.get $6 + local.get $0 call $~lib/typedarray/Int8Array#get:length - local.set $1 + local.set $4 global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $0 i32.store offset=8 - local.get $6 + local.get $0 i32.load offset=4 - local.set $3 + local.set $6 global.get $~lib/memory/__stack_pointer i32.const 12 i32.const 4 call $~lib/rt/itcms/__new - local.tee $5 + local.tee $1 i32.store offset=12 global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $4 i32.const 1 call $~lib/rt/itcms/__new - local.tee $7 + local.tee $3 i32.store offset=16 loop $for-loop|0 - local.get $0 - local.get $1 + local.get $2 + local.get $4 i32.lt_s if - local.get $0 - local.get $3 + local.get $2 + local.get $6 i32.add i32.load8_s - local.set $4 + local.set $7 global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $0 i32.store offset=8 i32.const 3 global.set $~argumentsLength - local.get $0 - local.get $7 + local.get $2 + local.get $3 i32.add - local.get $4 + local.get $7 + local.get $2 local.get $0 - local.get $6 i32.const 3600 i32.load - call_indirect (type $2) + call_indirect (type $1) 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 - local.get $5 - local.get $7 + local.get $1 + local.get $3 i32.store - local.get $5 - local.get $7 + local.get $1 + local.get $3 call $~lib/rt/itcms/__link - local.get $5 - local.get $7 + local.get $1 + local.get $3 i32.store offset=4 - local.get $5 local.get $1 + local.get $4 i32.store offset=8 global.get $~lib/memory/__stack_pointer i32.const 20 i32.add global.set $~lib/memory/__stack_pointer - local.get $2 local.get $5 + local.get $1 i32.store offset=12 global.get $~lib/memory/__stack_pointer - local.get $5 + local.get $1 i32.store offset=4 - local.get $5 + local.get $1 i32.const 0 call $~lib/typedarray/Int8Array#__get i32.const 1 @@ -14491,9 +14341,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $5 + local.get $1 i32.store offset=4 - local.get $5 + local.get $1 i32.const 1 call $~lib/typedarray/Int8Array#__get i32.const 4 @@ -14507,9 +14357,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $5 + local.get $1 i32.store offset=4 - local.get $5 + local.get $1 i32.const 2 call $~lib/typedarray/Int8Array#__get i32.const 9 @@ -14536,7 +14386,6 @@ unreachable ) (func $~lib/typedarray/Uint8Array#__get (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -14553,10 +14402,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i32.const 0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $1 @@ -14572,7 +14420,6 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $0 i32.store local.get $1 @@ -14581,13 +14428,13 @@ i32.add i32.load8_u local.set $0 - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer local.get $0 ) - (func $std/typedarray/testArrayMap<~lib/typedarray/Uint8Array,u8> + (func $"std/typedarray/testArrayMap<~lib/typedarray/Uint8Array,u8>" (local $0 i32) (local $1 i32) (local $2 i32) @@ -14606,42 +14453,41 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $1 i64.const 0 i64.store - local.get $1 + global.get $~lib/memory/__stack_pointer i64.const 0 i64.store offset=8 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 3 call $~lib/typedarray/Uint8Array#constructor - local.tee $6 + local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $0 i32.store offset=4 - local.get $6 + local.get $0 i32.const 0 i32.const 1 call $~lib/typedarray/Uint8Array#__set global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $0 i32.store offset=4 - local.get $6 + local.get $0 i32.const 1 i32.const 2 call $~lib/typedarray/Uint8Array#__set global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $0 i32.store offset=4 - local.get $6 + local.get $0 i32.const 2 i32.const 3 call $~lib/typedarray/Uint8Array#__set global.get $~lib/memory/__stack_pointer - local.set $2 + local.set $5 global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer i32.const 3632 @@ -14655,95 +14501,94 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.const 20 memory.fill - local.get $1 - local.get $6 + global.get $~lib/memory/__stack_pointer + local.get $0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 3632 i32.store offset=4 - local.get $1 - local.get $6 + global.get $~lib/memory/__stack_pointer + local.get $0 i32.store offset=8 - local.get $6 + local.get $0 call $~lib/typedarray/Int8Array#get:length - local.set $1 + local.set $4 global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $0 i32.store offset=8 - local.get $6 + local.get $0 i32.load offset=4 - local.set $3 + local.set $6 global.get $~lib/memory/__stack_pointer i32.const 12 i32.const 5 call $~lib/rt/itcms/__new - local.tee $5 + local.tee $1 i32.store offset=12 global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $4 i32.const 1 call $~lib/rt/itcms/__new - local.tee $7 + local.tee $3 i32.store offset=16 loop $for-loop|0 - local.get $0 - local.get $1 + local.get $2 + local.get $4 i32.lt_s if - local.get $0 - local.get $3 + local.get $2 + local.get $6 i32.add i32.load8_u - local.set $4 + local.set $7 global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $0 i32.store offset=8 i32.const 3 global.set $~argumentsLength - local.get $0 - local.get $7 + local.get $2 + local.get $3 i32.add - local.get $4 + local.get $7 + local.get $2 local.get $0 - local.get $6 i32.const 3632 i32.load - call_indirect (type $2) + call_indirect (type $1) 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 - local.get $5 - local.get $7 + local.get $1 + local.get $3 i32.store - local.get $5 - local.get $7 + local.get $1 + local.get $3 call $~lib/rt/itcms/__link - local.get $5 - local.get $7 + local.get $1 + local.get $3 i32.store offset=4 - local.get $5 local.get $1 + local.get $4 i32.store offset=8 global.get $~lib/memory/__stack_pointer i32.const 20 i32.add global.set $~lib/memory/__stack_pointer - local.get $2 local.get $5 + local.get $1 i32.store offset=12 global.get $~lib/memory/__stack_pointer - local.get $5 + local.get $1 i32.store offset=4 - local.get $5 + local.get $1 i32.const 0 call $~lib/typedarray/Uint8Array#__get i32.const 1 @@ -14757,9 +14602,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $5 + local.get $1 i32.store offset=4 - local.get $5 + local.get $1 i32.const 1 call $~lib/typedarray/Uint8Array#__get i32.const 4 @@ -14773,9 +14618,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $5 + local.get $1 i32.store offset=4 - local.get $5 + local.get $1 i32.const 2 call $~lib/typedarray/Uint8Array#__get i32.const 9 @@ -14801,7 +14646,7 @@ call $~lib/builtins/abort unreachable ) - (func $std/typedarray/testArrayMap<~lib/typedarray/Uint8ClampedArray,u8> + (func $"std/typedarray/testArrayMap<~lib/typedarray/Uint8ClampedArray,u8>" (local $0 i32) (local $1 i32) (local $2 i32) @@ -14820,42 +14665,41 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $1 i64.const 0 i64.store - local.get $1 + global.get $~lib/memory/__stack_pointer i64.const 0 i64.store offset=8 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 3 call $~lib/typedarray/Uint8ClampedArray#constructor - local.tee $6 + local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $0 i32.store offset=4 - local.get $6 + local.get $0 i32.const 0 i32.const 1 call $~lib/typedarray/Uint8ClampedArray#__set global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $0 i32.store offset=4 - local.get $6 + local.get $0 i32.const 1 i32.const 2 call $~lib/typedarray/Uint8ClampedArray#__set global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $0 i32.store offset=4 - local.get $6 + local.get $0 i32.const 2 i32.const 3 call $~lib/typedarray/Uint8ClampedArray#__set global.get $~lib/memory/__stack_pointer - local.set $2 + local.set $5 global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer i32.const 3664 @@ -14869,95 +14713,94 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.const 20 memory.fill - local.get $1 - local.get $6 + global.get $~lib/memory/__stack_pointer + local.get $0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 3664 i32.store offset=4 - local.get $1 - local.get $6 + global.get $~lib/memory/__stack_pointer + local.get $0 i32.store offset=8 - local.get $6 + local.get $0 call $~lib/typedarray/Int8Array#get:length - local.set $1 + local.set $4 global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $0 i32.store offset=8 - local.get $6 + local.get $0 i32.load offset=4 - local.set $3 + local.set $6 global.get $~lib/memory/__stack_pointer i32.const 12 i32.const 6 call $~lib/rt/itcms/__new - local.tee $5 + local.tee $1 i32.store offset=12 global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $4 i32.const 1 call $~lib/rt/itcms/__new - local.tee $7 + local.tee $3 i32.store offset=16 loop $for-loop|0 - local.get $0 - local.get $1 + local.get $2 + local.get $4 i32.lt_s if - local.get $0 - local.get $3 + local.get $2 + local.get $6 i32.add i32.load8_u - local.set $4 + local.set $7 global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $0 i32.store offset=8 i32.const 3 global.set $~argumentsLength - local.get $0 - local.get $7 + local.get $2 + local.get $3 i32.add - local.get $4 + local.get $7 + local.get $2 local.get $0 - local.get $6 i32.const 3664 i32.load - call_indirect (type $2) + call_indirect (type $1) 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 - local.get $5 - local.get $7 + local.get $1 + local.get $3 i32.store - local.get $5 - local.get $7 + local.get $1 + local.get $3 call $~lib/rt/itcms/__link - local.get $5 - local.get $7 + local.get $1 + local.get $3 i32.store offset=4 - local.get $5 local.get $1 + local.get $4 i32.store offset=8 global.get $~lib/memory/__stack_pointer i32.const 20 i32.add global.set $~lib/memory/__stack_pointer - local.get $2 local.get $5 + local.get $1 i32.store offset=12 global.get $~lib/memory/__stack_pointer - local.get $5 + local.get $1 i32.store offset=4 - local.get $5 + local.get $1 i32.const 0 call $~lib/typedarray/Uint8ClampedArray#__get i32.const 1 @@ -14971,9 +14814,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $5 + local.get $1 i32.store offset=4 - local.get $5 + local.get $1 i32.const 1 call $~lib/typedarray/Uint8ClampedArray#__get i32.const 4 @@ -14987,9 +14830,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $5 + local.get $1 i32.store offset=4 - local.get $5 + local.get $1 i32.const 2 call $~lib/typedarray/Uint8ClampedArray#__get i32.const 9 @@ -15016,7 +14859,6 @@ unreachable ) (func $~lib/typedarray/Int16Array#__get (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -15033,10 +14875,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i32.const 0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $1 @@ -15054,7 +14895,6 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $0 i32.store local.get $0 @@ -15065,13 +14905,13 @@ i32.add i32.load16_s local.set $0 - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer local.get $0 ) - (func $std/typedarray/testArrayMap<~lib/typedarray/Int16Array,i16> + (func $"std/typedarray/testArrayMap<~lib/typedarray/Int16Array,i16>" (local $0 i32) (local $1 i32) (local $2 i32) @@ -15092,42 +14932,41 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $1 i64.const 0 i64.store - local.get $1 + global.get $~lib/memory/__stack_pointer i64.const 0 i64.store offset=8 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 3 call $~lib/typedarray/Int16Array#constructor - local.tee $8 + local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $0 i32.store offset=4 - local.get $8 + local.get $0 i32.const 0 i32.const 1 call $~lib/typedarray/Int16Array#__set global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $0 i32.store offset=4 - local.get $8 + local.get $0 i32.const 1 i32.const 2 call $~lib/typedarray/Int16Array#__set global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $0 i32.store offset=4 - local.get $8 + local.get $0 i32.const 2 i32.const 3 call $~lib/typedarray/Int16Array#__set global.get $~lib/memory/__stack_pointer - local.set $2 + local.set $5 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer i32.const 3696 @@ -15141,101 +14980,100 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.const 20 memory.fill - local.get $1 - local.get $8 + global.get $~lib/memory/__stack_pointer + local.get $0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 3696 i32.store offset=4 - local.get $1 - local.get $8 + global.get $~lib/memory/__stack_pointer + local.get $0 i32.store offset=8 - local.get $8 + local.get $0 call $~lib/typedarray/Int16Array#get:length - local.set $1 + local.set $4 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $0 i32.store offset=8 - local.get $8 + local.get $0 i32.load offset=4 - local.set $3 + local.set $6 global.get $~lib/memory/__stack_pointer i32.const 12 i32.const 7 call $~lib/rt/itcms/__new - local.tee $7 + local.tee $1 i32.store offset=12 global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $4 i32.const 1 i32.shl - local.tee $4 + local.tee $7 i32.const 1 call $~lib/rt/itcms/__new - local.tee $9 + local.tee $2 i32.store offset=16 loop $for-loop|0 - local.get $0 - local.get $1 + local.get $3 + local.get $4 i32.lt_s if + local.get $6 local.get $3 - local.get $0 i32.const 1 i32.shl - local.tee $5 + local.tee $8 i32.add i32.load16_s - local.set $6 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $0 i32.store offset=8 i32.const 3 global.set $~argumentsLength - local.get $5 - local.get $9 + local.get $2 + local.get $8 i32.add - local.get $6 + local.get $9 + local.get $3 local.get $0 - local.get $8 i32.const 3696 i32.load - call_indirect (type $2) + call_indirect (type $1) i32.store16 - local.get $0 + local.get $3 i32.const 1 i32.add - local.set $0 + local.set $3 br $for-loop|0 end end - local.get $7 - local.get $9 + local.get $1 + local.get $2 i32.store - local.get $7 - local.get $9 + local.get $1 + local.get $2 call $~lib/rt/itcms/__link - local.get $7 - local.get $9 + local.get $1 + local.get $2 i32.store offset=4 + local.get $1 local.get $7 - local.get $4 i32.store offset=8 global.get $~lib/memory/__stack_pointer i32.const 20 i32.add global.set $~lib/memory/__stack_pointer - local.get $2 - local.get $7 + local.get $5 + local.get $1 i32.store offset=12 global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $1 i32.store offset=4 - local.get $7 + local.get $1 i32.const 0 call $~lib/typedarray/Int16Array#__get i32.const 1 @@ -15249,9 +15087,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $1 i32.store offset=4 - local.get $7 + local.get $1 i32.const 1 call $~lib/typedarray/Int16Array#__get i32.const 4 @@ -15265,9 +15103,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $1 i32.store offset=4 - local.get $7 + local.get $1 i32.const 2 call $~lib/typedarray/Int16Array#__get i32.const 9 @@ -15294,7 +15132,6 @@ unreachable ) (func $~lib/typedarray/Uint16Array#__get (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -15311,10 +15148,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i32.const 0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $1 @@ -15332,7 +15168,6 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $0 i32.store local.get $0 @@ -15343,13 +15178,13 @@ i32.add i32.load16_u local.set $0 - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer local.get $0 ) - (func $std/typedarray/testArrayMap<~lib/typedarray/Uint16Array,u16> + (func $"std/typedarray/testArrayMap<~lib/typedarray/Uint16Array,u16>" (local $0 i32) (local $1 i32) (local $2 i32) @@ -15370,42 +15205,41 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $1 i64.const 0 i64.store - local.get $1 + global.get $~lib/memory/__stack_pointer i64.const 0 i64.store offset=8 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 3 call $~lib/typedarray/Uint16Array#constructor - local.tee $8 + local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $0 i32.store offset=4 - local.get $8 + local.get $0 i32.const 0 i32.const 1 call $~lib/typedarray/Uint16Array#__set global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $0 i32.store offset=4 - local.get $8 + local.get $0 i32.const 1 i32.const 2 call $~lib/typedarray/Uint16Array#__set global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $0 i32.store offset=4 - local.get $8 + local.get $0 i32.const 2 i32.const 3 call $~lib/typedarray/Uint16Array#__set global.get $~lib/memory/__stack_pointer - local.set $2 + local.set $5 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer i32.const 3728 @@ -15419,101 +15253,100 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.const 20 memory.fill - local.get $1 - local.get $8 + global.get $~lib/memory/__stack_pointer + local.get $0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 3728 i32.store offset=4 - local.get $1 - local.get $8 + global.get $~lib/memory/__stack_pointer + local.get $0 i32.store offset=8 - local.get $8 + local.get $0 call $~lib/typedarray/Int16Array#get:length - local.set $1 + local.set $4 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $0 i32.store offset=8 - local.get $8 + local.get $0 i32.load offset=4 - local.set $3 + local.set $6 global.get $~lib/memory/__stack_pointer i32.const 12 i32.const 8 call $~lib/rt/itcms/__new - local.tee $7 + local.tee $1 i32.store offset=12 global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $4 i32.const 1 i32.shl - local.tee $4 + local.tee $7 i32.const 1 call $~lib/rt/itcms/__new - local.tee $9 + local.tee $2 i32.store offset=16 loop $for-loop|0 - local.get $0 - local.get $1 + local.get $3 + local.get $4 i32.lt_s if + local.get $6 local.get $3 - local.get $0 i32.const 1 i32.shl - local.tee $5 + local.tee $8 i32.add i32.load16_u - local.set $6 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $0 i32.store offset=8 i32.const 3 global.set $~argumentsLength - local.get $5 - local.get $9 + local.get $2 + local.get $8 i32.add - local.get $6 + local.get $9 + local.get $3 local.get $0 - local.get $8 i32.const 3728 i32.load - call_indirect (type $2) + call_indirect (type $1) i32.store16 - local.get $0 + local.get $3 i32.const 1 i32.add - local.set $0 + local.set $3 br $for-loop|0 end end - local.get $7 - local.get $9 + local.get $1 + local.get $2 i32.store - local.get $7 - local.get $9 + local.get $1 + local.get $2 call $~lib/rt/itcms/__link - local.get $7 - local.get $9 + local.get $1 + local.get $2 i32.store offset=4 + local.get $1 local.get $7 - local.get $4 i32.store offset=8 global.get $~lib/memory/__stack_pointer i32.const 20 i32.add global.set $~lib/memory/__stack_pointer - local.get $2 - local.get $7 + local.get $5 + local.get $1 i32.store offset=12 global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $1 i32.store offset=4 - local.get $7 + local.get $1 i32.const 0 call $~lib/typedarray/Uint16Array#__get i32.const 1 @@ -15527,9 +15360,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $1 i32.store offset=4 - local.get $7 + local.get $1 i32.const 1 call $~lib/typedarray/Uint16Array#__get i32.const 4 @@ -15543,9 +15376,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $1 i32.store offset=4 - local.get $7 + local.get $1 i32.const 2 call $~lib/typedarray/Uint16Array#__get i32.const 9 @@ -15571,7 +15404,7 @@ call $~lib/builtins/abort unreachable ) - (func $std/typedarray/testArrayMap<~lib/typedarray/Int32Array,i32> + (func $"std/typedarray/testArrayMap<~lib/typedarray/Int32Array,i32>" (local $0 i32) (local $1 i32) (local $2 i32) @@ -15592,42 +15425,41 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $1 i64.const 0 i64.store - local.get $1 + global.get $~lib/memory/__stack_pointer i64.const 0 i64.store offset=8 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 3 call $~lib/typedarray/Int32Array#constructor - local.tee $8 + local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $0 i32.store offset=4 - local.get $8 + local.get $0 i32.const 0 i32.const 1 call $~lib/typedarray/Int32Array#__set global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $0 i32.store offset=4 - local.get $8 + local.get $0 i32.const 1 i32.const 2 call $~lib/typedarray/Int32Array#__set global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $0 i32.store offset=4 - local.get $8 + local.get $0 i32.const 2 i32.const 3 call $~lib/typedarray/Int32Array#__set global.get $~lib/memory/__stack_pointer - local.set $2 + local.set $5 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer i32.const 3760 @@ -15641,101 +15473,100 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.const 20 memory.fill - local.get $1 - local.get $8 + global.get $~lib/memory/__stack_pointer + local.get $0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 3760 i32.store offset=4 - local.get $1 - local.get $8 + global.get $~lib/memory/__stack_pointer + local.get $0 i32.store offset=8 - local.get $8 + local.get $0 call $~lib/typedarray/Int32Array#get:length - local.set $1 + local.set $4 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $0 i32.store offset=8 - local.get $8 + local.get $0 i32.load offset=4 - local.set $3 + local.set $6 global.get $~lib/memory/__stack_pointer i32.const 12 i32.const 9 call $~lib/rt/itcms/__new - local.tee $7 + local.tee $1 i32.store offset=12 global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $4 i32.const 2 i32.shl - local.tee $4 + local.tee $7 i32.const 1 call $~lib/rt/itcms/__new - local.tee $9 + local.tee $2 i32.store offset=16 loop $for-loop|0 - local.get $0 - local.get $1 + local.get $3 + local.get $4 i32.lt_s if + local.get $6 local.get $3 - local.get $0 i32.const 2 i32.shl - local.tee $5 + local.tee $8 i32.add i32.load - local.set $6 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $0 i32.store offset=8 i32.const 3 global.set $~argumentsLength - local.get $5 - local.get $9 + local.get $2 + local.get $8 i32.add - local.get $6 + local.get $9 + local.get $3 local.get $0 - local.get $8 i32.const 3760 i32.load - call_indirect (type $2) + call_indirect (type $1) i32.store - local.get $0 + local.get $3 i32.const 1 i32.add - local.set $0 + local.set $3 br $for-loop|0 end end - local.get $7 - local.get $9 + local.get $1 + local.get $2 i32.store - local.get $7 - local.get $9 + local.get $1 + local.get $2 call $~lib/rt/itcms/__link - local.get $7 - local.get $9 + local.get $1 + local.get $2 i32.store offset=4 + local.get $1 local.get $7 - local.get $4 i32.store offset=8 global.get $~lib/memory/__stack_pointer i32.const 20 i32.add global.set $~lib/memory/__stack_pointer - local.get $2 - local.get $7 + local.get $5 + local.get $1 i32.store offset=12 global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $1 i32.store offset=4 - local.get $7 + local.get $1 i32.const 0 call $~lib/typedarray/Int32Array#__get i32.const 1 @@ -15749,9 +15580,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $1 i32.store offset=4 - local.get $7 + local.get $1 i32.const 1 call $~lib/typedarray/Int32Array#__get i32.const 4 @@ -15765,9 +15596,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $1 i32.store offset=4 - local.get $7 + local.get $1 i32.const 2 call $~lib/typedarray/Int32Array#__get i32.const 9 @@ -15794,7 +15625,6 @@ unreachable ) (func $~lib/typedarray/Uint32Array#__get (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -15811,10 +15641,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i32.const 0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $1 @@ -15832,7 +15661,6 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $0 i32.store local.get $0 @@ -15843,13 +15671,13 @@ i32.add i32.load local.set $0 - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer local.get $0 ) - (func $std/typedarray/testArrayMap<~lib/typedarray/Uint32Array,u32> + (func $"std/typedarray/testArrayMap<~lib/typedarray/Uint32Array,u32>" (local $0 i32) (local $1 i32) (local $2 i32) @@ -15870,42 +15698,41 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $1 i64.const 0 i64.store - local.get $1 + global.get $~lib/memory/__stack_pointer i64.const 0 i64.store offset=8 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 3 call $~lib/typedarray/Uint32Array#constructor - local.tee $8 + local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $0 i32.store offset=4 - local.get $8 + local.get $0 i32.const 0 i32.const 1 call $~lib/typedarray/Uint32Array#__set global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $0 i32.store offset=4 - local.get $8 + local.get $0 i32.const 1 i32.const 2 call $~lib/typedarray/Uint32Array#__set global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $0 i32.store offset=4 - local.get $8 + local.get $0 i32.const 2 i32.const 3 call $~lib/typedarray/Uint32Array#__set global.get $~lib/memory/__stack_pointer - local.set $2 + local.set $5 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer i32.const 3792 @@ -15919,101 +15746,100 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.const 20 memory.fill - local.get $1 - local.get $8 + global.get $~lib/memory/__stack_pointer + local.get $0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 3792 i32.store offset=4 - local.get $1 - local.get $8 + global.get $~lib/memory/__stack_pointer + local.get $0 i32.store offset=8 - local.get $8 + local.get $0 call $~lib/typedarray/Int32Array#get:length - local.set $1 + local.set $4 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $0 i32.store offset=8 - local.get $8 + local.get $0 i32.load offset=4 - local.set $3 + local.set $6 global.get $~lib/memory/__stack_pointer i32.const 12 i32.const 10 call $~lib/rt/itcms/__new - local.tee $7 + local.tee $1 i32.store offset=12 global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $4 i32.const 2 i32.shl - local.tee $4 + local.tee $7 i32.const 1 call $~lib/rt/itcms/__new - local.tee $9 + local.tee $2 i32.store offset=16 loop $for-loop|0 - local.get $0 - local.get $1 + local.get $3 + local.get $4 i32.lt_s if + local.get $6 local.get $3 - local.get $0 i32.const 2 i32.shl - local.tee $5 + local.tee $8 i32.add i32.load - local.set $6 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $0 i32.store offset=8 i32.const 3 global.set $~argumentsLength - local.get $5 - local.get $9 + local.get $2 + local.get $8 i32.add - local.get $6 + local.get $9 + local.get $3 local.get $0 - local.get $8 i32.const 3792 i32.load - call_indirect (type $2) + call_indirect (type $1) i32.store - local.get $0 + local.get $3 i32.const 1 i32.add - local.set $0 + local.set $3 br $for-loop|0 end end - local.get $7 - local.get $9 + local.get $1 + local.get $2 i32.store - local.get $7 - local.get $9 + local.get $1 + local.get $2 call $~lib/rt/itcms/__link - local.get $7 - local.get $9 + local.get $1 + local.get $2 i32.store offset=4 + local.get $1 local.get $7 - local.get $4 i32.store offset=8 global.get $~lib/memory/__stack_pointer i32.const 20 i32.add global.set $~lib/memory/__stack_pointer - local.get $2 - local.get $7 + local.get $5 + local.get $1 i32.store offset=12 global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $1 i32.store offset=4 - local.get $7 + local.get $1 i32.const 0 call $~lib/typedarray/Uint32Array#__get i32.const 1 @@ -16027,9 +15853,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $1 i32.store offset=4 - local.get $7 + local.get $1 i32.const 1 call $~lib/typedarray/Uint32Array#__get i32.const 4 @@ -16043,9 +15869,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $1 i32.store offset=4 - local.get $7 + local.get $1 i32.const 2 call $~lib/typedarray/Uint32Array#__get i32.const 9 @@ -16073,7 +15899,6 @@ ) (func $~lib/typedarray/Int64Array#__get (param $0 i32) (param $1 i32) (result i64) (local $2 i64) - (local $3 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -16090,10 +15915,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 i32.const 0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $1 @@ -16111,7 +15935,6 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 local.get $0 i32.store local.get $0 @@ -16122,23 +15945,23 @@ i32.add i64.load local.set $2 - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer local.get $2 ) - (func $std/typedarray/testArrayMap<~lib/typedarray/Int64Array,i64> + (func $"std/typedarray/testArrayMap<~lib/typedarray/Int64Array,i64>" (local $0 i32) (local $1 i32) (local $2 i32) (local $3 i32) (local $4 i32) (local $5 i32) - (local $6 i64) + (local $6 i32) (local $7 i32) (local $8 i32) - (local $9 i32) + (local $9 i64) global.get $~lib/memory/__stack_pointer i32.const 16 i32.sub @@ -16149,42 +15972,41 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $1 i64.const 0 i64.store - local.get $1 + global.get $~lib/memory/__stack_pointer i64.const 0 i64.store offset=8 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 3 call $~lib/typedarray/Int64Array#constructor - local.tee $8 + local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $0 i32.store offset=4 - local.get $8 + local.get $0 i32.const 0 i64.const 1 call $~lib/typedarray/Int64Array#__set global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $0 i32.store offset=4 - local.get $8 + local.get $0 i32.const 1 i64.const 2 call $~lib/typedarray/Int64Array#__set global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $0 i32.store offset=4 - local.get $8 + local.get $0 i32.const 2 i64.const 3 call $~lib/typedarray/Int64Array#__set global.get $~lib/memory/__stack_pointer - local.set $2 + local.set $5 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer i32.const 3824 @@ -16198,101 +16020,100 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.const 20 memory.fill - local.get $1 - local.get $8 + global.get $~lib/memory/__stack_pointer + local.get $0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 3824 i32.store offset=4 - local.get $1 - local.get $8 + global.get $~lib/memory/__stack_pointer + local.get $0 i32.store offset=8 - local.get $8 + local.get $0 call $~lib/typedarray/Int64Array#get:length - local.set $1 + local.set $4 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $0 i32.store offset=8 - local.get $8 + local.get $0 i32.load offset=4 - local.set $3 + local.set $6 global.get $~lib/memory/__stack_pointer i32.const 12 i32.const 11 call $~lib/rt/itcms/__new - local.tee $7 + local.tee $1 i32.store offset=12 global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $4 i32.const 3 i32.shl - local.tee $4 + local.tee $7 i32.const 1 call $~lib/rt/itcms/__new - local.tee $9 + local.tee $2 i32.store offset=16 loop $for-loop|0 - local.get $0 - local.get $1 + local.get $3 + local.get $4 i32.lt_s if + local.get $6 local.get $3 - local.get $0 i32.const 3 i32.shl - local.tee $5 + local.tee $8 i32.add i64.load - local.set $6 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $0 i32.store offset=8 i32.const 3 global.set $~argumentsLength - local.get $5 - local.get $9 + local.get $2 + local.get $8 i32.add - local.get $6 + local.get $9 + local.get $3 local.get $0 - local.get $8 i32.const 3824 i32.load call_indirect (type $24) i64.store - local.get $0 + local.get $3 i32.const 1 i32.add - local.set $0 + local.set $3 br $for-loop|0 end end - local.get $7 - local.get $9 + local.get $1 + local.get $2 i32.store - local.get $7 - local.get $9 + local.get $1 + local.get $2 call $~lib/rt/itcms/__link - local.get $7 - local.get $9 + local.get $1 + local.get $2 i32.store offset=4 + local.get $1 local.get $7 - local.get $4 i32.store offset=8 global.get $~lib/memory/__stack_pointer i32.const 20 i32.add global.set $~lib/memory/__stack_pointer - local.get $2 - local.get $7 + local.get $5 + local.get $1 i32.store offset=12 global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $1 i32.store offset=4 - local.get $7 + local.get $1 i32.const 0 call $~lib/typedarray/Int64Array#__get i64.const 1 @@ -16306,9 +16127,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $1 i32.store offset=4 - local.get $7 + local.get $1 i32.const 1 call $~lib/typedarray/Int64Array#__get i64.const 4 @@ -16322,9 +16143,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $1 i32.store offset=4 - local.get $7 + local.get $1 i32.const 2 call $~lib/typedarray/Int64Array#__get i64.const 9 @@ -16352,7 +16173,6 @@ ) (func $~lib/typedarray/Uint64Array#__get (param $0 i32) (param $1 i32) (result i64) (local $2 i64) - (local $3 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -16369,10 +16189,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 i32.const 0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $1 @@ -16390,7 +16209,6 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 local.get $0 i32.store local.get $0 @@ -16401,23 +16219,23 @@ i32.add i64.load local.set $2 - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer local.get $2 ) - (func $std/typedarray/testArrayMap<~lib/typedarray/Uint64Array,u64> + (func $"std/typedarray/testArrayMap<~lib/typedarray/Uint64Array,u64>" (local $0 i32) (local $1 i32) (local $2 i32) (local $3 i32) (local $4 i32) (local $5 i32) - (local $6 i64) + (local $6 i32) (local $7 i32) (local $8 i32) - (local $9 i32) + (local $9 i64) global.get $~lib/memory/__stack_pointer i32.const 16 i32.sub @@ -16428,42 +16246,41 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $1 i64.const 0 i64.store - local.get $1 + global.get $~lib/memory/__stack_pointer i64.const 0 i64.store offset=8 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 3 call $~lib/typedarray/Uint64Array#constructor - local.tee $8 + local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $0 i32.store offset=4 - local.get $8 + local.get $0 i32.const 0 i64.const 1 call $~lib/typedarray/Uint64Array#__set global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $0 i32.store offset=4 - local.get $8 + local.get $0 i32.const 1 i64.const 2 call $~lib/typedarray/Uint64Array#__set global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $0 i32.store offset=4 - local.get $8 + local.get $0 i32.const 2 i64.const 3 call $~lib/typedarray/Uint64Array#__set global.get $~lib/memory/__stack_pointer - local.set $2 + local.set $5 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer i32.const 3856 @@ -16477,101 +16294,100 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.const 20 memory.fill - local.get $1 - local.get $8 + global.get $~lib/memory/__stack_pointer + local.get $0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 3856 i32.store offset=4 - local.get $1 - local.get $8 + global.get $~lib/memory/__stack_pointer + local.get $0 i32.store offset=8 - local.get $8 + local.get $0 call $~lib/typedarray/Int64Array#get:length - local.set $1 + local.set $4 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $0 i32.store offset=8 - local.get $8 + local.get $0 i32.load offset=4 - local.set $3 + local.set $6 global.get $~lib/memory/__stack_pointer i32.const 12 i32.const 12 call $~lib/rt/itcms/__new - local.tee $7 + local.tee $1 i32.store offset=12 global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $4 i32.const 3 i32.shl - local.tee $4 + local.tee $7 i32.const 1 call $~lib/rt/itcms/__new - local.tee $9 + local.tee $2 i32.store offset=16 loop $for-loop|0 - local.get $0 - local.get $1 + local.get $3 + local.get $4 i32.lt_s if + local.get $6 local.get $3 - local.get $0 i32.const 3 i32.shl - local.tee $5 + local.tee $8 i32.add i64.load - local.set $6 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $0 i32.store offset=8 i32.const 3 global.set $~argumentsLength - local.get $5 - local.get $9 + local.get $2 + local.get $8 i32.add - local.get $6 + local.get $9 + local.get $3 local.get $0 - local.get $8 i32.const 3856 i32.load call_indirect (type $24) i64.store - local.get $0 + local.get $3 i32.const 1 i32.add - local.set $0 + local.set $3 br $for-loop|0 end end - local.get $7 - local.get $9 + local.get $1 + local.get $2 i32.store - local.get $7 - local.get $9 + local.get $1 + local.get $2 call $~lib/rt/itcms/__link - local.get $7 - local.get $9 + local.get $1 + local.get $2 i32.store offset=4 + local.get $1 local.get $7 - local.get $4 i32.store offset=8 global.get $~lib/memory/__stack_pointer i32.const 20 i32.add global.set $~lib/memory/__stack_pointer - local.get $2 - local.get $7 + local.get $5 + local.get $1 i32.store offset=12 global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $1 i32.store offset=4 - local.get $7 + local.get $1 i32.const 0 call $~lib/typedarray/Uint64Array#__get i64.const 1 @@ -16585,9 +16401,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $1 i32.store offset=4 - local.get $7 + local.get $1 i32.const 1 call $~lib/typedarray/Uint64Array#__get i64.const 4 @@ -16601,9 +16417,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $1 i32.store offset=4 - local.get $7 + local.get $1 i32.const 2 call $~lib/typedarray/Uint64Array#__get i64.const 9 @@ -16631,7 +16447,6 @@ ) (func $~lib/typedarray/Float32Array#__get (param $0 i32) (param $1 i32) (result f32) (local $2 f32) - (local $3 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -16648,10 +16463,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 i32.const 0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $1 @@ -16669,7 +16483,6 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 local.get $0 i32.store local.get $0 @@ -16680,23 +16493,23 @@ i32.add f32.load local.set $2 - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer local.get $2 ) - (func $std/typedarray/testArrayMap<~lib/typedarray/Float32Array,f32> + (func $"std/typedarray/testArrayMap<~lib/typedarray/Float32Array,f32>" (local $0 i32) (local $1 i32) (local $2 i32) (local $3 i32) (local $4 i32) (local $5 i32) - (local $6 f32) + (local $6 i32) (local $7 i32) (local $8 i32) - (local $9 i32) + (local $9 f32) global.get $~lib/memory/__stack_pointer i32.const 16 i32.sub @@ -16707,42 +16520,41 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $1 i64.const 0 i64.store - local.get $1 + global.get $~lib/memory/__stack_pointer i64.const 0 i64.store offset=8 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 3 call $~lib/typedarray/Float32Array#constructor - local.tee $8 + local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $0 i32.store offset=4 - local.get $8 + local.get $0 i32.const 0 f32.const 1 call $~lib/typedarray/Float32Array#__set global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $0 i32.store offset=4 - local.get $8 + local.get $0 i32.const 1 f32.const 2 call $~lib/typedarray/Float32Array#__set global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $0 i32.store offset=4 - local.get $8 + local.get $0 i32.const 2 f32.const 3 call $~lib/typedarray/Float32Array#__set global.get $~lib/memory/__stack_pointer - local.set $2 + local.set $5 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer i32.const 3888 @@ -16756,101 +16568,100 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.const 20 memory.fill - local.get $1 - local.get $8 + global.get $~lib/memory/__stack_pointer + local.get $0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 3888 i32.store offset=4 - local.get $1 - local.get $8 + global.get $~lib/memory/__stack_pointer + local.get $0 i32.store offset=8 - local.get $8 + local.get $0 call $~lib/typedarray/Int32Array#get:length - local.set $1 + local.set $4 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $0 i32.store offset=8 - local.get $8 + local.get $0 i32.load offset=4 - local.set $3 + local.set $6 global.get $~lib/memory/__stack_pointer i32.const 12 i32.const 13 call $~lib/rt/itcms/__new - local.tee $7 + local.tee $1 i32.store offset=12 global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $4 i32.const 2 i32.shl - local.tee $4 + local.tee $7 i32.const 1 call $~lib/rt/itcms/__new - local.tee $9 + local.tee $2 i32.store offset=16 loop $for-loop|0 - local.get $0 - local.get $1 + local.get $3 + local.get $4 i32.lt_s if + local.get $6 local.get $3 - local.get $0 i32.const 2 i32.shl - local.tee $5 + local.tee $8 i32.add f32.load - local.set $6 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $0 i32.store offset=8 i32.const 3 global.set $~argumentsLength - local.get $5 - local.get $9 + local.get $2 + local.get $8 i32.add - local.get $6 + local.get $9 + local.get $3 local.get $0 - local.get $8 i32.const 3888 i32.load call_indirect (type $29) f32.store - local.get $0 + local.get $3 i32.const 1 i32.add - local.set $0 + local.set $3 br $for-loop|0 end end - local.get $7 - local.get $9 + local.get $1 + local.get $2 i32.store - local.get $7 - local.get $9 + local.get $1 + local.get $2 call $~lib/rt/itcms/__link - local.get $7 - local.get $9 + local.get $1 + local.get $2 i32.store offset=4 + local.get $1 local.get $7 - local.get $4 i32.store offset=8 global.get $~lib/memory/__stack_pointer i32.const 20 i32.add global.set $~lib/memory/__stack_pointer - local.get $2 - local.get $7 + local.get $5 + local.get $1 i32.store offset=12 global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $1 i32.store offset=4 - local.get $7 + local.get $1 i32.const 0 call $~lib/typedarray/Float32Array#__get f32.const 1 @@ -16864,9 +16675,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $1 i32.store offset=4 - local.get $7 + local.get $1 i32.const 1 call $~lib/typedarray/Float32Array#__get f32.const 4 @@ -16880,9 +16691,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $1 i32.store offset=4 - local.get $7 + local.get $1 i32.const 2 call $~lib/typedarray/Float32Array#__get f32.const 9 @@ -16908,17 +16719,17 @@ call $~lib/builtins/abort unreachable ) - (func $std/typedarray/testArrayMap<~lib/typedarray/Float64Array,f64> + (func $"std/typedarray/testArrayMap<~lib/typedarray/Float64Array,f64>" (local $0 i32) (local $1 i32) (local $2 i32) (local $3 i32) (local $4 i32) (local $5 i32) - (local $6 f64) + (local $6 i32) (local $7 i32) (local $8 i32) - (local $9 i32) + (local $9 f64) global.get $~lib/memory/__stack_pointer i32.const 16 i32.sub @@ -16929,42 +16740,41 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $1 i64.const 0 i64.store - local.get $1 + global.get $~lib/memory/__stack_pointer i64.const 0 i64.store offset=8 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 3 call $~lib/typedarray/Float64Array#constructor - local.tee $8 + local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $0 i32.store offset=4 - local.get $8 + local.get $0 i32.const 0 f64.const 1 call $~lib/typedarray/Float64Array#__set global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $0 i32.store offset=4 - local.get $8 + local.get $0 i32.const 1 f64.const 2 call $~lib/typedarray/Float64Array#__set global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $0 i32.store offset=4 - local.get $8 + local.get $0 i32.const 2 f64.const 3 call $~lib/typedarray/Float64Array#__set global.get $~lib/memory/__stack_pointer - local.set $2 + local.set $5 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer i32.const 3920 @@ -16978,101 +16788,100 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.const 20 memory.fill - local.get $1 - local.get $8 + global.get $~lib/memory/__stack_pointer + local.get $0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 3920 i32.store offset=4 - local.get $1 - local.get $8 + global.get $~lib/memory/__stack_pointer + local.get $0 i32.store offset=8 - local.get $8 + local.get $0 call $~lib/typedarray/Int64Array#get:length - local.set $1 + local.set $4 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $0 i32.store offset=8 - local.get $8 + local.get $0 i32.load offset=4 - local.set $3 + local.set $6 global.get $~lib/memory/__stack_pointer i32.const 12 i32.const 14 call $~lib/rt/itcms/__new - local.tee $7 + local.tee $1 i32.store offset=12 global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $4 i32.const 3 i32.shl - local.tee $4 + local.tee $7 i32.const 1 call $~lib/rt/itcms/__new - local.tee $9 + local.tee $2 i32.store offset=16 loop $for-loop|0 - local.get $0 - local.get $1 + local.get $3 + local.get $4 i32.lt_s if + local.get $6 local.get $3 - local.get $0 i32.const 3 i32.shl - local.tee $5 + local.tee $8 i32.add f64.load - local.set $6 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $0 i32.store offset=8 i32.const 3 global.set $~argumentsLength - local.get $5 - local.get $9 + local.get $2 + local.get $8 i32.add - local.get $6 + local.get $9 + local.get $3 local.get $0 - local.get $8 i32.const 3920 i32.load call_indirect (type $30) f64.store - local.get $0 + local.get $3 i32.const 1 i32.add - local.set $0 + local.set $3 br $for-loop|0 end end - local.get $7 - local.get $9 + local.get $1 + local.get $2 i32.store - local.get $7 - local.get $9 + local.get $1 + local.get $2 call $~lib/rt/itcms/__link - local.get $7 - local.get $9 + local.get $1 + local.get $2 i32.store offset=4 + local.get $1 local.get $7 - local.get $4 i32.store offset=8 global.get $~lib/memory/__stack_pointer i32.const 20 i32.add global.set $~lib/memory/__stack_pointer - local.get $2 - local.get $7 + local.get $5 + local.get $1 i32.store offset=12 global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $1 i32.store offset=4 - local.get $7 + local.get $1 i32.const 0 call $~lib/typedarray/Float64Array#__get f64.const 1 @@ -17086,9 +16895,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $1 i32.store offset=4 - local.get $7 + local.get $1 i32.const 1 call $~lib/typedarray/Float64Array#__get f64.const 4 @@ -17102,9 +16911,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $1 i32.store offset=4 - local.get $7 + local.get $1 i32.const 2 call $~lib/typedarray/Float64Array#__get f64.const 9 @@ -17130,7 +16939,7 @@ call $~lib/builtins/abort unreachable ) - (func $std/typedarray/testArrayFilter<~lib/typedarray/Int8Array,i8> + (func $"std/typedarray/testArrayFilter<~lib/typedarray/Int8Array,i8>" (local $0 i32) (local $1 i32) (local $2 i32) @@ -17150,56 +16959,55 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store - local.get $2 + global.get $~lib/memory/__stack_pointer i64.const 0 i64.store offset=8 - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 6 call $~lib/typedarray/Int8Array#constructor - local.tee $6 + local.tee $8 i32.store global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $8 i32.store offset=4 - local.get $6 + local.get $8 i32.const 0 i32.const 1 call $~lib/typedarray/Int8Array#__set global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $8 i32.store offset=4 - local.get $6 + local.get $8 i32.const 1 i32.const 2 call $~lib/typedarray/Int8Array#__set global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $8 i32.store offset=4 - local.get $6 + local.get $8 i32.const 2 i32.const 3 call $~lib/typedarray/Int8Array#__set global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $8 i32.store offset=4 - local.get $6 + local.get $8 i32.const 3 i32.const 4 call $~lib/typedarray/Int8Array#__set global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $8 i32.store offset=4 - local.get $6 + local.get $8 i32.const 5 i32.const 5 call $~lib/typedarray/Int8Array#__set global.get $~lib/memory/__stack_pointer - local.set $4 + local.set $6 global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $8 i32.store offset=4 global.get $~lib/memory/__stack_pointer i32.const 3952 @@ -17213,105 +17021,104 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $2 i32.const 0 i32.const 20 memory.fill - local.get $2 - local.get $6 + global.get $~lib/memory/__stack_pointer + local.get $8 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 3952 i32.store offset=4 - local.get $2 - local.get $6 + global.get $~lib/memory/__stack_pointer + local.get $8 i32.store offset=8 - local.get $6 + local.get $8 call $~lib/typedarray/Int8Array#get:length - local.set $8 + local.set $3 global.get $~lib/memory/__stack_pointer i32.const 12 i32.const 4 call $~lib/rt/itcms/__new - local.tee $7 + local.tee $1 i32.store offset=12 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $3 i32.const 1 call $~lib/rt/itcms/__new - local.tee $2 + local.tee $4 i32.store offset=16 global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $8 i32.store offset=8 - local.get $6 + local.get $8 i32.load offset=4 - local.set $5 + local.set $7 loop $for-loop|0 - local.get $1 - local.get $8 + local.get $2 + local.get $3 i32.lt_s if - local.get $1 - local.get $5 + local.get $2 + local.get $7 i32.add i32.load8_s - local.set $3 + local.set $5 global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $8 i32.store offset=8 i32.const 3 global.set $~argumentsLength - local.get $3 - local.get $1 - local.get $6 + local.get $5 + local.get $2 + local.get $8 i32.const 3952 i32.load - call_indirect (type $2) + call_indirect (type $1) if local.get $0 - local.get $2 + local.get $4 i32.add - local.get $3 + local.get $5 i32.store8 local.get $0 i32.const 1 i32.add local.set $0 end - local.get $1 + local.get $2 i32.const 1 i32.add - local.set $1 + local.set $2 br $for-loop|0 end end - local.get $7 - local.get $2 + local.get $1 + local.get $4 local.get $0 call $~lib/rt/itcms/__renew - local.tee $1 + local.tee $2 i32.store - local.get $7 local.get $1 + local.get $2 call $~lib/rt/itcms/__link - local.get $7 + local.get $1 local.get $0 i32.store offset=8 - local.get $7 local.get $1 + local.get $2 i32.store offset=4 global.get $~lib/memory/__stack_pointer i32.const 20 i32.add global.set $~lib/memory/__stack_pointer - local.get $4 - local.get $7 + local.get $6 + local.get $1 i32.store offset=12 global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $1 i32.store offset=4 - local.get $7 + local.get $1 call $~lib/arraybuffer/ArrayBufferView#get:byteOffset if i32.const 0 @@ -17322,9 +17129,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $1 i32.store offset=4 - local.get $7 + local.get $1 call $~lib/typedarray/Int8Array#get:length i32.const 3 i32.ne @@ -17337,9 +17144,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $1 i32.store offset=4 - local.get $7 + local.get $1 i32.const 0 call $~lib/typedarray/Int8Array#__get i32.const 3 @@ -17353,9 +17160,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $1 i32.store offset=4 - local.get $7 + local.get $1 i32.const 1 call $~lib/typedarray/Int8Array#__get i32.const 4 @@ -17369,9 +17176,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $1 i32.store offset=4 - local.get $7 + local.get $1 i32.const 2 call $~lib/typedarray/Int8Array#__get i32.const 5 @@ -17397,7 +17204,7 @@ call $~lib/builtins/abort unreachable ) - (func $std/typedarray/testArrayFilter<~lib/typedarray/Uint8Array,u8> + (func $"std/typedarray/testArrayFilter<~lib/typedarray/Uint8Array,u8>" (local $0 i32) (local $1 i32) (local $2 i32) @@ -17417,56 +17224,55 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store - local.get $2 + global.get $~lib/memory/__stack_pointer i64.const 0 i64.store offset=8 - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 6 call $~lib/typedarray/Uint8Array#constructor - local.tee $6 + local.tee $8 i32.store global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $8 i32.store offset=4 - local.get $6 + local.get $8 i32.const 0 i32.const 1 call $~lib/typedarray/Uint8Array#__set global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $8 i32.store offset=4 - local.get $6 + local.get $8 i32.const 1 i32.const 2 call $~lib/typedarray/Uint8Array#__set global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $8 i32.store offset=4 - local.get $6 + local.get $8 i32.const 2 i32.const 3 call $~lib/typedarray/Uint8Array#__set global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $8 i32.store offset=4 - local.get $6 + local.get $8 i32.const 3 i32.const 4 call $~lib/typedarray/Uint8Array#__set global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $8 i32.store offset=4 - local.get $6 + local.get $8 i32.const 5 i32.const 5 call $~lib/typedarray/Uint8Array#__set global.get $~lib/memory/__stack_pointer - local.set $4 + local.set $6 global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $8 i32.store offset=4 global.get $~lib/memory/__stack_pointer i32.const 3984 @@ -17480,105 +17286,104 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $2 i32.const 0 i32.const 20 memory.fill - local.get $2 - local.get $6 + global.get $~lib/memory/__stack_pointer + local.get $8 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 3984 i32.store offset=4 - local.get $2 - local.get $6 + global.get $~lib/memory/__stack_pointer + local.get $8 i32.store offset=8 - local.get $6 + local.get $8 call $~lib/typedarray/Int8Array#get:length - local.set $8 + local.set $3 global.get $~lib/memory/__stack_pointer i32.const 12 i32.const 5 call $~lib/rt/itcms/__new - local.tee $7 + local.tee $1 i32.store offset=12 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $3 i32.const 1 call $~lib/rt/itcms/__new - local.tee $2 + local.tee $4 i32.store offset=16 global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $8 i32.store offset=8 - local.get $6 + local.get $8 i32.load offset=4 - local.set $5 + local.set $7 loop $for-loop|0 - local.get $1 - local.get $8 + local.get $2 + local.get $3 i32.lt_s if - local.get $1 - local.get $5 + local.get $2 + local.get $7 i32.add i32.load8_u - local.set $3 + local.set $5 global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $8 i32.store offset=8 i32.const 3 global.set $~argumentsLength - local.get $3 - local.get $1 - local.get $6 + local.get $5 + local.get $2 + local.get $8 i32.const 3984 i32.load - call_indirect (type $2) + call_indirect (type $1) if local.get $0 - local.get $2 + local.get $4 i32.add - local.get $3 + local.get $5 i32.store8 local.get $0 i32.const 1 i32.add local.set $0 end - local.get $1 + local.get $2 i32.const 1 i32.add - local.set $1 + local.set $2 br $for-loop|0 end end - local.get $7 - local.get $2 + local.get $1 + local.get $4 local.get $0 call $~lib/rt/itcms/__renew - local.tee $1 + local.tee $2 i32.store - local.get $7 local.get $1 + local.get $2 call $~lib/rt/itcms/__link - local.get $7 + local.get $1 local.get $0 i32.store offset=8 - local.get $7 local.get $1 + local.get $2 i32.store offset=4 global.get $~lib/memory/__stack_pointer i32.const 20 i32.add global.set $~lib/memory/__stack_pointer - local.get $4 - local.get $7 + local.get $6 + local.get $1 i32.store offset=12 global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $1 i32.store offset=4 - local.get $7 + local.get $1 call $~lib/arraybuffer/ArrayBufferView#get:byteOffset if i32.const 0 @@ -17589,9 +17394,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $1 i32.store offset=4 - local.get $7 + local.get $1 call $~lib/typedarray/Int8Array#get:length i32.const 3 i32.ne @@ -17604,9 +17409,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $1 i32.store offset=4 - local.get $7 + local.get $1 i32.const 0 call $~lib/typedarray/Uint8Array#__get i32.const 3 @@ -17620,9 +17425,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $1 i32.store offset=4 - local.get $7 + local.get $1 i32.const 1 call $~lib/typedarray/Uint8Array#__get i32.const 4 @@ -17636,9 +17441,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $1 i32.store offset=4 - local.get $7 + local.get $1 i32.const 2 call $~lib/typedarray/Uint8Array#__get i32.const 5 @@ -17664,7 +17469,7 @@ call $~lib/builtins/abort unreachable ) - (func $std/typedarray/testArrayFilter<~lib/typedarray/Uint8ClampedArray,u8> + (func $"std/typedarray/testArrayFilter<~lib/typedarray/Uint8ClampedArray,u8>" (local $0 i32) (local $1 i32) (local $2 i32) @@ -17684,56 +17489,55 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store - local.get $2 + global.get $~lib/memory/__stack_pointer i64.const 0 i64.store offset=8 - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 6 call $~lib/typedarray/Uint8ClampedArray#constructor - local.tee $6 + local.tee $8 i32.store global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $8 i32.store offset=4 - local.get $6 + local.get $8 i32.const 0 i32.const 1 call $~lib/typedarray/Uint8ClampedArray#__set global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $8 i32.store offset=4 - local.get $6 + local.get $8 i32.const 1 i32.const 2 call $~lib/typedarray/Uint8ClampedArray#__set global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $8 i32.store offset=4 - local.get $6 + local.get $8 i32.const 2 i32.const 3 call $~lib/typedarray/Uint8ClampedArray#__set global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $8 i32.store offset=4 - local.get $6 + local.get $8 i32.const 3 i32.const 4 call $~lib/typedarray/Uint8ClampedArray#__set global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $8 i32.store offset=4 - local.get $6 + local.get $8 i32.const 5 i32.const 5 call $~lib/typedarray/Uint8ClampedArray#__set global.get $~lib/memory/__stack_pointer - local.set $4 + local.set $6 global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $8 i32.store offset=4 global.get $~lib/memory/__stack_pointer i32.const 4016 @@ -17747,105 +17551,104 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $2 i32.const 0 i32.const 20 memory.fill - local.get $2 - local.get $6 + global.get $~lib/memory/__stack_pointer + local.get $8 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 4016 i32.store offset=4 - local.get $2 - local.get $6 + global.get $~lib/memory/__stack_pointer + local.get $8 i32.store offset=8 - local.get $6 + local.get $8 call $~lib/typedarray/Int8Array#get:length - local.set $8 + local.set $3 global.get $~lib/memory/__stack_pointer i32.const 12 i32.const 6 call $~lib/rt/itcms/__new - local.tee $7 + local.tee $1 i32.store offset=12 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $3 i32.const 1 call $~lib/rt/itcms/__new - local.tee $2 + local.tee $4 i32.store offset=16 global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $8 i32.store offset=8 - local.get $6 + local.get $8 i32.load offset=4 - local.set $5 + local.set $7 loop $for-loop|0 - local.get $1 - local.get $8 + local.get $2 + local.get $3 i32.lt_s if - local.get $1 - local.get $5 + local.get $2 + local.get $7 i32.add i32.load8_u - local.set $3 + local.set $5 global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $8 i32.store offset=8 i32.const 3 global.set $~argumentsLength - local.get $3 - local.get $1 - local.get $6 + local.get $5 + local.get $2 + local.get $8 i32.const 4016 i32.load - call_indirect (type $2) + call_indirect (type $1) if local.get $0 - local.get $2 + local.get $4 i32.add - local.get $3 + local.get $5 i32.store8 local.get $0 i32.const 1 i32.add local.set $0 end - local.get $1 + local.get $2 i32.const 1 i32.add - local.set $1 + local.set $2 br $for-loop|0 end end - local.get $7 - local.get $2 + local.get $1 + local.get $4 local.get $0 call $~lib/rt/itcms/__renew - local.tee $1 + local.tee $2 i32.store - local.get $7 local.get $1 + local.get $2 call $~lib/rt/itcms/__link - local.get $7 + local.get $1 local.get $0 i32.store offset=8 - local.get $7 local.get $1 + local.get $2 i32.store offset=4 global.get $~lib/memory/__stack_pointer i32.const 20 i32.add global.set $~lib/memory/__stack_pointer - local.get $4 - local.get $7 + local.get $6 + local.get $1 i32.store offset=12 global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $1 i32.store offset=4 - local.get $7 + local.get $1 call $~lib/arraybuffer/ArrayBufferView#get:byteOffset if i32.const 0 @@ -17856,9 +17659,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $1 i32.store offset=4 - local.get $7 + local.get $1 call $~lib/typedarray/Int8Array#get:length i32.const 3 i32.ne @@ -17871,9 +17674,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $1 i32.store offset=4 - local.get $7 + local.get $1 i32.const 0 call $~lib/typedarray/Uint8ClampedArray#__get i32.const 3 @@ -17887,9 +17690,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $1 i32.store offset=4 - local.get $7 + local.get $1 i32.const 1 call $~lib/typedarray/Uint8ClampedArray#__get i32.const 4 @@ -17903,9 +17706,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $1 i32.store offset=4 - local.get $7 + local.get $1 i32.const 2 call $~lib/typedarray/Uint8ClampedArray#__get i32.const 5 @@ -17931,7 +17734,7 @@ call $~lib/builtins/abort unreachable ) - (func $std/typedarray/testArrayFilter<~lib/typedarray/Int16Array,i16> + (func $"std/typedarray/testArrayFilter<~lib/typedarray/Int16Array,i16>" (local $0 i32) (local $1 i32) (local $2 i32) @@ -17951,56 +17754,55 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store - local.get $2 + global.get $~lib/memory/__stack_pointer i64.const 0 i64.store offset=8 - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 6 call $~lib/typedarray/Int16Array#constructor - local.tee $7 + local.tee $8 i32.store global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $8 i32.store offset=4 - local.get $7 + local.get $8 i32.const 0 i32.const 1 call $~lib/typedarray/Int16Array#__set global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $8 i32.store offset=4 - local.get $7 + local.get $8 i32.const 1 i32.const 2 call $~lib/typedarray/Int16Array#__set global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $8 i32.store offset=4 - local.get $7 + local.get $8 i32.const 2 i32.const 3 call $~lib/typedarray/Int16Array#__set global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $8 i32.store offset=4 - local.get $7 + local.get $8 i32.const 3 i32.const 4 call $~lib/typedarray/Int16Array#__set global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $8 i32.store offset=4 - local.get $7 + local.get $8 i32.const 5 i32.const 5 call $~lib/typedarray/Int16Array#__set global.get $~lib/memory/__stack_pointer - local.set $4 + local.set $6 global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $8 i32.store offset=4 global.get $~lib/memory/__stack_pointer i32.const 4048 @@ -18014,114 +17816,113 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $2 i32.const 0 i32.const 20 memory.fill - local.get $2 - local.get $7 + global.get $~lib/memory/__stack_pointer + local.get $8 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 4048 i32.store offset=4 - local.get $2 - local.get $7 + global.get $~lib/memory/__stack_pointer + local.get $8 i32.store offset=8 - local.get $7 + local.get $8 call $~lib/typedarray/Int16Array#get:length - local.set $8 + local.set $3 global.get $~lib/memory/__stack_pointer i32.const 12 i32.const 7 call $~lib/rt/itcms/__new - local.tee $6 + local.tee $1 i32.store offset=12 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $3 i32.const 1 i32.shl i32.const 1 call $~lib/rt/itcms/__new - local.tee $2 + local.tee $4 i32.store offset=16 global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $8 i32.store offset=8 - local.get $7 + local.get $8 i32.load offset=4 - local.set $5 + local.set $7 loop $for-loop|0 - local.get $1 - local.get $8 + local.get $2 + local.get $3 i32.lt_s if - local.get $5 - local.get $1 + local.get $7 + local.get $2 i32.const 1 i32.shl i32.add i32.load16_s - local.set $3 + local.set $5 global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $8 i32.store offset=8 i32.const 3 global.set $~argumentsLength - local.get $3 - local.get $1 - local.get $7 + local.get $5 + local.get $2 + local.get $8 i32.const 4048 i32.load - call_indirect (type $2) + call_indirect (type $1) if - local.get $2 + local.get $4 local.get $0 i32.const 1 i32.shl i32.add - local.get $3 + local.get $5 i32.store16 local.get $0 i32.const 1 i32.add local.set $0 end - local.get $1 + local.get $2 i32.const 1 i32.add - local.set $1 + local.set $2 br $for-loop|0 end end - local.get $6 - local.get $2 + local.get $1 + local.get $4 local.get $0 i32.const 1 i32.shl local.tee $0 call $~lib/rt/itcms/__renew - local.tee $1 + local.tee $2 i32.store - local.get $6 local.get $1 + local.get $2 call $~lib/rt/itcms/__link - local.get $6 + local.get $1 local.get $0 i32.store offset=8 - local.get $6 local.get $1 + local.get $2 i32.store offset=4 global.get $~lib/memory/__stack_pointer i32.const 20 i32.add global.set $~lib/memory/__stack_pointer - local.get $4 local.get $6 + local.get $1 i32.store offset=12 global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $1 i32.store offset=4 - local.get $6 + local.get $1 call $~lib/arraybuffer/ArrayBufferView#get:byteOffset if i32.const 0 @@ -18132,9 +17933,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $1 i32.store offset=4 - local.get $6 + local.get $1 call $~lib/typedarray/Int16Array#get:length i32.const 3 i32.ne @@ -18147,9 +17948,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $1 i32.store offset=4 - local.get $6 + local.get $1 i32.const 0 call $~lib/typedarray/Int16Array#__get i32.const 3 @@ -18163,9 +17964,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $1 i32.store offset=4 - local.get $6 + local.get $1 i32.const 1 call $~lib/typedarray/Int16Array#__get i32.const 4 @@ -18179,9 +17980,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $1 i32.store offset=4 - local.get $6 + local.get $1 i32.const 2 call $~lib/typedarray/Int16Array#__get i32.const 5 @@ -18207,7 +18008,7 @@ call $~lib/builtins/abort unreachable ) - (func $std/typedarray/testArrayFilter<~lib/typedarray/Uint16Array,u16> + (func $"std/typedarray/testArrayFilter<~lib/typedarray/Uint16Array,u16>" (local $0 i32) (local $1 i32) (local $2 i32) @@ -18227,56 +18028,55 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store - local.get $2 + global.get $~lib/memory/__stack_pointer i64.const 0 i64.store offset=8 - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 6 call $~lib/typedarray/Uint16Array#constructor - local.tee $7 + local.tee $8 i32.store global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $8 i32.store offset=4 - local.get $7 + local.get $8 i32.const 0 i32.const 1 call $~lib/typedarray/Uint16Array#__set global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $8 i32.store offset=4 - local.get $7 + local.get $8 i32.const 1 i32.const 2 call $~lib/typedarray/Uint16Array#__set global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $8 i32.store offset=4 - local.get $7 + local.get $8 i32.const 2 i32.const 3 call $~lib/typedarray/Uint16Array#__set global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $8 i32.store offset=4 - local.get $7 + local.get $8 i32.const 3 i32.const 4 call $~lib/typedarray/Uint16Array#__set global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $8 i32.store offset=4 - local.get $7 + local.get $8 i32.const 5 i32.const 5 call $~lib/typedarray/Uint16Array#__set global.get $~lib/memory/__stack_pointer - local.set $4 + local.set $6 global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $8 i32.store offset=4 global.get $~lib/memory/__stack_pointer i32.const 4080 @@ -18290,114 +18090,113 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $2 i32.const 0 i32.const 20 memory.fill - local.get $2 - local.get $7 + global.get $~lib/memory/__stack_pointer + local.get $8 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 4080 i32.store offset=4 - local.get $2 - local.get $7 + global.get $~lib/memory/__stack_pointer + local.get $8 i32.store offset=8 - local.get $7 + local.get $8 call $~lib/typedarray/Int16Array#get:length - local.set $8 + local.set $3 global.get $~lib/memory/__stack_pointer i32.const 12 i32.const 8 call $~lib/rt/itcms/__new - local.tee $6 + local.tee $1 i32.store offset=12 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $3 i32.const 1 i32.shl i32.const 1 call $~lib/rt/itcms/__new - local.tee $2 + local.tee $4 i32.store offset=16 global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $8 i32.store offset=8 - local.get $7 + local.get $8 i32.load offset=4 - local.set $5 + local.set $7 loop $for-loop|0 - local.get $1 - local.get $8 + local.get $2 + local.get $3 i32.lt_s if - local.get $5 - local.get $1 + local.get $7 + local.get $2 i32.const 1 i32.shl i32.add i32.load16_u - local.set $3 + local.set $5 global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $8 i32.store offset=8 i32.const 3 global.set $~argumentsLength - local.get $3 - local.get $1 - local.get $7 + local.get $5 + local.get $2 + local.get $8 i32.const 4080 i32.load - call_indirect (type $2) + call_indirect (type $1) if - local.get $2 + local.get $4 local.get $0 i32.const 1 i32.shl i32.add - local.get $3 + local.get $5 i32.store16 local.get $0 i32.const 1 i32.add local.set $0 end - local.get $1 + local.get $2 i32.const 1 i32.add - local.set $1 + local.set $2 br $for-loop|0 end end - local.get $6 - local.get $2 + local.get $1 + local.get $4 local.get $0 i32.const 1 i32.shl local.tee $0 call $~lib/rt/itcms/__renew - local.tee $1 + local.tee $2 i32.store - local.get $6 local.get $1 + local.get $2 call $~lib/rt/itcms/__link - local.get $6 + local.get $1 local.get $0 i32.store offset=8 - local.get $6 local.get $1 + local.get $2 i32.store offset=4 global.get $~lib/memory/__stack_pointer i32.const 20 i32.add global.set $~lib/memory/__stack_pointer - local.get $4 local.get $6 + local.get $1 i32.store offset=12 global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $1 i32.store offset=4 - local.get $6 + local.get $1 call $~lib/arraybuffer/ArrayBufferView#get:byteOffset if i32.const 0 @@ -18408,9 +18207,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $1 i32.store offset=4 - local.get $6 + local.get $1 call $~lib/typedarray/Int16Array#get:length i32.const 3 i32.ne @@ -18423,9 +18222,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $1 i32.store offset=4 - local.get $6 + local.get $1 i32.const 0 call $~lib/typedarray/Uint16Array#__get i32.const 3 @@ -18439,9 +18238,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $1 i32.store offset=4 - local.get $6 + local.get $1 i32.const 1 call $~lib/typedarray/Uint16Array#__get i32.const 4 @@ -18455,9 +18254,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $1 i32.store offset=4 - local.get $6 + local.get $1 i32.const 2 call $~lib/typedarray/Uint16Array#__get i32.const 5 @@ -18483,7 +18282,7 @@ call $~lib/builtins/abort unreachable ) - (func $std/typedarray/testArrayFilter<~lib/typedarray/Int32Array,i32> + (func $"std/typedarray/testArrayFilter<~lib/typedarray/Int32Array,i32>" (local $0 i32) (local $1 i32) (local $2 i32) @@ -18503,56 +18302,55 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store - local.get $2 + global.get $~lib/memory/__stack_pointer i64.const 0 i64.store offset=8 - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 6 call $~lib/typedarray/Int32Array#constructor - local.tee $7 + local.tee $8 i32.store global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $8 i32.store offset=4 - local.get $7 + local.get $8 i32.const 0 i32.const 1 call $~lib/typedarray/Int32Array#__set global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $8 i32.store offset=4 - local.get $7 + local.get $8 i32.const 1 i32.const 2 call $~lib/typedarray/Int32Array#__set global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $8 i32.store offset=4 - local.get $7 + local.get $8 i32.const 2 i32.const 3 call $~lib/typedarray/Int32Array#__set global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $8 i32.store offset=4 - local.get $7 + local.get $8 i32.const 3 i32.const 4 call $~lib/typedarray/Int32Array#__set global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $8 i32.store offset=4 - local.get $7 + local.get $8 i32.const 5 i32.const 5 call $~lib/typedarray/Int32Array#__set global.get $~lib/memory/__stack_pointer - local.set $4 + local.set $6 global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $8 i32.store offset=4 global.get $~lib/memory/__stack_pointer i32.const 4112 @@ -18566,114 +18364,113 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $2 i32.const 0 i32.const 20 memory.fill - local.get $2 - local.get $7 + global.get $~lib/memory/__stack_pointer + local.get $8 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 4112 i32.store offset=4 - local.get $2 - local.get $7 + global.get $~lib/memory/__stack_pointer + local.get $8 i32.store offset=8 - local.get $7 + local.get $8 call $~lib/typedarray/Int32Array#get:length - local.set $8 + local.set $3 global.get $~lib/memory/__stack_pointer i32.const 12 i32.const 9 call $~lib/rt/itcms/__new - local.tee $6 + local.tee $1 i32.store offset=12 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $3 i32.const 2 i32.shl i32.const 1 call $~lib/rt/itcms/__new - local.tee $2 + local.tee $4 i32.store offset=16 global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $8 i32.store offset=8 - local.get $7 + local.get $8 i32.load offset=4 - local.set $5 + local.set $7 loop $for-loop|0 - local.get $1 - local.get $8 + local.get $2 + local.get $3 i32.lt_s if - local.get $5 - local.get $1 + local.get $7 + local.get $2 i32.const 2 i32.shl i32.add i32.load - local.set $3 + local.set $5 global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $8 i32.store offset=8 i32.const 3 global.set $~argumentsLength - local.get $3 - local.get $1 - local.get $7 + local.get $5 + local.get $2 + local.get $8 i32.const 4112 i32.load - call_indirect (type $2) + call_indirect (type $1) if - local.get $2 + local.get $4 local.get $0 i32.const 2 i32.shl i32.add - local.get $3 + local.get $5 i32.store local.get $0 i32.const 1 i32.add local.set $0 end - local.get $1 + local.get $2 i32.const 1 i32.add - local.set $1 + local.set $2 br $for-loop|0 end end - local.get $6 - local.get $2 + local.get $1 + local.get $4 local.get $0 i32.const 2 i32.shl local.tee $0 call $~lib/rt/itcms/__renew - local.tee $1 + local.tee $2 i32.store - local.get $6 local.get $1 + local.get $2 call $~lib/rt/itcms/__link - local.get $6 + local.get $1 local.get $0 i32.store offset=8 - local.get $6 local.get $1 + local.get $2 i32.store offset=4 global.get $~lib/memory/__stack_pointer i32.const 20 i32.add global.set $~lib/memory/__stack_pointer - local.get $4 local.get $6 + local.get $1 i32.store offset=12 global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $1 i32.store offset=4 - local.get $6 + local.get $1 call $~lib/arraybuffer/ArrayBufferView#get:byteOffset if i32.const 0 @@ -18684,9 +18481,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $1 i32.store offset=4 - local.get $6 + local.get $1 call $~lib/typedarray/Int32Array#get:length i32.const 3 i32.ne @@ -18699,9 +18496,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $1 i32.store offset=4 - local.get $6 + local.get $1 i32.const 0 call $~lib/typedarray/Int32Array#__get i32.const 3 @@ -18715,9 +18512,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $1 i32.store offset=4 - local.get $6 + local.get $1 i32.const 1 call $~lib/typedarray/Int32Array#__get i32.const 4 @@ -18731,9 +18528,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $1 i32.store offset=4 - local.get $6 + local.get $1 i32.const 2 call $~lib/typedarray/Int32Array#__get i32.const 5 @@ -18759,7 +18556,7 @@ call $~lib/builtins/abort unreachable ) - (func $std/typedarray/testArrayFilter<~lib/typedarray/Uint32Array,u32> + (func $"std/typedarray/testArrayFilter<~lib/typedarray/Uint32Array,u32>" (local $0 i32) (local $1 i32) (local $2 i32) @@ -18779,56 +18576,55 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store - local.get $2 + global.get $~lib/memory/__stack_pointer i64.const 0 i64.store offset=8 - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 6 call $~lib/typedarray/Uint32Array#constructor - local.tee $7 + local.tee $8 i32.store global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $8 i32.store offset=4 - local.get $7 + local.get $8 i32.const 0 i32.const 1 call $~lib/typedarray/Uint32Array#__set global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $8 i32.store offset=4 - local.get $7 + local.get $8 i32.const 1 i32.const 2 call $~lib/typedarray/Uint32Array#__set global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $8 i32.store offset=4 - local.get $7 + local.get $8 i32.const 2 i32.const 3 call $~lib/typedarray/Uint32Array#__set global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $8 i32.store offset=4 - local.get $7 + local.get $8 i32.const 3 i32.const 4 call $~lib/typedarray/Uint32Array#__set global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $8 i32.store offset=4 - local.get $7 + local.get $8 i32.const 5 i32.const 5 call $~lib/typedarray/Uint32Array#__set global.get $~lib/memory/__stack_pointer - local.set $4 + local.set $6 global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $8 i32.store offset=4 global.get $~lib/memory/__stack_pointer i32.const 4144 @@ -18842,114 +18638,113 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $2 i32.const 0 i32.const 20 memory.fill - local.get $2 - local.get $7 + global.get $~lib/memory/__stack_pointer + local.get $8 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 4144 i32.store offset=4 - local.get $2 - local.get $7 + global.get $~lib/memory/__stack_pointer + local.get $8 i32.store offset=8 - local.get $7 + local.get $8 call $~lib/typedarray/Int32Array#get:length - local.set $8 + local.set $3 global.get $~lib/memory/__stack_pointer i32.const 12 i32.const 10 call $~lib/rt/itcms/__new - local.tee $6 + local.tee $1 i32.store offset=12 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $3 i32.const 2 i32.shl i32.const 1 call $~lib/rt/itcms/__new - local.tee $2 + local.tee $4 i32.store offset=16 global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $8 i32.store offset=8 - local.get $7 + local.get $8 i32.load offset=4 - local.set $5 + local.set $7 loop $for-loop|0 - local.get $1 - local.get $8 + local.get $2 + local.get $3 i32.lt_s if - local.get $5 - local.get $1 + local.get $7 + local.get $2 i32.const 2 i32.shl i32.add i32.load - local.set $3 + local.set $5 global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $8 i32.store offset=8 i32.const 3 global.set $~argumentsLength - local.get $3 - local.get $1 - local.get $7 + local.get $5 + local.get $2 + local.get $8 i32.const 4144 i32.load - call_indirect (type $2) + call_indirect (type $1) if - local.get $2 + local.get $4 local.get $0 i32.const 2 i32.shl i32.add - local.get $3 + local.get $5 i32.store local.get $0 i32.const 1 i32.add local.set $0 end - local.get $1 + local.get $2 i32.const 1 i32.add - local.set $1 + local.set $2 br $for-loop|0 end end - local.get $6 - local.get $2 + local.get $1 + local.get $4 local.get $0 i32.const 2 i32.shl local.tee $0 call $~lib/rt/itcms/__renew - local.tee $1 + local.tee $2 i32.store - local.get $6 local.get $1 + local.get $2 call $~lib/rt/itcms/__link - local.get $6 + local.get $1 local.get $0 i32.store offset=8 - local.get $6 local.get $1 + local.get $2 i32.store offset=4 global.get $~lib/memory/__stack_pointer i32.const 20 i32.add global.set $~lib/memory/__stack_pointer - local.get $4 local.get $6 + local.get $1 i32.store offset=12 global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $1 i32.store offset=4 - local.get $6 + local.get $1 call $~lib/arraybuffer/ArrayBufferView#get:byteOffset if i32.const 0 @@ -18960,9 +18755,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $1 i32.store offset=4 - local.get $6 + local.get $1 call $~lib/typedarray/Int32Array#get:length i32.const 3 i32.ne @@ -18975,9 +18770,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $1 i32.store offset=4 - local.get $6 + local.get $1 i32.const 0 call $~lib/typedarray/Uint32Array#__get i32.const 3 @@ -18991,9 +18786,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $1 i32.store offset=4 - local.get $6 + local.get $1 i32.const 1 call $~lib/typedarray/Uint32Array#__get i32.const 4 @@ -19007,9 +18802,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $1 i32.store offset=4 - local.get $6 + local.get $1 i32.const 2 call $~lib/typedarray/Uint32Array#__get i32.const 5 @@ -19035,13 +18830,13 @@ call $~lib/builtins/abort unreachable ) - (func $std/typedarray/testArrayFilter<~lib/typedarray/Int64Array,i64> + (func $"std/typedarray/testArrayFilter<~lib/typedarray/Int64Array,i64>" (local $0 i32) (local $1 i32) (local $2 i32) - (local $3 i64) + (local $3 i32) (local $4 i32) - (local $5 i32) + (local $5 i64) (local $6 i32) (local $7 i32) (local $8 i32) @@ -19055,56 +18850,55 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store - local.get $2 + global.get $~lib/memory/__stack_pointer i64.const 0 i64.store offset=8 - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 6 call $~lib/typedarray/Int64Array#constructor - local.tee $7 + local.tee $8 i32.store global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $8 i32.store offset=4 - local.get $7 + local.get $8 i32.const 0 i64.const 1 call $~lib/typedarray/Int64Array#__set global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $8 i32.store offset=4 - local.get $7 + local.get $8 i32.const 1 i64.const 2 call $~lib/typedarray/Int64Array#__set global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $8 i32.store offset=4 - local.get $7 + local.get $8 i32.const 2 i64.const 3 call $~lib/typedarray/Int64Array#__set global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $8 i32.store offset=4 - local.get $7 + local.get $8 i32.const 3 i64.const 4 call $~lib/typedarray/Int64Array#__set global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $8 i32.store offset=4 - local.get $7 + local.get $8 i32.const 5 i64.const 5 call $~lib/typedarray/Int64Array#__set global.get $~lib/memory/__stack_pointer - local.set $4 + local.set $6 global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $8 i32.store offset=4 global.get $~lib/memory/__stack_pointer i32.const 4176 @@ -19118,114 +18912,113 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $2 i32.const 0 i32.const 20 memory.fill - local.get $2 - local.get $7 + global.get $~lib/memory/__stack_pointer + local.get $8 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 4176 i32.store offset=4 - local.get $2 - local.get $7 + global.get $~lib/memory/__stack_pointer + local.get $8 i32.store offset=8 - local.get $7 + local.get $8 call $~lib/typedarray/Int64Array#get:length - local.set $8 + local.set $3 global.get $~lib/memory/__stack_pointer i32.const 12 i32.const 11 call $~lib/rt/itcms/__new - local.tee $6 + local.tee $1 i32.store offset=12 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $3 i32.const 3 i32.shl i32.const 1 call $~lib/rt/itcms/__new - local.tee $2 + local.tee $4 i32.store offset=16 global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $8 i32.store offset=8 - local.get $7 + local.get $8 i32.load offset=4 - local.set $5 + local.set $7 loop $for-loop|0 - local.get $1 - local.get $8 + local.get $2 + local.get $3 i32.lt_s if - local.get $5 - local.get $1 + local.get $7 + local.get $2 i32.const 3 i32.shl i32.add i64.load - local.set $3 + local.set $5 global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $8 i32.store offset=8 i32.const 3 global.set $~argumentsLength - local.get $3 - local.get $1 - local.get $7 + local.get $5 + local.get $2 + local.get $8 i32.const 4176 i32.load call_indirect (type $8) if - local.get $2 + local.get $4 local.get $0 i32.const 3 i32.shl i32.add - local.get $3 + local.get $5 i64.store local.get $0 i32.const 1 i32.add local.set $0 end - local.get $1 + local.get $2 i32.const 1 i32.add - local.set $1 + local.set $2 br $for-loop|0 end end - local.get $6 - local.get $2 + local.get $1 + local.get $4 local.get $0 i32.const 3 i32.shl local.tee $0 call $~lib/rt/itcms/__renew - local.tee $1 + local.tee $2 i32.store - local.get $6 local.get $1 + local.get $2 call $~lib/rt/itcms/__link - local.get $6 + local.get $1 local.get $0 i32.store offset=8 - local.get $6 local.get $1 + local.get $2 i32.store offset=4 global.get $~lib/memory/__stack_pointer i32.const 20 i32.add global.set $~lib/memory/__stack_pointer - local.get $4 local.get $6 + local.get $1 i32.store offset=12 global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $1 i32.store offset=4 - local.get $6 + local.get $1 call $~lib/arraybuffer/ArrayBufferView#get:byteOffset if i32.const 0 @@ -19236,9 +19029,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $1 i32.store offset=4 - local.get $6 + local.get $1 call $~lib/typedarray/Int64Array#get:length i32.const 3 i32.ne @@ -19251,9 +19044,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $1 i32.store offset=4 - local.get $6 + local.get $1 i32.const 0 call $~lib/typedarray/Int64Array#__get i64.const 3 @@ -19267,9 +19060,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $1 i32.store offset=4 - local.get $6 + local.get $1 i32.const 1 call $~lib/typedarray/Int64Array#__get i64.const 4 @@ -19283,9 +19076,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $1 i32.store offset=4 - local.get $6 + local.get $1 i32.const 2 call $~lib/typedarray/Int64Array#__get i64.const 5 @@ -19311,13 +19104,13 @@ call $~lib/builtins/abort unreachable ) - (func $std/typedarray/testArrayFilter<~lib/typedarray/Uint64Array,u64> + (func $"std/typedarray/testArrayFilter<~lib/typedarray/Uint64Array,u64>" (local $0 i32) (local $1 i32) (local $2 i32) - (local $3 i64) + (local $3 i32) (local $4 i32) - (local $5 i32) + (local $5 i64) (local $6 i32) (local $7 i32) (local $8 i32) @@ -19331,56 +19124,55 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store - local.get $2 + global.get $~lib/memory/__stack_pointer i64.const 0 i64.store offset=8 - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 6 call $~lib/typedarray/Uint64Array#constructor - local.tee $7 + local.tee $8 i32.store global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $8 i32.store offset=4 - local.get $7 + local.get $8 i32.const 0 i64.const 1 call $~lib/typedarray/Uint64Array#__set global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $8 i32.store offset=4 - local.get $7 + local.get $8 i32.const 1 i64.const 2 call $~lib/typedarray/Uint64Array#__set global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $8 i32.store offset=4 - local.get $7 + local.get $8 i32.const 2 i64.const 3 call $~lib/typedarray/Uint64Array#__set global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $8 i32.store offset=4 - local.get $7 + local.get $8 i32.const 3 i64.const 4 call $~lib/typedarray/Uint64Array#__set global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $8 i32.store offset=4 - local.get $7 + local.get $8 i32.const 5 i64.const 5 call $~lib/typedarray/Uint64Array#__set global.get $~lib/memory/__stack_pointer - local.set $4 + local.set $6 global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $8 i32.store offset=4 global.get $~lib/memory/__stack_pointer i32.const 4208 @@ -19394,114 +19186,113 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $2 i32.const 0 i32.const 20 memory.fill - local.get $2 - local.get $7 + global.get $~lib/memory/__stack_pointer + local.get $8 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 4208 i32.store offset=4 - local.get $2 - local.get $7 + global.get $~lib/memory/__stack_pointer + local.get $8 i32.store offset=8 - local.get $7 + local.get $8 call $~lib/typedarray/Int64Array#get:length - local.set $8 + local.set $3 global.get $~lib/memory/__stack_pointer i32.const 12 i32.const 12 call $~lib/rt/itcms/__new - local.tee $6 + local.tee $1 i32.store offset=12 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $3 i32.const 3 i32.shl i32.const 1 call $~lib/rt/itcms/__new - local.tee $2 + local.tee $4 i32.store offset=16 global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $8 i32.store offset=8 - local.get $7 + local.get $8 i32.load offset=4 - local.set $5 + local.set $7 loop $for-loop|0 - local.get $1 - local.get $8 + local.get $2 + local.get $3 i32.lt_s if - local.get $5 - local.get $1 + local.get $7 + local.get $2 i32.const 3 i32.shl i32.add i64.load - local.set $3 + local.set $5 global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $8 i32.store offset=8 i32.const 3 global.set $~argumentsLength - local.get $3 - local.get $1 - local.get $7 + local.get $5 + local.get $2 + local.get $8 i32.const 4208 i32.load call_indirect (type $8) if - local.get $2 + local.get $4 local.get $0 i32.const 3 i32.shl i32.add - local.get $3 + local.get $5 i64.store local.get $0 i32.const 1 i32.add local.set $0 end - local.get $1 + local.get $2 i32.const 1 i32.add - local.set $1 + local.set $2 br $for-loop|0 end end - local.get $6 - local.get $2 + local.get $1 + local.get $4 local.get $0 i32.const 3 i32.shl local.tee $0 call $~lib/rt/itcms/__renew - local.tee $1 + local.tee $2 i32.store - local.get $6 local.get $1 + local.get $2 call $~lib/rt/itcms/__link - local.get $6 + local.get $1 local.get $0 i32.store offset=8 - local.get $6 local.get $1 + local.get $2 i32.store offset=4 global.get $~lib/memory/__stack_pointer i32.const 20 i32.add global.set $~lib/memory/__stack_pointer - local.get $4 local.get $6 + local.get $1 i32.store offset=12 global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $1 i32.store offset=4 - local.get $6 + local.get $1 call $~lib/arraybuffer/ArrayBufferView#get:byteOffset if i32.const 0 @@ -19512,9 +19303,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $1 i32.store offset=4 - local.get $6 + local.get $1 call $~lib/typedarray/Int64Array#get:length i32.const 3 i32.ne @@ -19527,9 +19318,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $1 i32.store offset=4 - local.get $6 + local.get $1 i32.const 0 call $~lib/typedarray/Uint64Array#__get i64.const 3 @@ -19543,9 +19334,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $1 i32.store offset=4 - local.get $6 + local.get $1 i32.const 1 call $~lib/typedarray/Uint64Array#__get i64.const 4 @@ -19559,9 +19350,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $1 i32.store offset=4 - local.get $6 + local.get $1 i32.const 2 call $~lib/typedarray/Uint64Array#__get i64.const 5 @@ -19587,13 +19378,13 @@ call $~lib/builtins/abort unreachable ) - (func $std/typedarray/testArrayFilter<~lib/typedarray/Float32Array,f32> + (func $"std/typedarray/testArrayFilter<~lib/typedarray/Float32Array,f32>" (local $0 i32) (local $1 i32) (local $2 i32) - (local $3 f32) + (local $3 i32) (local $4 i32) - (local $5 i32) + (local $5 f32) (local $6 i32) (local $7 i32) (local $8 i32) @@ -19607,56 +19398,55 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store - local.get $2 + global.get $~lib/memory/__stack_pointer i64.const 0 i64.store offset=8 - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 6 call $~lib/typedarray/Float32Array#constructor - local.tee $7 + local.tee $8 i32.store global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $8 i32.store offset=4 - local.get $7 + local.get $8 i32.const 0 f32.const 1 call $~lib/typedarray/Float32Array#__set global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $8 i32.store offset=4 - local.get $7 + local.get $8 i32.const 1 f32.const 2 call $~lib/typedarray/Float32Array#__set global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $8 i32.store offset=4 - local.get $7 + local.get $8 i32.const 2 f32.const 3 call $~lib/typedarray/Float32Array#__set global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $8 i32.store offset=4 - local.get $7 + local.get $8 i32.const 3 f32.const 4 call $~lib/typedarray/Float32Array#__set global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $8 i32.store offset=4 - local.get $7 + local.get $8 i32.const 5 f32.const 5 call $~lib/typedarray/Float32Array#__set global.get $~lib/memory/__stack_pointer - local.set $4 + local.set $6 global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $8 i32.store offset=4 global.get $~lib/memory/__stack_pointer i32.const 4240 @@ -19670,114 +19460,113 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $2 i32.const 0 i32.const 20 memory.fill - local.get $2 - local.get $7 + global.get $~lib/memory/__stack_pointer + local.get $8 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 4240 i32.store offset=4 - local.get $2 - local.get $7 + global.get $~lib/memory/__stack_pointer + local.get $8 i32.store offset=8 - local.get $7 + local.get $8 call $~lib/typedarray/Int32Array#get:length - local.set $8 + local.set $3 global.get $~lib/memory/__stack_pointer i32.const 12 i32.const 13 call $~lib/rt/itcms/__new - local.tee $6 + local.tee $1 i32.store offset=12 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $3 i32.const 2 i32.shl i32.const 1 call $~lib/rt/itcms/__new - local.tee $2 + local.tee $4 i32.store offset=16 global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $8 i32.store offset=8 - local.get $7 + local.get $8 i32.load offset=4 - local.set $5 + local.set $7 loop $for-loop|0 - local.get $1 - local.get $8 + local.get $2 + local.get $3 i32.lt_s if - local.get $5 - local.get $1 + local.get $7 + local.get $2 i32.const 2 i32.shl i32.add f32.load - local.set $3 + local.set $5 global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $8 i32.store offset=8 i32.const 3 global.set $~argumentsLength - local.get $3 - local.get $1 - local.get $7 + local.get $5 + local.get $2 + local.get $8 i32.const 4240 i32.load call_indirect (type $14) if - local.get $2 + local.get $4 local.get $0 i32.const 2 i32.shl i32.add - local.get $3 + local.get $5 f32.store local.get $0 i32.const 1 i32.add local.set $0 end - local.get $1 + local.get $2 i32.const 1 i32.add - local.set $1 + local.set $2 br $for-loop|0 end end - local.get $6 - local.get $2 + local.get $1 + local.get $4 local.get $0 i32.const 2 i32.shl local.tee $0 call $~lib/rt/itcms/__renew - local.tee $1 + local.tee $2 i32.store - local.get $6 local.get $1 + local.get $2 call $~lib/rt/itcms/__link - local.get $6 + local.get $1 local.get $0 i32.store offset=8 - local.get $6 local.get $1 + local.get $2 i32.store offset=4 global.get $~lib/memory/__stack_pointer i32.const 20 i32.add global.set $~lib/memory/__stack_pointer - local.get $4 local.get $6 + local.get $1 i32.store offset=12 global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $1 i32.store offset=4 - local.get $6 + local.get $1 call $~lib/arraybuffer/ArrayBufferView#get:byteOffset if i32.const 0 @@ -19788,9 +19577,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $1 i32.store offset=4 - local.get $6 + local.get $1 call $~lib/typedarray/Int32Array#get:length i32.const 3 i32.ne @@ -19803,9 +19592,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $1 i32.store offset=4 - local.get $6 + local.get $1 i32.const 0 call $~lib/typedarray/Float32Array#__get f32.const 3 @@ -19819,9 +19608,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $1 i32.store offset=4 - local.get $6 + local.get $1 i32.const 1 call $~lib/typedarray/Float32Array#__get f32.const 4 @@ -19835,9 +19624,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $1 i32.store offset=4 - local.get $6 + local.get $1 i32.const 2 call $~lib/typedarray/Float32Array#__get f32.const 5 @@ -19863,13 +19652,13 @@ call $~lib/builtins/abort unreachable ) - (func $std/typedarray/testArrayFilter<~lib/typedarray/Float64Array,f64> + (func $"std/typedarray/testArrayFilter<~lib/typedarray/Float64Array,f64>" (local $0 i32) (local $1 i32) (local $2 i32) - (local $3 f64) + (local $3 i32) (local $4 i32) - (local $5 i32) + (local $5 f64) (local $6 i32) (local $7 i32) (local $8 i32) @@ -19883,56 +19672,55 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store - local.get $2 + global.get $~lib/memory/__stack_pointer i64.const 0 i64.store offset=8 - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 6 call $~lib/typedarray/Float64Array#constructor - local.tee $7 + local.tee $8 i32.store global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $8 i32.store offset=4 - local.get $7 + local.get $8 i32.const 0 f64.const 1 call $~lib/typedarray/Float64Array#__set global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $8 i32.store offset=4 - local.get $7 + local.get $8 i32.const 1 f64.const 2 call $~lib/typedarray/Float64Array#__set global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $8 i32.store offset=4 - local.get $7 + local.get $8 i32.const 2 f64.const 3 call $~lib/typedarray/Float64Array#__set global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $8 i32.store offset=4 - local.get $7 + local.get $8 i32.const 3 f64.const 4 call $~lib/typedarray/Float64Array#__set global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $8 i32.store offset=4 - local.get $7 + local.get $8 i32.const 5 f64.const 5 call $~lib/typedarray/Float64Array#__set global.get $~lib/memory/__stack_pointer - local.set $4 + local.set $6 global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $8 i32.store offset=4 global.get $~lib/memory/__stack_pointer i32.const 4272 @@ -19946,114 +19734,113 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $2 i32.const 0 i32.const 20 memory.fill - local.get $2 - local.get $7 + global.get $~lib/memory/__stack_pointer + local.get $8 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 4272 i32.store offset=4 - local.get $2 - local.get $7 + global.get $~lib/memory/__stack_pointer + local.get $8 i32.store offset=8 - local.get $7 + local.get $8 call $~lib/typedarray/Int64Array#get:length - local.set $8 + local.set $3 global.get $~lib/memory/__stack_pointer i32.const 12 i32.const 14 call $~lib/rt/itcms/__new - local.tee $6 + local.tee $1 i32.store offset=12 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $3 i32.const 3 i32.shl i32.const 1 call $~lib/rt/itcms/__new - local.tee $2 + local.tee $4 i32.store offset=16 global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $8 i32.store offset=8 - local.get $7 + local.get $8 i32.load offset=4 - local.set $5 + local.set $7 loop $for-loop|0 - local.get $1 - local.get $8 + local.get $2 + local.get $3 i32.lt_s if - local.get $5 - local.get $1 + local.get $7 + local.get $2 i32.const 3 i32.shl i32.add f64.load - local.set $3 + local.set $5 global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $8 i32.store offset=8 i32.const 3 global.set $~argumentsLength - local.get $3 - local.get $1 - local.get $7 + local.get $5 + local.get $2 + local.get $8 i32.const 4272 i32.load call_indirect (type $15) if - local.get $2 + local.get $4 local.get $0 i32.const 3 i32.shl i32.add - local.get $3 + local.get $5 f64.store local.get $0 i32.const 1 i32.add local.set $0 end - local.get $1 + local.get $2 i32.const 1 i32.add - local.set $1 + local.set $2 br $for-loop|0 end end - local.get $6 - local.get $2 + local.get $1 + local.get $4 local.get $0 i32.const 3 i32.shl local.tee $0 call $~lib/rt/itcms/__renew - local.tee $1 + local.tee $2 i32.store - local.get $6 local.get $1 + local.get $2 call $~lib/rt/itcms/__link - local.get $6 + local.get $1 local.get $0 i32.store offset=8 - local.get $6 local.get $1 + local.get $2 i32.store offset=4 global.get $~lib/memory/__stack_pointer i32.const 20 i32.add global.set $~lib/memory/__stack_pointer - local.get $4 local.get $6 + local.get $1 i32.store offset=12 global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $1 i32.store offset=4 - local.get $6 + local.get $1 call $~lib/arraybuffer/ArrayBufferView#get:byteOffset if i32.const 0 @@ -20064,9 +19851,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $1 i32.store offset=4 - local.get $6 + local.get $1 call $~lib/typedarray/Int64Array#get:length i32.const 3 i32.ne @@ -20079,9 +19866,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $1 i32.store offset=4 - local.get $6 + local.get $1 i32.const 0 call $~lib/typedarray/Float64Array#__get f64.const 3 @@ -20095,9 +19882,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $1 i32.store offset=4 - local.get $6 + local.get $1 i32.const 1 call $~lib/typedarray/Float64Array#__get f64.const 4 @@ -20111,9 +19898,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $1 i32.store offset=4 - local.get $6 + local.get $1 i32.const 2 call $~lib/typedarray/Float64Array#__get f64.const 5 @@ -20160,26 +19947,25 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $4 i64.const 0 i64.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - block $~lib/typedarray/SOME<~lib/typedarray/Int8Array,i8>|inlined.0 (result i32) - local.get $4 + block $"~lib/typedarray/SOME<~lib/typedarray/Int8Array,i8>|inlined.0" (result i32) + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=4 - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 local.get $0 i32.load offset=4 local.set $3 - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 local.get $0 @@ -20206,8 +19992,8 @@ local.get $0 local.get $1 i32.load - call_indirect (type $2) - br_if $~lib/typedarray/SOME<~lib/typedarray/Int8Array,i8>|inlined.0 + call_indirect (type $1) + br_if $"~lib/typedarray/SOME<~lib/typedarray/Int8Array,i8>|inlined.0" drop local.get $2 i32.const 1 @@ -20246,26 +20032,25 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $4 i64.const 0 i64.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - block $~lib/typedarray/SOME<~lib/typedarray/Uint8Array,u8>|inlined.0 (result i32) - local.get $4 + block $"~lib/typedarray/SOME<~lib/typedarray/Uint8Array,u8>|inlined.0" (result i32) + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=4 - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 local.get $0 i32.load offset=4 local.set $3 - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 local.get $0 @@ -20292,8 +20077,8 @@ local.get $0 local.get $1 i32.load - call_indirect (type $2) - br_if $~lib/typedarray/SOME<~lib/typedarray/Uint8Array,u8>|inlined.0 + call_indirect (type $1) + br_if $"~lib/typedarray/SOME<~lib/typedarray/Uint8Array,u8>|inlined.0" drop local.get $2 i32.const 1 @@ -20332,26 +20117,25 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $4 i64.const 0 i64.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - block $~lib/typedarray/SOME<~lib/typedarray/Int16Array,i16>|inlined.0 (result i32) - local.get $4 + block $"~lib/typedarray/SOME<~lib/typedarray/Int16Array,i16>|inlined.0" (result i32) + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=4 - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 local.get $0 i32.load offset=4 local.set $3 - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 local.get $0 @@ -20380,8 +20164,8 @@ local.get $0 local.get $1 i32.load - call_indirect (type $2) - br_if $~lib/typedarray/SOME<~lib/typedarray/Int16Array,i16>|inlined.0 + call_indirect (type $1) + br_if $"~lib/typedarray/SOME<~lib/typedarray/Int16Array,i16>|inlined.0" drop local.get $2 i32.const 1 @@ -20420,26 +20204,25 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $4 i64.const 0 i64.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - block $~lib/typedarray/SOME<~lib/typedarray/Uint16Array,u16>|inlined.0 (result i32) - local.get $4 + block $"~lib/typedarray/SOME<~lib/typedarray/Uint16Array,u16>|inlined.0" (result i32) + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=4 - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 local.get $0 i32.load offset=4 local.set $3 - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 local.get $0 @@ -20468,8 +20251,8 @@ local.get $0 local.get $1 i32.load - call_indirect (type $2) - br_if $~lib/typedarray/SOME<~lib/typedarray/Uint16Array,u16>|inlined.0 + call_indirect (type $1) + br_if $"~lib/typedarray/SOME<~lib/typedarray/Uint16Array,u16>|inlined.0" drop local.get $2 i32.const 1 @@ -20508,114 +20291,25 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $4 i64.const 0 i64.store - local.get $4 - i32.const 0 - i32.store offset=8 - block $~lib/typedarray/SOME<~lib/typedarray/Int32Array,i32>|inlined.0 (result i32) - local.get $4 - local.get $0 - i32.store - local.get $4 - local.get $1 - i32.store offset=4 - local.get $4 - local.get $0 - i32.store offset=8 - local.get $0 - i32.load offset=4 - local.set $3 - local.get $4 - local.get $0 - i32.store offset=8 - local.get $0 - call $~lib/typedarray/Int32Array#get:length - local.set $4 - loop $for-loop|0 - local.get $2 - local.get $4 - i32.lt_s - if - local.get $3 - local.get $2 - i32.const 2 - i32.shl - i32.add - i32.load - local.set $5 - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store offset=8 - i32.const 3 - global.set $~argumentsLength - i32.const 1 - local.get $5 - local.get $2 - local.get $0 - local.get $1 - i32.load - call_indirect (type $2) - br_if $~lib/typedarray/SOME<~lib/typedarray/Int32Array,i32>|inlined.0 - drop - local.get $2 - i32.const 1 - i32.add - local.set $2 - br $for-loop|0 - end - end - i32.const 0 - end - local.set $0 - global.get $~lib/memory/__stack_pointer - i32.const 12 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $0 - ) - (func $~lib/typedarray/Uint32Array#some (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - 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 16320 - i32.lt_s - if - i32.const 49120 - i32.const 49168 - i32.const 1 - i32.const 1 - call $~lib/builtins/abort - unreachable - end global.get $~lib/memory/__stack_pointer - local.tee $4 - i64.const 0 - i64.store - local.get $4 i32.const 0 i32.store offset=8 - block $~lib/typedarray/SOME<~lib/typedarray/Uint32Array,u32>|inlined.0 (result i32) - local.get $4 + block $"~lib/typedarray/SOME<~lib/typedarray/Int32Array,i32>|inlined.0" (result i32) + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=4 - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 local.get $0 i32.load offset=4 local.set $3 - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 local.get $0 @@ -20644,8 +20338,8 @@ local.get $0 local.get $1 i32.load - call_indirect (type $2) - br_if $~lib/typedarray/SOME<~lib/typedarray/Uint32Array,u32>|inlined.0 + call_indirect (type $1) + br_if $"~lib/typedarray/SOME<~lib/typedarray/Int32Array,i32>|inlined.0" drop local.get $2 i32.const 1 @@ -20663,10 +20357,10 @@ global.set $~lib/memory/__stack_pointer local.get $0 ) - (func $~lib/typedarray/Int64Array#some (param $0 i32) (param $1 i32) (result i32) + (func $~lib/typedarray/Uint32Array#some (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local $3 i32) - (local $4 i64) + (local $4 i32) (local $5 i32) global.get $~lib/memory/__stack_pointer i32.const 12 @@ -20684,56 +20378,55 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $5 i64.const 0 i64.store - local.get $5 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - block $~lib/typedarray/SOME<~lib/typedarray/Int64Array,i64>|inlined.0 (result i32) - local.get $5 + block $"~lib/typedarray/SOME<~lib/typedarray/Uint32Array,u32>|inlined.0" (result i32) + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $5 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=4 - local.get $5 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 local.get $0 i32.load offset=4 local.set $3 - local.get $5 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 local.get $0 - call $~lib/typedarray/Int64Array#get:length - local.set $5 + call $~lib/typedarray/Int32Array#get:length + local.set $4 loop $for-loop|0 local.get $2 - local.get $5 + local.get $4 i32.lt_s if local.get $3 local.get $2 - i32.const 3 + i32.const 2 i32.shl i32.add - i64.load - local.set $4 + i32.load + local.set $5 global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 i32.const 3 global.set $~argumentsLength i32.const 1 - local.get $4 + local.get $5 local.get $2 local.get $0 local.get $1 i32.load - call_indirect (type $8) - br_if $~lib/typedarray/SOME<~lib/typedarray/Int64Array,i64>|inlined.0 + call_indirect (type $1) + br_if $"~lib/typedarray/SOME<~lib/typedarray/Uint32Array,u32>|inlined.0" drop local.get $2 i32.const 1 @@ -20751,11 +20444,11 @@ global.set $~lib/memory/__stack_pointer local.get $0 ) - (func $~lib/typedarray/Uint64Array#some (param $0 i32) (param $1 i32) (result i32) + (func $~lib/typedarray/Int64Array#some (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local $3 i32) - (local $4 i64) - (local $5 i32) + (local $4 i32) + (local $5 i64) global.get $~lib/memory/__stack_pointer i32.const 12 i32.sub @@ -20772,34 +20465,33 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $5 i64.const 0 i64.store - local.get $5 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - block $~lib/typedarray/SOME<~lib/typedarray/Uint64Array,u64>|inlined.0 (result i32) - local.get $5 + block $"~lib/typedarray/SOME<~lib/typedarray/Int64Array,i64>|inlined.0" (result i32) + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $5 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=4 - local.get $5 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 local.get $0 i32.load offset=4 local.set $3 - local.get $5 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 local.get $0 call $~lib/typedarray/Int64Array#get:length - local.set $5 + local.set $4 loop $for-loop|0 local.get $2 - local.get $5 + local.get $4 i32.lt_s if local.get $3 @@ -20808,20 +20500,20 @@ i32.shl i32.add i64.load - local.set $4 + local.set $5 global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 i32.const 3 global.set $~argumentsLength i32.const 1 - local.get $4 + local.get $5 local.get $2 local.get $0 local.get $1 i32.load call_indirect (type $8) - br_if $~lib/typedarray/SOME<~lib/typedarray/Uint64Array,u64>|inlined.0 + br_if $"~lib/typedarray/SOME<~lib/typedarray/Int64Array,i64>|inlined.0" drop local.get $2 i32.const 1 @@ -20839,11 +20531,11 @@ global.set $~lib/memory/__stack_pointer local.get $0 ) - (func $~lib/typedarray/Float32Array#some (param $0 i32) (param $1 i32) (result i32) + (func $~lib/typedarray/Uint64Array#some (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local $3 i32) - (local $4 f32) - (local $5 i32) + (local $4 i32) + (local $5 i64) global.get $~lib/memory/__stack_pointer i32.const 12 i32.sub @@ -20860,56 +20552,55 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $5 i64.const 0 i64.store - local.get $5 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - block $~lib/typedarray/SOME<~lib/typedarray/Float32Array,f32>|inlined.0 (result i32) - local.get $5 + block $"~lib/typedarray/SOME<~lib/typedarray/Uint64Array,u64>|inlined.0" (result i32) + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $5 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=4 - local.get $5 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 local.get $0 i32.load offset=4 local.set $3 - local.get $5 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 local.get $0 - call $~lib/typedarray/Int32Array#get:length - local.set $5 + call $~lib/typedarray/Int64Array#get:length + local.set $4 loop $for-loop|0 local.get $2 - local.get $5 + local.get $4 i32.lt_s if local.get $3 local.get $2 - i32.const 2 + i32.const 3 i32.shl i32.add - f32.load - local.set $4 + i64.load + local.set $5 global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 i32.const 3 global.set $~argumentsLength i32.const 1 - local.get $4 + local.get $5 local.get $2 local.get $0 local.get $1 i32.load - call_indirect (type $14) - br_if $~lib/typedarray/SOME<~lib/typedarray/Float32Array,f32>|inlined.0 + call_indirect (type $8) + br_if $"~lib/typedarray/SOME<~lib/typedarray/Uint64Array,u64>|inlined.0" drop local.get $2 i32.const 1 @@ -20927,11 +20618,11 @@ global.set $~lib/memory/__stack_pointer local.get $0 ) - (func $~lib/typedarray/Float64Array#some (param $0 i32) (param $1 i32) (result i32) + (func $~lib/typedarray/Float32Array#some (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local $3 i32) - (local $4 f64) - (local $5 i32) + (local $4 i32) + (local $5 f32) global.get $~lib/memory/__stack_pointer i32.const 12 i32.sub @@ -20948,56 +20639,55 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $5 i64.const 0 i64.store - local.get $5 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - block $~lib/typedarray/SOME<~lib/typedarray/Float64Array,f64>|inlined.0 (result i32) - local.get $5 + block $"~lib/typedarray/SOME<~lib/typedarray/Float32Array,f32>|inlined.0" (result i32) + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $5 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=4 - local.get $5 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 local.get $0 i32.load offset=4 local.set $3 - local.get $5 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 local.get $0 - call $~lib/typedarray/Int64Array#get:length - local.set $5 + call $~lib/typedarray/Int32Array#get:length + local.set $4 loop $for-loop|0 local.get $2 - local.get $5 + local.get $4 i32.lt_s if local.get $3 local.get $2 - i32.const 3 + i32.const 2 i32.shl i32.add - f64.load - local.set $4 + f32.load + local.set $5 global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 i32.const 3 global.set $~argumentsLength i32.const 1 - local.get $4 + local.get $5 local.get $2 local.get $0 local.get $1 i32.load - call_indirect (type $15) - br_if $~lib/typedarray/SOME<~lib/typedarray/Float64Array,f64>|inlined.0 + call_indirect (type $14) + br_if $"~lib/typedarray/SOME<~lib/typedarray/Float32Array,f32>|inlined.0" drop local.get $2 i32.const 1 @@ -21015,11 +20705,11 @@ global.set $~lib/memory/__stack_pointer local.get $0 ) - (func $~lib/typedarray/Int8Array#findIndex (param $0 i32) (param $1 i32) (result i32) + (func $~lib/typedarray/Float64Array#some (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local $3 i32) (local $4 i32) - (local $5 i32) + (local $5 f64) global.get $~lib/memory/__stack_pointer i32.const 12 i32.sub @@ -21036,53 +20726,56 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $4 i64.const 0 i64.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $4 - local.get $0 - i32.store - local.get $4 - local.get $1 - i32.store offset=4 - local.get $4 - local.get $0 - i32.store offset=8 - local.get $0 - i32.load offset=4 - local.set $3 - local.get $4 - local.get $0 - i32.store offset=8 - local.get $0 - call $~lib/typedarray/Int8Array#get:length - local.set $4 - block $~lib/typedarray/FIND_INDEX<~lib/typedarray/Int8Array,i8>|inlined.0 + block $"~lib/typedarray/SOME<~lib/typedarray/Float64Array,f64>|inlined.0" (result i32) + global.get $~lib/memory/__stack_pointer + local.get $0 + i32.store + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store offset=4 + global.get $~lib/memory/__stack_pointer + local.get $0 + i32.store offset=8 + local.get $0 + i32.load offset=4 + local.set $3 + global.get $~lib/memory/__stack_pointer + local.get $0 + i32.store offset=8 + local.get $0 + call $~lib/typedarray/Int64Array#get:length + local.set $4 loop $for-loop|0 local.get $2 local.get $4 i32.lt_s if - local.get $2 local.get $3 + local.get $2 + i32.const 3 + i32.shl i32.add - i32.load8_s + f64.load local.set $5 global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 i32.const 3 global.set $~argumentsLength + i32.const 1 local.get $5 local.get $2 local.get $0 local.get $1 i32.load - call_indirect (type $2) - br_if $~lib/typedarray/FIND_INDEX<~lib/typedarray/Int8Array,i8>|inlined.0 + call_indirect (type $15) + br_if $"~lib/typedarray/SOME<~lib/typedarray/Float64Array,f64>|inlined.0" + drop local.get $2 i32.const 1 i32.add @@ -21090,16 +20783,16 @@ br $for-loop|0 end end - i32.const -1 - local.set $2 + i32.const 0 end + local.set $0 global.get $~lib/memory/__stack_pointer i32.const 12 i32.add global.set $~lib/memory/__stack_pointer - local.get $2 + local.get $0 ) - (func $~lib/typedarray/Uint8Array#findIndex (param $0 i32) (param $1 i32) (result i32) + (func $~lib/typedarray/Int8Array#findIndex (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local $3 i32) (local $4 i32) @@ -21120,31 +20813,30 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $4 i64.const 0 i64.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=4 - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 local.get $0 i32.load offset=4 local.set $3 - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 local.get $0 call $~lib/typedarray/Int8Array#get:length local.set $4 - block $~lib/typedarray/FIND_INDEX<~lib/typedarray/Uint8Array,u8>|inlined.0 + block $"~lib/typedarray/FIND_INDEX<~lib/typedarray/Int8Array,i8>|inlined.0" loop $for-loop|0 local.get $2 local.get $4 @@ -21153,7 +20845,7 @@ local.get $2 local.get $3 i32.add - i32.load8_u + i32.load8_s local.set $5 global.get $~lib/memory/__stack_pointer local.get $0 @@ -21165,8 +20857,8 @@ local.get $0 local.get $1 i32.load - call_indirect (type $2) - br_if $~lib/typedarray/FIND_INDEX<~lib/typedarray/Uint8Array,u8>|inlined.0 + call_indirect (type $1) + br_if $"~lib/typedarray/FIND_INDEX<~lib/typedarray/Int8Array,i8>|inlined.0" local.get $2 i32.const 1 i32.add @@ -21183,7 +20875,7 @@ global.set $~lib/memory/__stack_pointer local.get $2 ) - (func $~lib/typedarray/Int16Array#findIndex (param $0 i32) (param $1 i32) (result i32) + (func $~lib/typedarray/Uint8Array#findIndex (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local $3 i32) (local $4 i32) @@ -21204,42 +20896,39 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $4 i64.const 0 i64.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=4 - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 local.get $0 i32.load offset=4 local.set $3 - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 local.get $0 - call $~lib/typedarray/Int16Array#get:length + call $~lib/typedarray/Int8Array#get:length local.set $4 - block $~lib/typedarray/FIND_INDEX<~lib/typedarray/Int16Array,i16>|inlined.0 + block $"~lib/typedarray/FIND_INDEX<~lib/typedarray/Uint8Array,u8>|inlined.0" loop $for-loop|0 local.get $2 local.get $4 i32.lt_s if - local.get $3 local.get $2 - i32.const 1 - i32.shl + local.get $3 i32.add - i32.load16_s + i32.load8_u local.set $5 global.get $~lib/memory/__stack_pointer local.get $0 @@ -21251,8 +20940,8 @@ local.get $0 local.get $1 i32.load - call_indirect (type $2) - br_if $~lib/typedarray/FIND_INDEX<~lib/typedarray/Int16Array,i16>|inlined.0 + call_indirect (type $1) + br_if $"~lib/typedarray/FIND_INDEX<~lib/typedarray/Uint8Array,u8>|inlined.0" local.get $2 i32.const 1 i32.add @@ -21269,7 +20958,7 @@ global.set $~lib/memory/__stack_pointer local.get $2 ) - (func $~lib/typedarray/Uint16Array#findIndex (param $0 i32) (param $1 i32) (result i32) + (func $~lib/typedarray/Int16Array#findIndex (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local $3 i32) (local $4 i32) @@ -21290,31 +20979,30 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $4 i64.const 0 i64.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=4 - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 local.get $0 i32.load offset=4 local.set $3 - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 local.get $0 call $~lib/typedarray/Int16Array#get:length local.set $4 - block $~lib/typedarray/FIND_INDEX<~lib/typedarray/Uint16Array,u16>|inlined.0 + block $"~lib/typedarray/FIND_INDEX<~lib/typedarray/Int16Array,i16>|inlined.0" loop $for-loop|0 local.get $2 local.get $4 @@ -21325,7 +21013,7 @@ i32.const 1 i32.shl i32.add - i32.load16_u + i32.load16_s local.set $5 global.get $~lib/memory/__stack_pointer local.get $0 @@ -21337,8 +21025,8 @@ local.get $0 local.get $1 i32.load - call_indirect (type $2) - br_if $~lib/typedarray/FIND_INDEX<~lib/typedarray/Uint16Array,u16>|inlined.0 + call_indirect (type $1) + br_if $"~lib/typedarray/FIND_INDEX<~lib/typedarray/Int16Array,i16>|inlined.0" local.get $2 i32.const 1 i32.add @@ -21355,7 +21043,7 @@ global.set $~lib/memory/__stack_pointer local.get $2 ) - (func $~lib/typedarray/Int32Array#findIndex (param $0 i32) (param $1 i32) (result i32) + (func $~lib/typedarray/Uint16Array#findIndex (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local $3 i32) (local $4 i32) @@ -21376,31 +21064,30 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $4 i64.const 0 i64.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=4 - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 local.get $0 i32.load offset=4 local.set $3 - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 local.get $0 - call $~lib/typedarray/Int32Array#get:length + call $~lib/typedarray/Int16Array#get:length local.set $4 - block $~lib/typedarray/FIND_INDEX<~lib/typedarray/Int32Array,i32>|inlined.0 + block $"~lib/typedarray/FIND_INDEX<~lib/typedarray/Uint16Array,u16>|inlined.0" loop $for-loop|0 local.get $2 local.get $4 @@ -21408,10 +21095,10 @@ if local.get $3 local.get $2 - i32.const 2 + i32.const 1 i32.shl i32.add - i32.load + i32.load16_u local.set $5 global.get $~lib/memory/__stack_pointer local.get $0 @@ -21423,8 +21110,8 @@ local.get $0 local.get $1 i32.load - call_indirect (type $2) - br_if $~lib/typedarray/FIND_INDEX<~lib/typedarray/Int32Array,i32>|inlined.0 + call_indirect (type $1) + br_if $"~lib/typedarray/FIND_INDEX<~lib/typedarray/Uint16Array,u16>|inlined.0" local.get $2 i32.const 1 i32.add @@ -21441,7 +21128,7 @@ global.set $~lib/memory/__stack_pointer local.get $2 ) - (func $~lib/typedarray/Uint32Array#findIndex (param $0 i32) (param $1 i32) (result i32) + (func $~lib/typedarray/Int32Array#findIndex (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local $3 i32) (local $4 i32) @@ -21462,31 +21149,30 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $4 i64.const 0 i64.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=4 - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 local.get $0 i32.load offset=4 local.set $3 - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 local.get $0 call $~lib/typedarray/Int32Array#get:length local.set $4 - block $~lib/typedarray/FIND_INDEX<~lib/typedarray/Uint32Array,u32>|inlined.0 + block $"~lib/typedarray/FIND_INDEX<~lib/typedarray/Int32Array,i32>|inlined.0" loop $for-loop|0 local.get $2 local.get $4 @@ -21509,8 +21195,8 @@ local.get $0 local.get $1 i32.load - call_indirect (type $2) - br_if $~lib/typedarray/FIND_INDEX<~lib/typedarray/Uint32Array,u32>|inlined.0 + call_indirect (type $1) + br_if $"~lib/typedarray/FIND_INDEX<~lib/typedarray/Int32Array,i32>|inlined.0" local.get $2 i32.const 1 i32.add @@ -21527,10 +21213,10 @@ global.set $~lib/memory/__stack_pointer local.get $2 ) - (func $~lib/typedarray/Int64Array#findIndex (param $0 i32) (param $1 i32) (result i32) + (func $~lib/typedarray/Uint32Array#findIndex (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local $3 i32) - (local $4 i64) + (local $4 i32) (local $5 i32) global.get $~lib/memory/__stack_pointer i32.const 12 @@ -21548,34 +21234,118 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $5 i64.const 0 i64.store - local.get $5 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $5 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $5 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=4 - local.get $5 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 local.get $0 i32.load offset=4 local.set $3 - local.get $5 + global.get $~lib/memory/__stack_pointer + local.get $0 + i32.store offset=8 + local.get $0 + call $~lib/typedarray/Int32Array#get:length + local.set $4 + block $"~lib/typedarray/FIND_INDEX<~lib/typedarray/Uint32Array,u32>|inlined.0" + loop $for-loop|0 + local.get $2 + local.get $4 + i32.lt_s + if + local.get $3 + local.get $2 + i32.const 2 + i32.shl + i32.add + i32.load + local.set $5 + global.get $~lib/memory/__stack_pointer + local.get $0 + i32.store offset=8 + i32.const 3 + global.set $~argumentsLength + local.get $5 + local.get $2 + local.get $0 + local.get $1 + i32.load + call_indirect (type $1) + br_if $"~lib/typedarray/FIND_INDEX<~lib/typedarray/Uint32Array,u32>|inlined.0" + local.get $2 + i32.const 1 + i32.add + local.set $2 + br $for-loop|0 + end + end + i32.const -1 + local.set $2 + end + global.get $~lib/memory/__stack_pointer + i32.const 12 + i32.add + global.set $~lib/memory/__stack_pointer + local.get $2 + ) + (func $~lib/typedarray/Int64Array#findIndex (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + 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 16320 + i32.lt_s + if + i32.const 49120 + i32.const 49168 + i32.const 1 + i32.const 1 + call $~lib/builtins/abort + unreachable + end + global.get $~lib/memory/__stack_pointer + i64.const 0 + i64.store + global.get $~lib/memory/__stack_pointer + i32.const 0 + i32.store offset=8 + global.get $~lib/memory/__stack_pointer + local.get $0 + i32.store + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store offset=4 + global.get $~lib/memory/__stack_pointer + local.get $0 + i32.store offset=8 + local.get $0 + i32.load offset=4 + local.set $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 local.get $0 call $~lib/typedarray/Int64Array#get:length - local.set $5 - block $~lib/typedarray/FIND_INDEX<~lib/typedarray/Int64Array,i64>|inlined.0 + local.set $4 + block $"~lib/typedarray/FIND_INDEX<~lib/typedarray/Int64Array,i64>|inlined.0" loop $for-loop|0 local.get $2 - local.get $5 + local.get $4 i32.lt_s if local.get $3 @@ -21584,19 +21354,19 @@ i32.shl i32.add i64.load - local.set $4 + local.set $5 global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 i32.const 3 global.set $~argumentsLength - local.get $4 + local.get $5 local.get $2 local.get $0 local.get $1 i32.load call_indirect (type $8) - br_if $~lib/typedarray/FIND_INDEX<~lib/typedarray/Int64Array,i64>|inlined.0 + br_if $"~lib/typedarray/FIND_INDEX<~lib/typedarray/Int64Array,i64>|inlined.0" local.get $2 i32.const 1 i32.add @@ -21616,8 +21386,8 @@ (func $~lib/typedarray/Uint64Array#findIndex (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local $3 i32) - (local $4 i64) - (local $5 i32) + (local $4 i32) + (local $5 i64) global.get $~lib/memory/__stack_pointer i32.const 12 i32.sub @@ -21634,34 +21404,33 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $5 i64.const 0 i64.store - local.get $5 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $5 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $5 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=4 - local.get $5 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 local.get $0 i32.load offset=4 local.set $3 - local.get $5 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 local.get $0 call $~lib/typedarray/Int64Array#get:length - local.set $5 - block $~lib/typedarray/FIND_INDEX<~lib/typedarray/Uint64Array,u64>|inlined.0 + local.set $4 + block $"~lib/typedarray/FIND_INDEX<~lib/typedarray/Uint64Array,u64>|inlined.0" loop $for-loop|0 local.get $2 - local.get $5 + local.get $4 i32.lt_s if local.get $3 @@ -21670,19 +21439,19 @@ i32.shl i32.add i64.load - local.set $4 + local.set $5 global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 i32.const 3 global.set $~argumentsLength - local.get $4 + local.get $5 local.get $2 local.get $0 local.get $1 i32.load call_indirect (type $8) - br_if $~lib/typedarray/FIND_INDEX<~lib/typedarray/Uint64Array,u64>|inlined.0 + br_if $"~lib/typedarray/FIND_INDEX<~lib/typedarray/Uint64Array,u64>|inlined.0" local.get $2 i32.const 1 i32.add @@ -21702,8 +21471,8 @@ (func $~lib/typedarray/Float32Array#findIndex (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local $3 i32) - (local $4 f32) - (local $5 i32) + (local $4 i32) + (local $5 f32) global.get $~lib/memory/__stack_pointer i32.const 12 i32.sub @@ -21720,34 +21489,33 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $5 i64.const 0 i64.store - local.get $5 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $5 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $5 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=4 - local.get $5 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 local.get $0 i32.load offset=4 local.set $3 - local.get $5 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 local.get $0 call $~lib/typedarray/Int32Array#get:length - local.set $5 - block $~lib/typedarray/FIND_INDEX<~lib/typedarray/Float32Array,f32>|inlined.0 + local.set $4 + block $"~lib/typedarray/FIND_INDEX<~lib/typedarray/Float32Array,f32>|inlined.0" loop $for-loop|0 local.get $2 - local.get $5 + local.get $4 i32.lt_s if local.get $3 @@ -21756,19 +21524,19 @@ i32.shl i32.add f32.load - local.set $4 + local.set $5 global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 i32.const 3 global.set $~argumentsLength - local.get $4 + local.get $5 local.get $2 local.get $0 local.get $1 i32.load call_indirect (type $14) - br_if $~lib/typedarray/FIND_INDEX<~lib/typedarray/Float32Array,f32>|inlined.0 + br_if $"~lib/typedarray/FIND_INDEX<~lib/typedarray/Float32Array,f32>|inlined.0" local.get $2 i32.const 1 i32.add @@ -21788,8 +21556,8 @@ (func $~lib/typedarray/Float64Array#findIndex (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local $3 i32) - (local $4 f64) - (local $5 i32) + (local $4 i32) + (local $5 f64) global.get $~lib/memory/__stack_pointer i32.const 12 i32.sub @@ -21806,34 +21574,33 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $5 i64.const 0 i64.store - local.get $5 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $5 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $5 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=4 - local.get $5 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 local.get $0 i32.load offset=4 local.set $3 - local.get $5 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 local.get $0 call $~lib/typedarray/Int64Array#get:length - local.set $5 - block $~lib/typedarray/FIND_INDEX<~lib/typedarray/Float64Array,f64>|inlined.0 + local.set $4 + block $"~lib/typedarray/FIND_INDEX<~lib/typedarray/Float64Array,f64>|inlined.0" loop $for-loop|0 local.get $2 - local.get $5 + local.get $4 i32.lt_s if local.get $3 @@ -21842,19 +21609,19 @@ i32.shl i32.add f64.load - local.set $4 + local.set $5 global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 i32.const 3 global.set $~argumentsLength - local.get $4 + local.get $5 local.get $2 local.get $0 local.get $1 i32.load call_indirect (type $15) - br_if $~lib/typedarray/FIND_INDEX<~lib/typedarray/Float64Array,f64>|inlined.0 + br_if $"~lib/typedarray/FIND_INDEX<~lib/typedarray/Float64Array,f64>|inlined.0" local.get $2 i32.const 1 i32.add @@ -21891,25 +21658,24 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=4 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 local.get $0 i32.load offset=4 local.set $3 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 local.get $0 @@ -21917,7 +21683,7 @@ i32.const 1 i32.sub local.set $2 - block $~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Int8Array,i8>|inlined.0 + block $"~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Int8Array,i8>|inlined.0" loop $for-loop|0 local.get $2 i32.const 0 @@ -21938,8 +21704,8 @@ local.get $0 local.get $1 i32.load - call_indirect (type $2) - br_if $~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Int8Array,i8>|inlined.0 + call_indirect (type $1) + br_if $"~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Int8Array,i8>|inlined.0" local.get $2 i32.const 1 i32.sub @@ -21976,25 +21742,24 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=4 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 local.get $0 i32.load offset=4 local.set $3 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 local.get $0 @@ -22002,7 +21767,7 @@ i32.const 1 i32.sub local.set $2 - block $~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Uint8Array,u8>|inlined.0 + block $"~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Uint8Array,u8>|inlined.0" loop $for-loop|0 local.get $2 i32.const 0 @@ -22023,8 +21788,8 @@ local.get $0 local.get $1 i32.load - call_indirect (type $2) - br_if $~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Uint8Array,u8>|inlined.0 + call_indirect (type $1) + br_if $"~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Uint8Array,u8>|inlined.0" local.get $2 i32.const 1 i32.sub @@ -22061,25 +21826,24 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=4 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 local.get $0 i32.load offset=4 local.set $3 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 local.get $0 @@ -22087,7 +21851,7 @@ i32.const 1 i32.sub local.set $2 - block $~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Int16Array,i16>|inlined.0 + block $"~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Int16Array,i16>|inlined.0" loop $for-loop|0 local.get $2 i32.const 0 @@ -22110,8 +21874,8 @@ local.get $0 local.get $1 i32.load - call_indirect (type $2) - br_if $~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Int16Array,i16>|inlined.0 + call_indirect (type $1) + br_if $"~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Int16Array,i16>|inlined.0" local.get $2 i32.const 1 i32.sub @@ -22148,25 +21912,24 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=4 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 local.get $0 i32.load offset=4 local.set $3 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 local.get $0 @@ -22174,7 +21937,7 @@ i32.const 1 i32.sub local.set $2 - block $~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Uint16Array,u16>|inlined.0 + block $"~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Uint16Array,u16>|inlined.0" loop $for-loop|0 local.get $2 i32.const 0 @@ -22197,8 +21960,8 @@ local.get $0 local.get $1 i32.load - call_indirect (type $2) - br_if $~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Uint16Array,u16>|inlined.0 + call_indirect (type $1) + br_if $"~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Uint16Array,u16>|inlined.0" local.get $2 i32.const 1 i32.sub @@ -22235,25 +21998,24 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=4 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 local.get $0 i32.load offset=4 local.set $3 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 local.get $0 @@ -22261,7 +22023,7 @@ i32.const 1 i32.sub local.set $2 - block $~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Int32Array,i32>|inlined.0 + block $"~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Int32Array,i32>|inlined.0" loop $for-loop|0 local.get $2 i32.const 0 @@ -22284,8 +22046,8 @@ local.get $0 local.get $1 i32.load - call_indirect (type $2) - br_if $~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Int32Array,i32>|inlined.0 + call_indirect (type $1) + br_if $"~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Int32Array,i32>|inlined.0" local.get $2 i32.const 1 i32.sub @@ -22322,25 +22084,24 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=4 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 local.get $0 i32.load offset=4 local.set $3 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 local.get $0 @@ -22348,7 +22109,7 @@ i32.const 1 i32.sub local.set $2 - block $~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Uint32Array,u32>|inlined.0 + block $"~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Uint32Array,u32>|inlined.0" loop $for-loop|0 local.get $2 i32.const 0 @@ -22371,8 +22132,8 @@ local.get $0 local.get $1 i32.load - call_indirect (type $2) - br_if $~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Uint32Array,u32>|inlined.0 + call_indirect (type $1) + br_if $"~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Uint32Array,u32>|inlined.0" local.get $2 i32.const 1 i32.sub @@ -22409,25 +22170,24 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=4 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 local.get $0 i32.load offset=4 local.set $3 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 local.get $0 @@ -22435,7 +22195,7 @@ i32.const 1 i32.sub local.set $2 - block $~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Int64Array,i64>|inlined.0 + block $"~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Int64Array,i64>|inlined.0" loop $for-loop|0 local.get $2 i32.const 0 @@ -22459,7 +22219,7 @@ local.get $1 i32.load call_indirect (type $8) - br_if $~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Int64Array,i64>|inlined.0 + br_if $"~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Int64Array,i64>|inlined.0" local.get $2 i32.const 1 i32.sub @@ -22496,25 +22256,24 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=4 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 local.get $0 i32.load offset=4 local.set $3 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 local.get $0 @@ -22522,7 +22281,7 @@ i32.const 1 i32.sub local.set $2 - block $~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Uint64Array,u64>|inlined.0 + block $"~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Uint64Array,u64>|inlined.0" loop $for-loop|0 local.get $2 i32.const 0 @@ -22546,7 +22305,7 @@ local.get $1 i32.load call_indirect (type $8) - br_if $~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Uint64Array,u64>|inlined.0 + br_if $"~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Uint64Array,u64>|inlined.0" local.get $2 i32.const 1 i32.sub @@ -22583,25 +22342,24 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=4 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 local.get $0 i32.load offset=4 local.set $3 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 local.get $0 @@ -22609,7 +22367,7 @@ i32.const 1 i32.sub local.set $2 - block $~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Float32Array,f32>|inlined.0 + block $"~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Float32Array,f32>|inlined.0" loop $for-loop|0 local.get $2 i32.const 0 @@ -22633,7 +22391,7 @@ local.get $1 i32.load call_indirect (type $14) - br_if $~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Float32Array,f32>|inlined.0 + br_if $"~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Float32Array,f32>|inlined.0" local.get $2 i32.const 1 i32.sub @@ -22670,25 +22428,24 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=4 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 local.get $0 i32.load offset=4 local.set $3 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 local.get $0 @@ -22696,7 +22453,7 @@ i32.const 1 i32.sub local.set $2 - block $~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Float64Array,f64>|inlined.0 + block $"~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Float64Array,f64>|inlined.0" loop $for-loop|0 local.get $2 i32.const 0 @@ -22720,7 +22477,7 @@ local.get $1 i32.load call_indirect (type $15) - br_if $~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Float64Array,f64>|inlined.0 + br_if $"~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Float64Array,f64>|inlined.0" local.get $2 i32.const 1 i32.sub @@ -22758,26 +22515,25 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $4 i64.const 0 i64.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - block $~lib/typedarray/EVERY<~lib/typedarray/Int8Array,i8>|inlined.0 (result i32) - local.get $4 + block $"~lib/typedarray/EVERY<~lib/typedarray/Int8Array,i8>|inlined.0" (result i32) + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=4 - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 local.get $0 i32.load offset=4 local.set $3 - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 local.get $0 @@ -22804,9 +22560,9 @@ local.get $0 local.get $1 i32.load - call_indirect (type $2) + call_indirect (type $1) i32.eqz - br_if $~lib/typedarray/EVERY<~lib/typedarray/Int8Array,i8>|inlined.0 + br_if $"~lib/typedarray/EVERY<~lib/typedarray/Int8Array,i8>|inlined.0" drop local.get $2 i32.const 1 @@ -22845,26 +22601,25 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $4 i64.const 0 i64.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - block $~lib/typedarray/EVERY<~lib/typedarray/Uint8Array,u8>|inlined.0 (result i32) - local.get $4 + block $"~lib/typedarray/EVERY<~lib/typedarray/Uint8Array,u8>|inlined.0" (result i32) + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=4 - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 local.get $0 i32.load offset=4 local.set $3 - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 local.get $0 @@ -22891,9 +22646,9 @@ local.get $0 local.get $1 i32.load - call_indirect (type $2) + call_indirect (type $1) i32.eqz - br_if $~lib/typedarray/EVERY<~lib/typedarray/Uint8Array,u8>|inlined.0 + br_if $"~lib/typedarray/EVERY<~lib/typedarray/Uint8Array,u8>|inlined.0" drop local.get $2 i32.const 1 @@ -22932,26 +22687,25 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $4 i64.const 0 i64.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - block $~lib/typedarray/EVERY<~lib/typedarray/Int16Array,i16>|inlined.0 (result i32) - local.get $4 + block $"~lib/typedarray/EVERY<~lib/typedarray/Int16Array,i16>|inlined.0" (result i32) + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=4 - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 local.get $0 i32.load offset=4 local.set $3 - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 local.get $0 @@ -22980,9 +22734,9 @@ local.get $0 local.get $1 i32.load - call_indirect (type $2) + call_indirect (type $1) i32.eqz - br_if $~lib/typedarray/EVERY<~lib/typedarray/Int16Array,i16>|inlined.0 + br_if $"~lib/typedarray/EVERY<~lib/typedarray/Int16Array,i16>|inlined.0" drop local.get $2 i32.const 1 @@ -23021,26 +22775,25 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $4 i64.const 0 i64.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - block $~lib/typedarray/EVERY<~lib/typedarray/Uint16Array,u16>|inlined.0 (result i32) - local.get $4 + block $"~lib/typedarray/EVERY<~lib/typedarray/Uint16Array,u16>|inlined.0" (result i32) + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=4 - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 local.get $0 i32.load offset=4 local.set $3 - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 local.get $0 @@ -23069,9 +22822,9 @@ local.get $0 local.get $1 i32.load - call_indirect (type $2) + call_indirect (type $1) i32.eqz - br_if $~lib/typedarray/EVERY<~lib/typedarray/Uint16Array,u16>|inlined.0 + br_if $"~lib/typedarray/EVERY<~lib/typedarray/Uint16Array,u16>|inlined.0" drop local.get $2 i32.const 1 @@ -23110,26 +22863,25 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $4 i64.const 0 i64.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - block $~lib/typedarray/EVERY<~lib/typedarray/Int32Array,i32>|inlined.0 (result i32) - local.get $4 + block $"~lib/typedarray/EVERY<~lib/typedarray/Int32Array,i32>|inlined.0" (result i32) + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=4 - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 local.get $0 i32.load offset=4 local.set $3 - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 local.get $0 @@ -23158,9 +22910,9 @@ local.get $0 local.get $1 i32.load - call_indirect (type $2) + call_indirect (type $1) i32.eqz - br_if $~lib/typedarray/EVERY<~lib/typedarray/Int32Array,i32>|inlined.0 + br_if $"~lib/typedarray/EVERY<~lib/typedarray/Int32Array,i32>|inlined.0" drop local.get $2 i32.const 1 @@ -23199,26 +22951,25 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $4 i64.const 0 i64.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - block $~lib/typedarray/EVERY<~lib/typedarray/Uint32Array,u32>|inlined.0 (result i32) - local.get $4 + block $"~lib/typedarray/EVERY<~lib/typedarray/Uint32Array,u32>|inlined.0" (result i32) + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=4 - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 local.get $0 i32.load offset=4 local.set $3 - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 local.get $0 @@ -23247,9 +22998,9 @@ local.get $0 local.get $1 i32.load - call_indirect (type $2) + call_indirect (type $1) i32.eqz - br_if $~lib/typedarray/EVERY<~lib/typedarray/Uint32Array,u32>|inlined.0 + br_if $"~lib/typedarray/EVERY<~lib/typedarray/Uint32Array,u32>|inlined.0" drop local.get $2 i32.const 1 @@ -23270,8 +23021,8 @@ (func $~lib/typedarray/Int64Array#every (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local $3 i32) - (local $4 i64) - (local $5 i32) + (local $4 i32) + (local $5 i64) global.get $~lib/memory/__stack_pointer i32.const 12 i32.sub @@ -23288,34 +23039,33 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $5 i64.const 0 i64.store - local.get $5 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - block $~lib/typedarray/EVERY<~lib/typedarray/Int64Array,i64>|inlined.0 (result i32) - local.get $5 + block $"~lib/typedarray/EVERY<~lib/typedarray/Int64Array,i64>|inlined.0" (result i32) + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $5 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=4 - local.get $5 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 local.get $0 i32.load offset=4 local.set $3 - local.get $5 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 local.get $0 call $~lib/typedarray/Int64Array#get:length - local.set $5 + local.set $4 loop $for-loop|0 local.get $2 - local.get $5 + local.get $4 i32.lt_s if local.get $3 @@ -23324,21 +23074,21 @@ i32.shl i32.add i64.load - local.set $4 + local.set $5 global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 i32.const 3 global.set $~argumentsLength i32.const 0 - local.get $4 + local.get $5 local.get $2 local.get $0 local.get $1 i32.load call_indirect (type $8) i32.eqz - br_if $~lib/typedarray/EVERY<~lib/typedarray/Int64Array,i64>|inlined.0 + br_if $"~lib/typedarray/EVERY<~lib/typedarray/Int64Array,i64>|inlined.0" drop local.get $2 i32.const 1 @@ -23359,8 +23109,8 @@ (func $~lib/typedarray/Uint64Array#every (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local $3 i32) - (local $4 i64) - (local $5 i32) + (local $4 i32) + (local $5 i64) global.get $~lib/memory/__stack_pointer i32.const 12 i32.sub @@ -23377,34 +23127,33 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $5 i64.const 0 i64.store - local.get $5 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - block $~lib/typedarray/EVERY<~lib/typedarray/Uint64Array,u64>|inlined.0 (result i32) - local.get $5 + block $"~lib/typedarray/EVERY<~lib/typedarray/Uint64Array,u64>|inlined.0" (result i32) + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $5 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=4 - local.get $5 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 local.get $0 i32.load offset=4 local.set $3 - local.get $5 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 local.get $0 call $~lib/typedarray/Int64Array#get:length - local.set $5 + local.set $4 loop $for-loop|0 local.get $2 - local.get $5 + local.get $4 i32.lt_s if local.get $3 @@ -23413,21 +23162,21 @@ i32.shl i32.add i64.load - local.set $4 + local.set $5 global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 i32.const 3 global.set $~argumentsLength i32.const 0 - local.get $4 + local.get $5 local.get $2 local.get $0 local.get $1 i32.load call_indirect (type $8) i32.eqz - br_if $~lib/typedarray/EVERY<~lib/typedarray/Uint64Array,u64>|inlined.0 + br_if $"~lib/typedarray/EVERY<~lib/typedarray/Uint64Array,u64>|inlined.0" drop local.get $2 i32.const 1 @@ -23448,8 +23197,8 @@ (func $~lib/typedarray/Float32Array#every (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local $3 i32) - (local $4 f32) - (local $5 i32) + (local $4 i32) + (local $5 f32) global.get $~lib/memory/__stack_pointer i32.const 12 i32.sub @@ -23466,34 +23215,33 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $5 i64.const 0 i64.store - local.get $5 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - block $~lib/typedarray/EVERY<~lib/typedarray/Float32Array,f32>|inlined.0 (result i32) - local.get $5 + block $"~lib/typedarray/EVERY<~lib/typedarray/Float32Array,f32>|inlined.0" (result i32) + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $5 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=4 - local.get $5 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 local.get $0 i32.load offset=4 local.set $3 - local.get $5 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 local.get $0 call $~lib/typedarray/Int32Array#get:length - local.set $5 + local.set $4 loop $for-loop|0 local.get $2 - local.get $5 + local.get $4 i32.lt_s if local.get $3 @@ -23502,21 +23250,21 @@ i32.shl i32.add f32.load - local.set $4 + local.set $5 global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 i32.const 3 global.set $~argumentsLength i32.const 0 - local.get $4 + local.get $5 local.get $2 local.get $0 local.get $1 i32.load call_indirect (type $14) i32.eqz - br_if $~lib/typedarray/EVERY<~lib/typedarray/Float32Array,f32>|inlined.0 + br_if $"~lib/typedarray/EVERY<~lib/typedarray/Float32Array,f32>|inlined.0" drop local.get $2 i32.const 1 @@ -23537,8 +23285,8 @@ (func $~lib/typedarray/Float64Array#every (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local $3 i32) - (local $4 f64) - (local $5 i32) + (local $4 i32) + (local $5 f64) global.get $~lib/memory/__stack_pointer i32.const 12 i32.sub @@ -23555,34 +23303,33 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $5 i64.const 0 i64.store - local.get $5 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - block $~lib/typedarray/EVERY<~lib/typedarray/Float64Array,f64>|inlined.0 (result i32) - local.get $5 + block $"~lib/typedarray/EVERY<~lib/typedarray/Float64Array,f64>|inlined.0" (result i32) + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $5 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=4 - local.get $5 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 local.get $0 i32.load offset=4 local.set $3 - local.get $5 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 local.get $0 call $~lib/typedarray/Int64Array#get:length - local.set $5 + local.set $4 loop $for-loop|0 local.get $2 - local.get $5 + local.get $4 i32.lt_s if local.get $3 @@ -23591,21 +23338,21 @@ i32.shl i32.add f64.load - local.set $4 + local.set $5 global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 i32.const 3 global.set $~argumentsLength i32.const 0 - local.get $4 + local.get $5 local.get $2 local.get $0 local.get $1 i32.load call_indirect (type $15) i32.eqz - br_if $~lib/typedarray/EVERY<~lib/typedarray/Float64Array,f64>|inlined.0 + br_if $"~lib/typedarray/EVERY<~lib/typedarray/Float64Array,f64>|inlined.0" drop local.get $2 i32.const 1 @@ -23623,8 +23370,7 @@ global.set $~lib/memory/__stack_pointer local.get $0 ) - (func $std/typedarray/testArrayForEach<~lib/typedarray/Int8Array,i8>~anonymous|0 (param $0 i32) (param $1 i32) (param $2 i32) - (local $3 i32) + (func $"std/typedarray/testArrayForEach<~lib/typedarray/Int8Array,i8>~anonymous|0" (param $0 i32) (param $1 i32) (param $2 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -23641,10 +23387,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 i32.const 0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 7152 i32.store local.get $0 @@ -23716,25 +23461,24 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $4 i64.const 0 i64.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=4 - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 local.get $0 i32.load offset=4 local.set $3 - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 local.get $0 @@ -23773,8 +23517,7 @@ i32.add global.set $~lib/memory/__stack_pointer ) - (func $std/typedarray/testArrayForEach<~lib/typedarray/Int16Array,i16>~anonymous|0 (param $0 i32) (param $1 i32) (param $2 i32) - (local $3 i32) + (func $"std/typedarray/testArrayForEach<~lib/typedarray/Int16Array,i16>~anonymous|0" (param $0 i32) (param $1 i32) (param $2 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -23791,10 +23534,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 i32.const 0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 7152 i32.store local.get $0 @@ -23845,8 +23587,7 @@ i32.add global.set $~lib/memory/__stack_pointer ) - (func $std/typedarray/testArrayForEach<~lib/typedarray/Int32Array,i32>~anonymous|0 (param $0 i32) (param $1 i32) (param $2 i32) - (local $3 i32) + (func $"std/typedarray/testArrayForEach<~lib/typedarray/Int32Array,i32>~anonymous|0" (param $0 i32) (param $1 i32) (param $2 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -23863,10 +23604,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 i32.const 0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 7152 i32.store i32.const 7152 @@ -23913,8 +23653,7 @@ i32.add global.set $~lib/memory/__stack_pointer ) - (func $std/typedarray/testArrayForEach<~lib/typedarray/Int64Array,i64>~anonymous|0 (param $0 i64) (param $1 i32) (param $2 i32) - (local $3 i32) + (func $"std/typedarray/testArrayForEach<~lib/typedarray/Int64Array,i64>~anonymous|0" (param $0 i64) (param $1 i32) (param $2 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -23931,10 +23670,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 i32.const 0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 7152 i32.store i32.const 7152 @@ -23982,8 +23720,7 @@ i32.add global.set $~lib/memory/__stack_pointer ) - (func $std/typedarray/testArrayForEach<~lib/typedarray/Float32Array,f32>~anonymous|0 (param $0 f32) (param $1 i32) (param $2 i32) - (local $3 i32) + (func $"std/typedarray/testArrayForEach<~lib/typedarray/Float32Array,f32>~anonymous|0" (param $0 f32) (param $1 i32) (param $2 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -24000,10 +23737,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 i32.const 0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 7152 i32.store i32.const 7152 @@ -24051,8 +23787,7 @@ i32.add global.set $~lib/memory/__stack_pointer ) - (func $std/typedarray/testArrayForEach<~lib/typedarray/Float64Array,f64>~anonymous|0 (param $0 f64) (param $1 i32) (param $2 i32) - (local $3 i32) + (func $"std/typedarray/testArrayForEach<~lib/typedarray/Float64Array,f64>~anonymous|0" (param $0 f64) (param $1 i32) (param $2 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -24069,10 +23804,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 i32.const 0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 7152 i32.store i32.const 7152 @@ -24145,29 +23879,28 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $4 i32.const 0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load offset=4 local.set $2 - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 call $~lib/typedarray/Int8Array#get:length - local.tee $4 + local.tee $5 i32.const 1 i32.gt_u if - local.get $4 + local.get $5 i32.const 1 i32.shr_u - local.set $5 - local.get $4 + local.set $4 + local.get $5 i32.const 8 i32.sub local.set $6 @@ -24175,7 +23908,7 @@ local.get $1 i32.const 7 i32.add - local.get $5 + local.get $4 i32.lt_u if local.get $1 @@ -24250,13 +23983,13 @@ br $while-continue|0 end end - local.get $4 + local.get $5 i32.const 1 i32.sub - local.set $4 + local.set $5 loop $while-continue|1 local.get $1 - local.get $5 + local.get $4 i32.lt_u if local.get $1 @@ -24267,7 +24000,7 @@ local.set $7 local.get $6 local.get $2 - local.get $4 + local.get $5 local.get $1 i32.sub i32.add @@ -24291,7 +24024,7 @@ global.set $~lib/memory/__stack_pointer local.get $0 ) - (func $std/typedarray/testArrayReverse<~lib/typedarray/Int8Array,i8> + (func $"std/typedarray/testArrayReverse<~lib/typedarray/Int8Array,i8>" (local $0 i32) (local $1 i32) (local $2 i32) @@ -24313,42 +24046,40 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.const 24 memory.fill - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 7616 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 7616 i32.store offset=4 i32.const 7616 call $~lib/array/Array#get:length - local.set $3 + local.set $4 global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $4 call $~lib/typedarray/Int8Array#constructor - local.tee $2 + local.tee $3 i32.store offset=8 global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $4 call $~lib/typedarray/Int8Array#constructor local.tee $1 i32.store offset=12 loop $for-loop|0 local.get $0 - local.get $3 + local.get $4 i32.lt_s if global.get $~lib/memory/__stack_pointer - local.tee $4 - local.get $2 + local.get $3 i32.store offset=4 - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 7616 i32.store offset=16 - local.get $2 + local.get $3 local.get $0 i32.const 7616 local.get $0 @@ -24376,31 +24107,31 @@ end end global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $3 i32.store offset=4 - local.get $2 + local.get $3 call $~lib/typedarray/Int8Array#reverse drop i32.const 0 local.set $0 loop $for-loop|1 local.get $0 - local.get $3 + local.get $4 i32.lt_s if global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $3 i32.store offset=4 - local.get $2 + local.get $3 local.get $0 call $~lib/typedarray/Int8Array#__get - local.set $4 + local.set $2 global.get $~lib/memory/__stack_pointer i32.const 7616 i32.store offset=4 - local.get $4 + local.get $2 i32.const 7616 - local.get $3 + local.get $4 i32.const 1 i32.sub local.get $0 @@ -24424,7 +24155,8 @@ end end global.get $~lib/memory/__stack_pointer - local.tee $0 + local.set $0 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=16 local.get $1 @@ -24529,60 +24261,59 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 call $~lib/typedarray/Int8Array#get:length - local.set $4 + local.set $2 global.get $~lib/memory/__stack_pointer i32.const 12 i32.const 5 call $~lib/rt/itcms/__new - local.tee $2 + local.tee $3 i32.store offset=8 global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 - local.get $2 + local.get $3 local.get $0 i32.load - local.tee $3 + local.tee $4 i32.store - local.get $2 local.get $3 + local.get $4 call $~lib/rt/itcms/__link global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 - local.get $2 + local.get $3 local.get $0 i32.load offset=4 i32.const 4 - local.get $4 - local.get $4 + local.get $2 + local.get $2 i32.const 4 i32.gt_s select local.tee $0 i32.add i32.store offset=4 - local.get $2 + local.get $3 local.get $1 i32.const 0 i32.lt_s if (result i32) local.get $1 - local.get $4 + local.get $2 i32.add local.tee $1 i32.const 0 @@ -24592,9 +24323,9 @@ select else local.get $1 - local.get $4 + local.get $2 local.get $1 - local.get $4 + local.get $2 i32.lt_s select end @@ -24611,9 +24342,9 @@ i32.const 12 i32.add global.set $~lib/memory/__stack_pointer - local.get $2 + local.get $3 ) - (func $std/typedarray/testArrayReverse<~lib/typedarray/Uint8Array,u8> + (func $"std/typedarray/testArrayReverse<~lib/typedarray/Uint8Array,u8>" (local $0 i32) (local $1 i32) (local $2 i32) @@ -24635,42 +24366,40 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.const 24 memory.fill - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 7616 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 7616 i32.store offset=4 i32.const 7616 call $~lib/array/Array#get:length - local.set $3 + local.set $4 global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $4 call $~lib/typedarray/Uint8Array#constructor - local.tee $2 + local.tee $3 i32.store offset=8 global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $4 call $~lib/typedarray/Uint8Array#constructor local.tee $1 i32.store offset=12 loop $for-loop|0 local.get $0 - local.get $3 + local.get $4 i32.lt_s if global.get $~lib/memory/__stack_pointer - local.tee $4 - local.get $2 + local.get $3 i32.store offset=4 - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 7616 i32.store offset=16 - local.get $2 + local.get $3 local.get $0 i32.const 7616 local.get $0 @@ -24700,31 +24429,31 @@ end end global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $3 i32.store offset=4 - local.get $2 + local.get $3 call $~lib/typedarray/Int8Array#reverse drop i32.const 0 local.set $0 loop $for-loop|1 local.get $0 - local.get $3 + local.get $4 i32.lt_s if global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $3 i32.store offset=4 - local.get $2 + local.get $3 local.get $0 call $~lib/typedarray/Uint8Array#__get - local.set $4 + local.set $2 global.get $~lib/memory/__stack_pointer i32.const 7616 i32.store offset=4 - local.get $4 + local.get $2 i32.const 7616 - local.get $3 + local.get $4 i32.const 1 i32.sub local.get $0 @@ -24749,7 +24478,8 @@ end end global.get $~lib/memory/__stack_pointer - local.tee $0 + local.set $0 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=16 local.get $1 @@ -24853,60 +24583,59 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 call $~lib/typedarray/Int8Array#get:length - local.set $4 + local.set $2 global.get $~lib/memory/__stack_pointer i32.const 12 i32.const 6 call $~lib/rt/itcms/__new - local.tee $2 + local.tee $3 i32.store offset=8 global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 - local.get $2 + local.get $3 local.get $0 i32.load - local.tee $3 + local.tee $4 i32.store - local.get $2 local.get $3 + local.get $4 call $~lib/rt/itcms/__link global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 - local.get $2 + local.get $3 local.get $0 i32.load offset=4 i32.const 4 - local.get $4 - local.get $4 + local.get $2 + local.get $2 i32.const 4 i32.gt_s select local.tee $0 i32.add i32.store offset=4 - local.get $2 + local.get $3 local.get $1 i32.const 0 i32.lt_s if (result i32) local.get $1 - local.get $4 + local.get $2 i32.add local.tee $1 i32.const 0 @@ -24916,9 +24645,9 @@ select else local.get $1 - local.get $4 + local.get $2 local.get $1 - local.get $4 + local.get $2 i32.lt_s select end @@ -24935,9 +24664,9 @@ i32.const 12 i32.add global.set $~lib/memory/__stack_pointer - local.get $2 + local.get $3 ) - (func $std/typedarray/testArrayReverse<~lib/typedarray/Uint8ClampedArray,u8> + (func $"std/typedarray/testArrayReverse<~lib/typedarray/Uint8ClampedArray,u8>" (local $0 i32) (local $1 i32) (local $2 i32) @@ -24959,42 +24688,40 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.const 24 memory.fill - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 7616 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 7616 i32.store offset=4 i32.const 7616 call $~lib/array/Array#get:length - local.set $3 + local.set $4 global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $4 call $~lib/typedarray/Uint8ClampedArray#constructor - local.tee $2 + local.tee $3 i32.store offset=8 global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $4 call $~lib/typedarray/Uint8ClampedArray#constructor local.tee $1 i32.store offset=12 loop $for-loop|0 local.get $0 - local.get $3 + local.get $4 i32.lt_s if global.get $~lib/memory/__stack_pointer - local.tee $4 - local.get $2 + local.get $3 i32.store offset=4 - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 7616 i32.store offset=16 - local.get $2 + local.get $3 local.get $0 i32.const 7616 local.get $0 @@ -25024,31 +24751,31 @@ end end global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $3 i32.store offset=4 - local.get $2 + local.get $3 call $~lib/typedarray/Int8Array#reverse drop i32.const 0 local.set $0 loop $for-loop|1 local.get $0 - local.get $3 + local.get $4 i32.lt_s if global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $3 i32.store offset=4 - local.get $2 + local.get $3 local.get $0 call $~lib/typedarray/Uint8ClampedArray#__get - local.set $4 + local.set $2 global.get $~lib/memory/__stack_pointer i32.const 7616 i32.store offset=4 - local.get $4 + local.get $2 i32.const 7616 - local.get $3 + local.get $4 i32.const 1 i32.sub local.get $0 @@ -25073,7 +24800,8 @@ end end global.get $~lib/memory/__stack_pointer - local.tee $0 + local.set $0 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=16 local.get $1 @@ -25181,29 +24909,28 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 i32.const 0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load offset=4 local.set $2 - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 call $~lib/typedarray/Int16Array#get:length - local.tee $3 + local.tee $4 i32.const 1 i32.gt_u if - local.get $3 + local.get $4 i32.const 1 i32.shr_u - local.set $4 - local.get $3 + local.set $3 + local.get $4 i32.const 2 i32.sub local.set $5 @@ -25211,7 +24938,7 @@ local.get $1 i32.const 1 i32.add - local.get $4 + local.get $3 i32.lt_u if local.get $2 @@ -25247,13 +24974,13 @@ br $while-continue|0 end end - local.get $3 + local.get $4 i32.const 1 i32.sub - local.set $3 + local.set $4 loop $while-continue|1 local.get $1 - local.get $4 + local.get $3 i32.lt_u if local.get $2 @@ -25266,7 +24993,7 @@ local.set $6 local.get $5 local.get $2 - local.get $3 + local.get $4 local.get $1 i32.sub i32.const 1 @@ -25312,47 +25039,46 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 call $~lib/typedarray/Int16Array#get:length - local.set $4 + local.set $2 global.get $~lib/memory/__stack_pointer i32.const 12 i32.const 7 call $~lib/rt/itcms/__new - local.tee $2 + local.tee $3 i32.store offset=8 global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 - local.get $2 + local.get $3 local.get $0 i32.load - local.tee $3 + local.tee $4 i32.store - local.get $2 local.get $3 + local.get $4 call $~lib/rt/itcms/__link global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 - local.get $2 + local.get $3 local.get $0 i32.load offset=4 i32.const 4 - local.get $4 - local.get $4 + local.get $2 + local.get $2 i32.const 4 i32.gt_s select @@ -25361,13 +25087,13 @@ i32.shl i32.add i32.store offset=4 - local.get $2 + local.get $3 local.get $1 i32.const 0 i32.lt_s if (result i32) local.get $1 - local.get $4 + local.get $2 i32.add local.tee $1 i32.const 0 @@ -25377,9 +25103,9 @@ select else local.get $1 - local.get $4 + local.get $2 local.get $1 - local.get $4 + local.get $2 i32.lt_s select end @@ -25398,9 +25124,9 @@ i32.const 12 i32.add global.set $~lib/memory/__stack_pointer - local.get $2 + local.get $3 ) - (func $std/typedarray/testArrayReverse<~lib/typedarray/Int16Array,i16> + (func $"std/typedarray/testArrayReverse<~lib/typedarray/Int16Array,i16>" (local $0 i32) (local $1 i32) (local $2 i32) @@ -25422,42 +25148,40 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.const 24 memory.fill - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 7616 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 7616 i32.store offset=4 i32.const 7616 call $~lib/array/Array#get:length - local.set $3 + local.set $4 global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $4 call $~lib/typedarray/Int16Array#constructor - local.tee $2 + local.tee $3 i32.store offset=8 global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $4 call $~lib/typedarray/Int16Array#constructor local.tee $1 i32.store offset=12 loop $for-loop|0 local.get $0 - local.get $3 + local.get $4 i32.lt_s if global.get $~lib/memory/__stack_pointer - local.tee $4 - local.get $2 + local.get $3 i32.store offset=4 - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 7616 i32.store offset=16 - local.get $2 + local.get $3 local.get $0 i32.const 7616 local.get $0 @@ -25485,31 +25209,31 @@ end end global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $3 i32.store offset=4 - local.get $2 + local.get $3 call $~lib/typedarray/Int16Array#reverse drop i32.const 0 local.set $0 loop $for-loop|1 local.get $0 - local.get $3 + local.get $4 i32.lt_s if global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $3 i32.store offset=4 - local.get $2 + local.get $3 local.get $0 call $~lib/typedarray/Int16Array#__get - local.set $4 + local.set $2 global.get $~lib/memory/__stack_pointer i32.const 7616 i32.store offset=4 - local.get $4 + local.get $2 i32.const 7616 - local.get $3 + local.get $4 i32.const 1 i32.sub local.get $0 @@ -25533,7 +25257,8 @@ end end global.get $~lib/memory/__stack_pointer - local.tee $0 + local.set $0 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=16 local.get $1 @@ -25637,47 +25362,46 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 call $~lib/typedarray/Int16Array#get:length - local.set $4 + local.set $2 global.get $~lib/memory/__stack_pointer i32.const 12 i32.const 8 call $~lib/rt/itcms/__new - local.tee $2 + local.tee $3 i32.store offset=8 global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 - local.get $2 + local.get $3 local.get $0 i32.load - local.tee $3 + local.tee $4 i32.store - local.get $2 local.get $3 + local.get $4 call $~lib/rt/itcms/__link global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 - local.get $2 + local.get $3 local.get $0 i32.load offset=4 i32.const 4 - local.get $4 - local.get $4 + local.get $2 + local.get $2 i32.const 4 i32.gt_s select @@ -25686,13 +25410,13 @@ i32.shl i32.add i32.store offset=4 - local.get $2 + local.get $3 local.get $1 i32.const 0 i32.lt_s if (result i32) local.get $1 - local.get $4 + local.get $2 i32.add local.tee $1 i32.const 0 @@ -25702,9 +25426,9 @@ select else local.get $1 - local.get $4 + local.get $2 local.get $1 - local.get $4 + local.get $2 i32.lt_s select end @@ -25723,9 +25447,9 @@ i32.const 12 i32.add global.set $~lib/memory/__stack_pointer - local.get $2 + local.get $3 ) - (func $std/typedarray/testArrayReverse<~lib/typedarray/Uint16Array,u16> + (func $"std/typedarray/testArrayReverse<~lib/typedarray/Uint16Array,u16>" (local $0 i32) (local $1 i32) (local $2 i32) @@ -25747,42 +25471,40 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.const 24 memory.fill - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 7616 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 7616 i32.store offset=4 i32.const 7616 call $~lib/array/Array#get:length - local.set $3 + local.set $4 global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $4 call $~lib/typedarray/Uint16Array#constructor - local.tee $2 + local.tee $3 i32.store offset=8 global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $4 call $~lib/typedarray/Uint16Array#constructor local.tee $1 i32.store offset=12 loop $for-loop|0 local.get $0 - local.get $3 + local.get $4 i32.lt_s if global.get $~lib/memory/__stack_pointer - local.tee $4 - local.get $2 + local.get $3 i32.store offset=4 - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 7616 i32.store offset=16 - local.get $2 + local.get $3 local.get $0 i32.const 7616 local.get $0 @@ -25812,31 +25534,31 @@ end end global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $3 i32.store offset=4 - local.get $2 + local.get $3 call $~lib/typedarray/Int16Array#reverse drop i32.const 0 local.set $0 loop $for-loop|1 local.get $0 - local.get $3 + local.get $4 i32.lt_s if global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $3 i32.store offset=4 - local.get $2 + local.get $3 local.get $0 call $~lib/typedarray/Uint16Array#__get - local.set $4 + local.set $2 global.get $~lib/memory/__stack_pointer i32.const 7616 i32.store offset=4 - local.get $4 + local.get $2 i32.const 7616 - local.get $3 + local.get $4 i32.const 1 i32.sub local.get $0 @@ -25861,7 +25583,8 @@ end end global.get $~lib/memory/__stack_pointer - local.tee $0 + local.set $0 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=16 local.get $1 @@ -25968,35 +25691,34 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 i32.const 0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load offset=4 local.set $2 - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 call $~lib/typedarray/Int32Array#get:length - local.tee $3 + local.tee $4 i32.const 1 i32.gt_u if - local.get $3 + local.get $4 i32.const 1 i32.shr_u - local.set $4 - local.get $3 + local.set $3 + local.get $4 i32.const 1 i32.sub local.set $5 loop $while-continue|0 local.get $1 - local.get $4 + local.get $3 i32.lt_u if local.get $2 @@ -26006,7 +25728,7 @@ i32.add local.tee $6 i32.load - local.set $3 + local.set $4 local.get $6 local.get $2 local.get $5 @@ -26019,7 +25741,7 @@ i32.load i32.store local.get $6 - local.get $3 + local.get $4 i32.store local.get $1 i32.const 1 @@ -26035,7 +25757,7 @@ global.set $~lib/memory/__stack_pointer local.get $0 ) - (func $std/typedarray/testArrayReverse<~lib/typedarray/Int32Array,i32> + (func $"std/typedarray/testArrayReverse<~lib/typedarray/Int32Array,i32>" (local $0 i32) (local $1 i32) (local $2 i32) @@ -26057,42 +25779,40 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.const 24 memory.fill - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 7616 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 7616 i32.store offset=4 i32.const 7616 call $~lib/array/Array#get:length - local.set $3 + local.set $4 global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $4 call $~lib/typedarray/Int32Array#constructor - local.tee $2 + local.tee $3 i32.store offset=8 global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $4 call $~lib/typedarray/Int32Array#constructor local.tee $1 i32.store offset=12 loop $for-loop|0 local.get $0 - local.get $3 + local.get $4 i32.lt_s if global.get $~lib/memory/__stack_pointer - local.tee $4 - local.get $2 + local.get $3 i32.store offset=4 - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 7616 i32.store offset=16 - local.get $2 + local.get $3 local.get $0 i32.const 7616 local.get $0 @@ -26118,36 +25838,36 @@ end end global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $3 i32.store offset=4 - local.get $2 + local.get $3 call $~lib/typedarray/Int32Array#reverse drop i32.const 0 local.set $0 loop $for-loop|1 local.get $0 - local.get $3 + local.get $4 i32.lt_s if global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $3 i32.store offset=4 - local.get $2 + local.get $3 local.get $0 call $~lib/typedarray/Int32Array#__get - local.set $4 + local.set $2 global.get $~lib/memory/__stack_pointer i32.const 7616 i32.store offset=4 i32.const 7616 - local.get $3 + local.get $4 i32.const 1 i32.sub local.get $0 i32.sub call $~lib/array/Array#__get - local.get $4 + local.get $2 i32.ne if i32.const 0 @@ -26165,7 +25885,8 @@ end end global.get $~lib/memory/__stack_pointer - local.tee $0 + local.set $0 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=16 local.get $1 @@ -26270,47 +25991,46 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 call $~lib/typedarray/Int32Array#get:length - local.set $4 + local.set $2 global.get $~lib/memory/__stack_pointer i32.const 12 i32.const 10 call $~lib/rt/itcms/__new - local.tee $2 + local.tee $3 i32.store offset=8 global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 - local.get $2 + local.get $3 local.get $0 i32.load - local.tee $3 + local.tee $4 i32.store - local.get $2 local.get $3 + local.get $4 call $~lib/rt/itcms/__link global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 - local.get $2 + local.get $3 local.get $0 i32.load offset=4 i32.const 4 - local.get $4 - local.get $4 + local.get $2 + local.get $2 i32.const 4 i32.gt_s select @@ -26319,13 +26039,13 @@ i32.shl i32.add i32.store offset=4 - local.get $2 + local.get $3 local.get $1 i32.const 0 i32.lt_s if (result i32) local.get $1 - local.get $4 + local.get $2 i32.add local.tee $1 i32.const 0 @@ -26335,9 +26055,9 @@ select else local.get $1 - local.get $4 + local.get $2 local.get $1 - local.get $4 + local.get $2 i32.lt_s select end @@ -26356,9 +26076,9 @@ i32.const 12 i32.add global.set $~lib/memory/__stack_pointer - local.get $2 + local.get $3 ) - (func $std/typedarray/testArrayReverse<~lib/typedarray/Uint32Array,u32> + (func $"std/typedarray/testArrayReverse<~lib/typedarray/Uint32Array,u32>" (local $0 i32) (local $1 i32) (local $2 i32) @@ -26380,42 +26100,40 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.const 24 memory.fill - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 7616 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 7616 i32.store offset=4 i32.const 7616 call $~lib/array/Array#get:length - local.set $3 + local.set $4 global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $4 call $~lib/typedarray/Uint32Array#constructor - local.tee $2 + local.tee $3 i32.store offset=8 global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $4 call $~lib/typedarray/Uint32Array#constructor local.tee $1 i32.store offset=12 loop $for-loop|0 local.get $0 - local.get $3 + local.get $4 i32.lt_s if global.get $~lib/memory/__stack_pointer - local.tee $4 - local.get $2 + local.get $3 i32.store offset=4 - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 7616 i32.store offset=16 - local.get $2 + local.get $3 local.get $0 i32.const 7616 local.get $0 @@ -26441,36 +26159,36 @@ end end global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $3 i32.store offset=4 - local.get $2 + local.get $3 call $~lib/typedarray/Int32Array#reverse drop i32.const 0 local.set $0 loop $for-loop|1 local.get $0 - local.get $3 + local.get $4 i32.lt_s if global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $3 i32.store offset=4 - local.get $2 + local.get $3 local.get $0 call $~lib/typedarray/Uint32Array#__get - local.set $4 + local.set $2 global.get $~lib/memory/__stack_pointer i32.const 7616 i32.store offset=4 i32.const 7616 - local.get $3 + local.get $4 i32.const 1 i32.sub local.get $0 i32.sub call $~lib/array/Array#__get - local.get $4 + local.get $2 i32.ne if i32.const 0 @@ -26488,7 +26206,8 @@ end end global.get $~lib/memory/__stack_pointer - local.tee $0 + local.set $0 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=16 local.get $1 @@ -26575,8 +26294,8 @@ (func $~lib/typedarray/Int64Array#reverse (param $0 i32) (result i32) (local $1 i32) (local $2 i32) - (local $3 i64) - (local $4 i32) + (local $3 i32) + (local $4 i64) (local $5 i32) (local $6 i32) global.get $~lib/memory/__stack_pointer @@ -26595,35 +26314,34 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $4 i32.const 0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load offset=4 local.set $2 - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 call $~lib/typedarray/Int64Array#get:length - local.tee $4 + local.tee $5 i32.const 1 i32.gt_u if - local.get $4 + local.get $5 i32.const 1 i32.shr_u - local.set $5 - local.get $4 + local.set $3 + local.get $5 i32.const 1 i32.sub - local.set $4 + local.set $5 loop $while-continue|0 local.get $1 - local.get $5 + local.get $3 i32.lt_u if local.get $2 @@ -26633,10 +26351,10 @@ i32.add local.tee $6 i64.load - local.set $3 + local.set $4 local.get $6 local.get $2 - local.get $4 + local.get $5 local.get $1 i32.sub i32.const 3 @@ -26646,7 +26364,7 @@ i64.load i64.store local.get $6 - local.get $3 + local.get $4 i64.store local.get $1 i32.const 1 @@ -26682,47 +26400,46 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 call $~lib/typedarray/Int64Array#get:length - local.set $4 + local.set $2 global.get $~lib/memory/__stack_pointer i32.const 12 i32.const 11 call $~lib/rt/itcms/__new - local.tee $2 + local.tee $3 i32.store offset=8 global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 - local.get $2 + local.get $3 local.get $0 i32.load - local.tee $3 + local.tee $4 i32.store - local.get $2 local.get $3 + local.get $4 call $~lib/rt/itcms/__link global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 - local.get $2 + local.get $3 local.get $0 i32.load offset=4 i32.const 4 - local.get $4 - local.get $4 + local.get $2 + local.get $2 i32.const 4 i32.gt_s select @@ -26731,13 +26448,13 @@ i32.shl i32.add i32.store offset=4 - local.get $2 + local.get $3 local.get $1 i32.const 0 i32.lt_s if (result i32) local.get $1 - local.get $4 + local.get $2 i32.add local.tee $1 i32.const 0 @@ -26747,9 +26464,9 @@ select else local.get $1 - local.get $4 + local.get $2 local.get $1 - local.get $4 + local.get $2 i32.lt_s select end @@ -26768,15 +26485,14 @@ i32.const 12 i32.add global.set $~lib/memory/__stack_pointer - local.get $2 + local.get $3 ) - (func $std/typedarray/testArrayReverse<~lib/typedarray/Int64Array,i64> + (func $"std/typedarray/testArrayReverse<~lib/typedarray/Int64Array,i64>" (local $0 i32) (local $1 i32) - (local $2 i32) - (local $3 i64) + (local $2 i64) + (local $3 i32) (local $4 i32) - (local $5 i32) global.get $~lib/memory/__stack_pointer i32.const 24 i32.sub @@ -26793,42 +26509,40 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.const 24 memory.fill - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 7616 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 7616 i32.store offset=4 i32.const 7616 call $~lib/array/Array#get:length - local.set $5 + local.set $4 global.get $~lib/memory/__stack_pointer - local.get $5 + local.get $4 call $~lib/typedarray/Int64Array#constructor - local.tee $4 + local.tee $3 i32.store offset=8 global.get $~lib/memory/__stack_pointer - local.get $5 + local.get $4 call $~lib/typedarray/Int64Array#constructor local.tee $1 i32.store offset=12 loop $for-loop|0 local.get $0 - local.get $5 + local.get $4 i32.lt_s if global.get $~lib/memory/__stack_pointer - local.tee $2 - local.get $4 + local.get $3 i32.store offset=4 - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 7616 i32.store offset=16 - local.get $4 + local.get $3 local.get $0 i32.const 7616 local.get $0 @@ -26856,31 +26570,31 @@ end end global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $3 i32.store offset=4 - local.get $4 + local.get $3 call $~lib/typedarray/Int64Array#reverse drop i32.const 0 local.set $0 loop $for-loop|1 local.get $0 - local.get $5 + local.get $4 i32.lt_s if global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $3 i32.store offset=4 - local.get $4 + local.get $3 local.get $0 call $~lib/typedarray/Int64Array#__get - local.set $3 + local.set $2 global.get $~lib/memory/__stack_pointer i32.const 7616 i32.store offset=4 - local.get $3 + local.get $2 i32.const 7616 - local.get $5 + local.get $4 i32.const 1 i32.sub local.get $0 @@ -26904,7 +26618,8 @@ end end global.get $~lib/memory/__stack_pointer - local.tee $0 + local.set $0 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=16 local.get $1 @@ -27008,47 +26723,46 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 call $~lib/typedarray/Int64Array#get:length - local.set $4 + local.set $2 global.get $~lib/memory/__stack_pointer i32.const 12 i32.const 12 call $~lib/rt/itcms/__new - local.tee $2 + local.tee $3 i32.store offset=8 global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 - local.get $2 + local.get $3 local.get $0 i32.load - local.tee $3 + local.tee $4 i32.store - local.get $2 local.get $3 + local.get $4 call $~lib/rt/itcms/__link global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 - local.get $2 + local.get $3 local.get $0 i32.load offset=4 i32.const 4 - local.get $4 - local.get $4 + local.get $2 + local.get $2 i32.const 4 i32.gt_s select @@ -27057,13 +26771,13 @@ i32.shl i32.add i32.store offset=4 - local.get $2 + local.get $3 local.get $1 i32.const 0 i32.lt_s if (result i32) local.get $1 - local.get $4 + local.get $2 i32.add local.tee $1 i32.const 0 @@ -27073,9 +26787,9 @@ select else local.get $1 - local.get $4 + local.get $2 local.get $1 - local.get $4 + local.get $2 i32.lt_s select end @@ -27094,15 +26808,14 @@ i32.const 12 i32.add global.set $~lib/memory/__stack_pointer - local.get $2 + local.get $3 ) - (func $std/typedarray/testArrayReverse<~lib/typedarray/Uint64Array,u64> + (func $"std/typedarray/testArrayReverse<~lib/typedarray/Uint64Array,u64>" (local $0 i32) (local $1 i32) - (local $2 i32) - (local $3 i64) + (local $2 i64) + (local $3 i32) (local $4 i32) - (local $5 i32) global.get $~lib/memory/__stack_pointer i32.const 24 i32.sub @@ -27119,42 +26832,40 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.const 24 memory.fill - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 7616 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 7616 i32.store offset=4 i32.const 7616 call $~lib/array/Array#get:length - local.set $5 + local.set $4 global.get $~lib/memory/__stack_pointer - local.get $5 + local.get $4 call $~lib/typedarray/Uint64Array#constructor - local.tee $4 + local.tee $3 i32.store offset=8 global.get $~lib/memory/__stack_pointer - local.get $5 + local.get $4 call $~lib/typedarray/Uint64Array#constructor local.tee $1 i32.store offset=12 loop $for-loop|0 local.get $0 - local.get $5 + local.get $4 i32.lt_s if global.get $~lib/memory/__stack_pointer - local.tee $2 - local.get $4 + local.get $3 i32.store offset=4 - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 7616 i32.store offset=16 - local.get $4 + local.get $3 local.get $0 i32.const 7616 local.get $0 @@ -27182,31 +26893,31 @@ end end global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $3 i32.store offset=4 - local.get $4 + local.get $3 call $~lib/typedarray/Int64Array#reverse drop i32.const 0 local.set $0 loop $for-loop|1 local.get $0 - local.get $5 + local.get $4 i32.lt_s if global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $3 i32.store offset=4 - local.get $4 + local.get $3 local.get $0 call $~lib/typedarray/Uint64Array#__get - local.set $3 + local.set $2 global.get $~lib/memory/__stack_pointer i32.const 7616 i32.store offset=4 - local.get $3 + local.get $2 i32.const 7616 - local.get $5 + local.get $4 i32.const 1 i32.sub local.get $0 @@ -27230,7 +26941,8 @@ end end global.get $~lib/memory/__stack_pointer - local.tee $0 + local.set $0 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=16 local.get $1 @@ -27317,8 +27029,8 @@ (func $~lib/typedarray/Float32Array#reverse (param $0 i32) (result i32) (local $1 i32) (local $2 i32) - (local $3 f32) - (local $4 i32) + (local $3 i32) + (local $4 f32) (local $5 i32) (local $6 i32) global.get $~lib/memory/__stack_pointer @@ -27337,35 +27049,34 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $4 i32.const 0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load offset=4 local.set $2 - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 call $~lib/typedarray/Int32Array#get:length - local.tee $4 + local.tee $5 i32.const 1 i32.gt_u if - local.get $4 + local.get $5 i32.const 1 i32.shr_u - local.set $5 - local.get $4 + local.set $3 + local.get $5 i32.const 1 i32.sub - local.set $4 + local.set $5 loop $while-continue|0 local.get $1 - local.get $5 + local.get $3 i32.lt_u if local.get $2 @@ -27375,10 +27086,10 @@ i32.add local.tee $6 f32.load - local.set $3 + local.set $4 local.get $6 local.get $2 - local.get $4 + local.get $5 local.get $1 i32.sub i32.const 2 @@ -27388,7 +27099,7 @@ f32.load f32.store local.get $6 - local.get $3 + local.get $4 f32.store local.get $1 i32.const 1 @@ -27424,47 +27135,46 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 call $~lib/typedarray/Int32Array#get:length - local.set $4 + local.set $2 global.get $~lib/memory/__stack_pointer i32.const 12 i32.const 13 call $~lib/rt/itcms/__new - local.tee $2 + local.tee $3 i32.store offset=8 global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 - local.get $2 + local.get $3 local.get $0 i32.load - local.tee $3 + local.tee $4 i32.store - local.get $2 local.get $3 + local.get $4 call $~lib/rt/itcms/__link global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 - local.get $2 + local.get $3 local.get $0 i32.load offset=4 i32.const 4 - local.get $4 - local.get $4 + local.get $2 + local.get $2 i32.const 4 i32.gt_s select @@ -27473,13 +27183,13 @@ i32.shl i32.add i32.store offset=4 - local.get $2 + local.get $3 local.get $1 i32.const 0 i32.lt_s if (result i32) local.get $1 - local.get $4 + local.get $2 i32.add local.tee $1 i32.const 0 @@ -27489,9 +27199,9 @@ select else local.get $1 - local.get $4 + local.get $2 local.get $1 - local.get $4 + local.get $2 i32.lt_s select end @@ -27510,15 +27220,14 @@ i32.const 12 i32.add global.set $~lib/memory/__stack_pointer - local.get $2 + local.get $3 ) - (func $std/typedarray/testArrayReverse<~lib/typedarray/Float32Array,f32> + (func $"std/typedarray/testArrayReverse<~lib/typedarray/Float32Array,f32>" (local $0 i32) (local $1 i32) - (local $2 i32) - (local $3 f32) + (local $2 f32) + (local $3 i32) (local $4 i32) - (local $5 i32) global.get $~lib/memory/__stack_pointer i32.const 24 i32.sub @@ -27535,42 +27244,40 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.const 24 memory.fill - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 7616 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 7616 i32.store offset=4 i32.const 7616 call $~lib/array/Array#get:length - local.set $5 + local.set $4 global.get $~lib/memory/__stack_pointer - local.get $5 + local.get $4 call $~lib/typedarray/Float32Array#constructor - local.tee $4 + local.tee $3 i32.store offset=8 global.get $~lib/memory/__stack_pointer - local.get $5 + local.get $4 call $~lib/typedarray/Float32Array#constructor local.tee $1 i32.store offset=12 loop $for-loop|0 local.get $0 - local.get $5 + local.get $4 i32.lt_s if global.get $~lib/memory/__stack_pointer - local.tee $2 - local.get $4 + local.get $3 i32.store offset=4 - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 7616 i32.store offset=16 - local.get $4 + local.get $3 local.get $0 i32.const 7616 local.get $0 @@ -27598,31 +27305,31 @@ end end global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $3 i32.store offset=4 - local.get $4 + local.get $3 call $~lib/typedarray/Float32Array#reverse drop i32.const 0 local.set $0 loop $for-loop|1 local.get $0 - local.get $5 + local.get $4 i32.lt_s if global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $3 i32.store offset=4 - local.get $4 + local.get $3 local.get $0 call $~lib/typedarray/Float32Array#__get - local.set $3 + local.set $2 global.get $~lib/memory/__stack_pointer i32.const 7616 i32.store offset=4 - local.get $3 + local.get $2 i32.const 7616 - local.get $5 + local.get $4 i32.const 1 i32.sub local.get $0 @@ -27646,7 +27353,8 @@ end end global.get $~lib/memory/__stack_pointer - local.tee $0 + local.set $0 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=16 local.get $1 @@ -27733,8 +27441,8 @@ (func $~lib/typedarray/Float64Array#reverse (param $0 i32) (result i32) (local $1 i32) (local $2 i32) - (local $3 f64) - (local $4 i32) + (local $3 i32) + (local $4 f64) (local $5 i32) (local $6 i32) global.get $~lib/memory/__stack_pointer @@ -27753,35 +27461,34 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $4 i32.const 0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load offset=4 local.set $2 - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 call $~lib/typedarray/Int64Array#get:length - local.tee $4 + local.tee $5 i32.const 1 i32.gt_u if - local.get $4 + local.get $5 i32.const 1 i32.shr_u - local.set $5 - local.get $4 + local.set $3 + local.get $5 i32.const 1 i32.sub - local.set $4 + local.set $5 loop $while-continue|0 local.get $1 - local.get $5 + local.get $3 i32.lt_u if local.get $2 @@ -27791,10 +27498,10 @@ i32.add local.tee $6 f64.load - local.set $3 + local.set $4 local.get $6 local.get $2 - local.get $4 + local.get $5 local.get $1 i32.sub i32.const 3 @@ -27804,7 +27511,7 @@ f64.load f64.store local.get $6 - local.get $3 + local.get $4 f64.store local.get $1 i32.const 1 @@ -27820,13 +27527,12 @@ global.set $~lib/memory/__stack_pointer local.get $0 ) - (func $std/typedarray/testArrayReverse<~lib/typedarray/Float64Array,f64> + (func $"std/typedarray/testArrayReverse<~lib/typedarray/Float64Array,f64>" (local $0 i32) (local $1 i32) - (local $2 i32) - (local $3 f64) + (local $2 f64) + (local $3 i32) (local $4 i32) - (local $5 i32) global.get $~lib/memory/__stack_pointer i32.const 24 i32.sub @@ -27843,42 +27549,40 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.const 24 memory.fill - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 7616 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 7616 i32.store offset=4 i32.const 7616 call $~lib/array/Array#get:length - local.set $5 + local.set $4 global.get $~lib/memory/__stack_pointer - local.get $5 + local.get $4 call $~lib/typedarray/Float64Array#constructor - local.tee $4 + local.tee $3 i32.store offset=8 global.get $~lib/memory/__stack_pointer - local.get $5 + local.get $4 call $~lib/typedarray/Float64Array#constructor local.tee $1 i32.store offset=12 loop $for-loop|0 local.get $0 - local.get $5 + local.get $4 i32.lt_s if global.get $~lib/memory/__stack_pointer - local.tee $2 - local.get $4 + local.get $3 i32.store offset=4 - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 7616 i32.store offset=16 - local.get $4 + local.get $3 local.get $0 i32.const 7616 local.get $0 @@ -27906,31 +27610,31 @@ end end global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $3 i32.store offset=4 - local.get $4 + local.get $3 call $~lib/typedarray/Float64Array#reverse drop i32.const 0 local.set $0 loop $for-loop|1 local.get $0 - local.get $5 + local.get $4 i32.lt_s if global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $3 i32.store offset=4 - local.get $4 + local.get $3 local.get $0 call $~lib/typedarray/Float64Array#__get - local.set $3 + local.set $2 global.get $~lib/memory/__stack_pointer i32.const 7616 i32.store offset=4 - local.get $3 + local.get $2 i32.const 7616 - local.get $5 + local.get $4 i32.const 1 i32.sub local.get $0 @@ -27954,7 +27658,8 @@ end end global.get $~lib/memory/__stack_pointer - local.tee $0 + local.set $0 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=16 local.get $1 @@ -28057,14 +27762,13 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 i64.const 0 i64.store - block $~lib/typedarray/INDEX_OF<~lib/typedarray/Int8Array,i8>|inlined.0 (result i32) - local.get $3 + block $"~lib/typedarray/INDEX_OF<~lib/typedarray/Int8Array,i8>|inlined.0" (result i32) + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 i32.const -1 @@ -28076,7 +27780,7 @@ local.get $3 i32.ge_s i32.or - br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Int8Array,i8>|inlined.0 + br_if $"~lib/typedarray/INDEX_OF<~lib/typedarray/Int8Array,i8>|inlined.0" drop local.get $2 i32.const 0 @@ -28113,7 +27817,7 @@ i32.const 255 i32.and i32.eq - br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Int8Array,i8>|inlined.0 + br_if $"~lib/typedarray/INDEX_OF<~lib/typedarray/Int8Array,i8>|inlined.0" drop local.get $2 i32.const 1 @@ -28149,14 +27853,13 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 i64.const 0 i64.store - block $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Int8Array,i8>|inlined.0 (result i32) - local.get $3 + block $"~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Int8Array,i8>|inlined.0" (result i32) + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 i32.const -1 @@ -28164,7 +27867,7 @@ call $~lib/typedarray/Int8Array#get:length local.tee $3 i32.eqz - br_if $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Int8Array,i8>|inlined.0 + br_if $"~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Int8Array,i8>|inlined.0" drop local.get $2 local.get $3 @@ -28202,7 +27905,7 @@ i32.const 255 i32.and i32.eq - br_if $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Int8Array,i8>|inlined.0 + br_if $"~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Int8Array,i8>|inlined.0" drop local.get $2 i32.const 1 @@ -28271,11 +27974,10 @@ global.set $~lib/memory/__stack_pointer local.get $0 ) - (func $std/typedarray/testArrayIndexOfAndLastIndexOf<~lib/typedarray/Int8Array,i8> + (func $"std/typedarray/testArrayIndexOfAndLastIndexOf<~lib/typedarray/Int8Array,i8>" (local $0 i32) (local $1 i32) (local $2 i32) - (local $3 i32) global.get $~lib/memory/__stack_pointer i32.const 20 i32.sub @@ -28292,37 +27994,35 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.const 20 memory.fill - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 7728 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 7728 i32.store offset=4 i32.const 7728 call $~lib/array/Array#get:length - local.set $3 + local.set $1 global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 call $~lib/typedarray/Int8Array#constructor - local.tee $1 + local.tee $2 i32.store offset=8 loop $for-loop|0 local.get $0 - local.get $3 + local.get $1 i32.lt_s if global.get $~lib/memory/__stack_pointer - local.tee $2 - local.get $1 - i32.store offset=4 local.get $2 + i32.store offset=4 + global.get $~lib/memory/__stack_pointer i32.const 7728 i32.store offset=12 - local.get $1 + local.get $2 local.get $0 i32.const 7728 local.get $0 @@ -28337,9 +28037,9 @@ end end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 - local.get $1 + local.get $2 i32.const 0 i32.const 0 call $~lib/typedarray/Int8Array#indexOf @@ -28352,9 +28052,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 - local.get $1 + local.get $2 i32.const 11 i32.const 0 call $~lib/typedarray/Int8Array#indexOf @@ -28369,9 +28069,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 - local.get $1 + local.get $2 i32.const -1 i32.const 0 call $~lib/typedarray/Int8Array#indexOf @@ -28386,9 +28086,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 - local.get $1 + local.get $2 i32.const 3 i32.const 0 call $~lib/typedarray/Int8Array#indexOf @@ -28403,9 +28103,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 - local.get $1 + local.get $2 i32.const 3 i32.const 2 call $~lib/typedarray/Int8Array#indexOf @@ -28420,9 +28120,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 - local.get $1 + local.get $2 i32.const 3 i32.const 3 call $~lib/typedarray/Int8Array#indexOf @@ -28437,9 +28137,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 - local.get $1 + local.get $2 i32.const 3 i32.const 4 call $~lib/typedarray/Int8Array#indexOf @@ -28454,9 +28154,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 - local.get $1 + local.get $2 i32.const 1 i32.const 10 call $~lib/typedarray/Int8Array#indexOf @@ -28471,9 +28171,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 - local.get $1 + local.get $2 i32.const 1 i32.const -100 call $~lib/typedarray/Int8Array#indexOf @@ -28488,11 +28188,11 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 i32.const 1 global.set $~argumentsLength - local.get $1 + local.get $2 i32.const 0 call $~lib/typedarray/Int8Array#lastIndexOf@varargs if @@ -28504,11 +28204,11 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 i32.const 1 global.set $~argumentsLength - local.get $1 + local.get $2 i32.const 11 call $~lib/typedarray/Int8Array#lastIndexOf@varargs i32.const -1 @@ -28522,11 +28222,11 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 i32.const 1 global.set $~argumentsLength - local.get $1 + local.get $2 i32.const -1 call $~lib/typedarray/Int8Array#lastIndexOf@varargs i32.const -1 @@ -28540,11 +28240,11 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 i32.const 1 global.set $~argumentsLength - local.get $1 + local.get $2 i32.const 3 call $~lib/typedarray/Int8Array#lastIndexOf@varargs i32.const 3 @@ -28558,9 +28258,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 - local.get $1 + local.get $2 i32.const 3 i32.const 4 call $~lib/typedarray/Int8Array#lastIndexOf @@ -28575,9 +28275,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 - local.get $1 + local.get $2 i32.const 3 i32.const 3 call $~lib/typedarray/Int8Array#lastIndexOf @@ -28592,9 +28292,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 - local.get $1 + local.get $2 i32.const 3 i32.const 2 call $~lib/typedarray/Int8Array#lastIndexOf @@ -28609,9 +28309,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 - local.get $1 + local.get $2 i32.const 1 i32.const 100 call $~lib/typedarray/Int8Array#lastIndexOf @@ -28626,9 +28326,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 - local.get $1 + local.get $2 i32.const 1 i32.const -10 call $~lib/typedarray/Int8Array#lastIndexOf @@ -28643,9 +28343,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 - local.get $1 + local.get $2 i32.const 1 i32.const -11 call $~lib/typedarray/Int8Array#lastIndexOf @@ -28660,11 +28360,10 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 - local.get $1 + local.get $2 i32.store offset=4 - local.get $0 - local.get $1 + global.get $~lib/memory/__stack_pointer + local.get $2 i32.const 4 i32.const 9 call $~lib/typedarray/Int8Array#subarray @@ -28809,11 +28508,10 @@ i32.add global.set $~lib/memory/__stack_pointer ) - (func $std/typedarray/testArrayIndexOfAndLastIndexOf<~lib/typedarray/Uint8Array,u8> + (func $"std/typedarray/testArrayIndexOfAndLastIndexOf<~lib/typedarray/Uint8Array,u8>" (local $0 i32) (local $1 i32) (local $2 i32) - (local $3 i32) global.get $~lib/memory/__stack_pointer i32.const 20 i32.sub @@ -28830,37 +28528,35 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.const 20 memory.fill - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 7728 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 7728 i32.store offset=4 i32.const 7728 call $~lib/array/Array#get:length - local.set $3 + local.set $1 global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 call $~lib/typedarray/Uint8Array#constructor - local.tee $1 + local.tee $2 i32.store offset=8 loop $for-loop|0 local.get $0 - local.get $3 + local.get $1 i32.lt_s if global.get $~lib/memory/__stack_pointer - local.tee $2 - local.get $1 - i32.store offset=4 local.get $2 + i32.store offset=4 + global.get $~lib/memory/__stack_pointer i32.const 7728 i32.store offset=12 - local.get $1 + local.get $2 local.get $0 i32.const 7728 local.get $0 @@ -28876,9 +28572,9 @@ end end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 - local.get $1 + local.get $2 i32.const 0 i32.const 0 call $~lib/typedarray/Int8Array#indexOf @@ -28891,9 +28587,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 - local.get $1 + local.get $2 i32.const 11 i32.const 0 call $~lib/typedarray/Int8Array#indexOf @@ -28908,9 +28604,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 - local.get $1 + local.get $2 i32.const -1 i32.const 0 call $~lib/typedarray/Int8Array#indexOf @@ -28925,9 +28621,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 - local.get $1 + local.get $2 i32.const 3 i32.const 0 call $~lib/typedarray/Int8Array#indexOf @@ -28942,9 +28638,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 - local.get $1 + local.get $2 i32.const 3 i32.const 2 call $~lib/typedarray/Int8Array#indexOf @@ -28959,9 +28655,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 - local.get $1 + local.get $2 i32.const 3 i32.const 3 call $~lib/typedarray/Int8Array#indexOf @@ -28976,9 +28672,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 - local.get $1 + local.get $2 i32.const 3 i32.const 4 call $~lib/typedarray/Int8Array#indexOf @@ -28993,9 +28689,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 - local.get $1 + local.get $2 i32.const 1 i32.const 10 call $~lib/typedarray/Int8Array#indexOf @@ -29010,9 +28706,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 - local.get $1 + local.get $2 i32.const 1 i32.const -100 call $~lib/typedarray/Int8Array#indexOf @@ -29027,11 +28723,11 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 i32.const 1 global.set $~argumentsLength - local.get $1 + local.get $2 i32.const 0 call $~lib/typedarray/Int8Array#lastIndexOf@varargs if @@ -29043,11 +28739,11 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 i32.const 1 global.set $~argumentsLength - local.get $1 + local.get $2 i32.const 11 call $~lib/typedarray/Int8Array#lastIndexOf@varargs i32.const -1 @@ -29061,11 +28757,11 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 i32.const 1 global.set $~argumentsLength - local.get $1 + local.get $2 i32.const -1 call $~lib/typedarray/Int8Array#lastIndexOf@varargs i32.const -1 @@ -29079,11 +28775,11 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 i32.const 1 global.set $~argumentsLength - local.get $1 + local.get $2 i32.const 3 call $~lib/typedarray/Int8Array#lastIndexOf@varargs i32.const 3 @@ -29097,9 +28793,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 - local.get $1 + local.get $2 i32.const 3 i32.const 4 call $~lib/typedarray/Int8Array#lastIndexOf @@ -29114,9 +28810,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 - local.get $1 + local.get $2 i32.const 3 i32.const 3 call $~lib/typedarray/Int8Array#lastIndexOf @@ -29131,9 +28827,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 - local.get $1 + local.get $2 i32.const 3 i32.const 2 call $~lib/typedarray/Int8Array#lastIndexOf @@ -29148,9 +28844,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 - local.get $1 + local.get $2 i32.const 1 i32.const 100 call $~lib/typedarray/Int8Array#lastIndexOf @@ -29165,9 +28861,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 - local.get $1 + local.get $2 i32.const 1 i32.const -10 call $~lib/typedarray/Int8Array#lastIndexOf @@ -29182,9 +28878,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 - local.get $1 + local.get $2 i32.const 1 i32.const -11 call $~lib/typedarray/Int8Array#lastIndexOf @@ -29199,11 +28895,10 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 - local.get $1 + local.get $2 i32.store offset=4 - local.get $0 - local.get $1 + global.get $~lib/memory/__stack_pointer + local.get $2 i32.const 9 call $~lib/typedarray/Uint8Array#subarray local.tee $0 @@ -29347,11 +29042,10 @@ i32.add global.set $~lib/memory/__stack_pointer ) - (func $std/typedarray/testArrayIndexOfAndLastIndexOf<~lib/typedarray/Uint8ClampedArray,u8> + (func $"std/typedarray/testArrayIndexOfAndLastIndexOf<~lib/typedarray/Uint8ClampedArray,u8>" (local $0 i32) (local $1 i32) (local $2 i32) - (local $3 i32) global.get $~lib/memory/__stack_pointer i32.const 20 i32.sub @@ -29368,37 +29062,35 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.const 20 memory.fill - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 7728 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 7728 i32.store offset=4 i32.const 7728 call $~lib/array/Array#get:length - local.set $3 + local.set $1 global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 call $~lib/typedarray/Uint8ClampedArray#constructor - local.tee $1 + local.tee $2 i32.store offset=8 loop $for-loop|0 local.get $0 - local.get $3 + local.get $1 i32.lt_s if global.get $~lib/memory/__stack_pointer - local.tee $2 - local.get $1 - i32.store offset=4 local.get $2 + i32.store offset=4 + global.get $~lib/memory/__stack_pointer i32.const 7728 i32.store offset=12 - local.get $1 + local.get $2 local.get $0 i32.const 7728 local.get $0 @@ -29414,9 +29106,9 @@ end end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 - local.get $1 + local.get $2 i32.const 0 i32.const 0 call $~lib/typedarray/Int8Array#indexOf @@ -29429,9 +29121,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 - local.get $1 + local.get $2 i32.const 11 i32.const 0 call $~lib/typedarray/Int8Array#indexOf @@ -29446,9 +29138,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 - local.get $1 + local.get $2 i32.const -1 i32.const 0 call $~lib/typedarray/Int8Array#indexOf @@ -29463,9 +29155,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 - local.get $1 + local.get $2 i32.const 3 i32.const 0 call $~lib/typedarray/Int8Array#indexOf @@ -29480,9 +29172,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 - local.get $1 + local.get $2 i32.const 3 i32.const 2 call $~lib/typedarray/Int8Array#indexOf @@ -29497,9 +29189,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 - local.get $1 + local.get $2 i32.const 3 i32.const 3 call $~lib/typedarray/Int8Array#indexOf @@ -29514,9 +29206,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 - local.get $1 + local.get $2 i32.const 3 i32.const 4 call $~lib/typedarray/Int8Array#indexOf @@ -29531,9 +29223,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 - local.get $1 + local.get $2 i32.const 1 i32.const 10 call $~lib/typedarray/Int8Array#indexOf @@ -29548,9 +29240,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 - local.get $1 + local.get $2 i32.const 1 i32.const -100 call $~lib/typedarray/Int8Array#indexOf @@ -29565,11 +29257,11 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 i32.const 1 global.set $~argumentsLength - local.get $1 + local.get $2 i32.const 0 call $~lib/typedarray/Int8Array#lastIndexOf@varargs if @@ -29581,11 +29273,11 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 i32.const 1 global.set $~argumentsLength - local.get $1 + local.get $2 i32.const 11 call $~lib/typedarray/Int8Array#lastIndexOf@varargs i32.const -1 @@ -29599,11 +29291,11 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 i32.const 1 global.set $~argumentsLength - local.get $1 + local.get $2 i32.const -1 call $~lib/typedarray/Int8Array#lastIndexOf@varargs i32.const -1 @@ -29617,11 +29309,11 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 i32.const 1 global.set $~argumentsLength - local.get $1 + local.get $2 i32.const 3 call $~lib/typedarray/Int8Array#lastIndexOf@varargs i32.const 3 @@ -29635,9 +29327,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 - local.get $1 + local.get $2 i32.const 3 i32.const 4 call $~lib/typedarray/Int8Array#lastIndexOf @@ -29652,9 +29344,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 - local.get $1 + local.get $2 i32.const 3 i32.const 3 call $~lib/typedarray/Int8Array#lastIndexOf @@ -29669,9 +29361,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 - local.get $1 + local.get $2 i32.const 3 i32.const 2 call $~lib/typedarray/Int8Array#lastIndexOf @@ -29686,9 +29378,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 - local.get $1 + local.get $2 i32.const 1 i32.const 100 call $~lib/typedarray/Int8Array#lastIndexOf @@ -29703,9 +29395,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 - local.get $1 + local.get $2 i32.const 1 i32.const -10 call $~lib/typedarray/Int8Array#lastIndexOf @@ -29720,9 +29412,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 - local.get $1 + local.get $2 i32.const 1 i32.const -11 call $~lib/typedarray/Int8Array#lastIndexOf @@ -29737,11 +29429,10 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 - local.get $1 + local.get $2 i32.store offset=4 - local.get $0 - local.get $1 + global.get $~lib/memory/__stack_pointer + local.get $2 i32.const 9 call $~lib/typedarray/Uint8ClampedArray#subarray local.tee $0 @@ -29903,14 +29594,13 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 i64.const 0 i64.store - block $~lib/typedarray/INDEX_OF<~lib/typedarray/Int16Array,i16>|inlined.0 (result i32) - local.get $3 + block $"~lib/typedarray/INDEX_OF<~lib/typedarray/Int16Array,i16>|inlined.0" (result i32) + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 i32.const -1 @@ -29922,7 +29612,7 @@ local.get $3 i32.ge_s i32.or - br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Int16Array,i16>|inlined.0 + br_if $"~lib/typedarray/INDEX_OF<~lib/typedarray/Int16Array,i16>|inlined.0" drop local.get $2 i32.const 0 @@ -29961,7 +29651,7 @@ i32.const 65535 i32.and i32.eq - br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Int16Array,i16>|inlined.0 + br_if $"~lib/typedarray/INDEX_OF<~lib/typedarray/Int16Array,i16>|inlined.0" drop local.get $2 i32.const 1 @@ -29997,14 +29687,13 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 i64.const 0 i64.store - block $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Int16Array,i16>|inlined.0 (result i32) - local.get $3 + block $"~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Int16Array,i16>|inlined.0" (result i32) + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 i32.const -1 @@ -30012,7 +29701,7 @@ call $~lib/typedarray/Int16Array#get:length local.tee $3 i32.eqz - br_if $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Int16Array,i16>|inlined.0 + br_if $"~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Int16Array,i16>|inlined.0" drop local.get $2 local.get $3 @@ -30052,7 +29741,7 @@ i32.const 65535 i32.and i32.eq - br_if $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Int16Array,i16>|inlined.0 + br_if $"~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Int16Array,i16>|inlined.0" drop local.get $2 i32.const 1 @@ -30121,11 +29810,10 @@ global.set $~lib/memory/__stack_pointer local.get $0 ) - (func $std/typedarray/testArrayIndexOfAndLastIndexOf<~lib/typedarray/Int16Array,i16> + (func $"std/typedarray/testArrayIndexOfAndLastIndexOf<~lib/typedarray/Int16Array,i16>" (local $0 i32) (local $1 i32) (local $2 i32) - (local $3 i32) global.get $~lib/memory/__stack_pointer i32.const 20 i32.sub @@ -30142,37 +29830,35 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.const 20 memory.fill - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 7728 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 7728 i32.store offset=4 i32.const 7728 call $~lib/array/Array#get:length - local.set $3 + local.set $1 global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 call $~lib/typedarray/Int16Array#constructor - local.tee $1 + local.tee $2 i32.store offset=8 loop $for-loop|0 local.get $0 - local.get $3 + local.get $1 i32.lt_s if global.get $~lib/memory/__stack_pointer - local.tee $2 - local.get $1 - i32.store offset=4 local.get $2 + i32.store offset=4 + global.get $~lib/memory/__stack_pointer i32.const 7728 i32.store offset=12 - local.get $1 + local.get $2 local.get $0 i32.const 7728 local.get $0 @@ -30187,9 +29873,9 @@ end end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 - local.get $1 + local.get $2 i32.const 0 i32.const 0 call $~lib/typedarray/Int16Array#indexOf @@ -30202,9 +29888,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 - local.get $1 + local.get $2 i32.const 11 i32.const 0 call $~lib/typedarray/Int16Array#indexOf @@ -30219,9 +29905,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 - local.get $1 + local.get $2 i32.const -1 i32.const 0 call $~lib/typedarray/Int16Array#indexOf @@ -30236,9 +29922,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 - local.get $1 + local.get $2 i32.const 3 i32.const 0 call $~lib/typedarray/Int16Array#indexOf @@ -30253,9 +29939,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 - local.get $1 + local.get $2 i32.const 3 i32.const 2 call $~lib/typedarray/Int16Array#indexOf @@ -30270,9 +29956,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 - local.get $1 + local.get $2 i32.const 3 i32.const 3 call $~lib/typedarray/Int16Array#indexOf @@ -30287,9 +29973,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 - local.get $1 + local.get $2 i32.const 3 i32.const 4 call $~lib/typedarray/Int16Array#indexOf @@ -30304,9 +29990,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 - local.get $1 + local.get $2 i32.const 1 i32.const 10 call $~lib/typedarray/Int16Array#indexOf @@ -30321,9 +30007,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 - local.get $1 + local.get $2 i32.const 1 i32.const -100 call $~lib/typedarray/Int16Array#indexOf @@ -30338,11 +30024,11 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 i32.const 1 global.set $~argumentsLength - local.get $1 + local.get $2 i32.const 0 call $~lib/typedarray/Int16Array#lastIndexOf@varargs if @@ -30354,11 +30040,11 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 i32.const 1 global.set $~argumentsLength - local.get $1 + local.get $2 i32.const 11 call $~lib/typedarray/Int16Array#lastIndexOf@varargs i32.const -1 @@ -30372,11 +30058,11 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 i32.const 1 global.set $~argumentsLength - local.get $1 + local.get $2 i32.const -1 call $~lib/typedarray/Int16Array#lastIndexOf@varargs i32.const -1 @@ -30390,11 +30076,11 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 i32.const 1 global.set $~argumentsLength - local.get $1 + local.get $2 i32.const 3 call $~lib/typedarray/Int16Array#lastIndexOf@varargs i32.const 3 @@ -30408,9 +30094,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 - local.get $1 + local.get $2 i32.const 3 i32.const 4 call $~lib/typedarray/Int16Array#lastIndexOf @@ -30425,9 +30111,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 - local.get $1 + local.get $2 i32.const 3 i32.const 3 call $~lib/typedarray/Int16Array#lastIndexOf @@ -30442,9 +30128,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 - local.get $1 + local.get $2 i32.const 3 i32.const 2 call $~lib/typedarray/Int16Array#lastIndexOf @@ -30459,9 +30145,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 - local.get $1 + local.get $2 i32.const 1 i32.const 100 call $~lib/typedarray/Int16Array#lastIndexOf @@ -30476,9 +30162,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 - local.get $1 + local.get $2 i32.const 1 i32.const -10 call $~lib/typedarray/Int16Array#lastIndexOf @@ -30493,9 +30179,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 - local.get $1 + local.get $2 i32.const 1 i32.const -11 call $~lib/typedarray/Int16Array#lastIndexOf @@ -30510,11 +30196,10 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 - local.get $1 + local.get $2 i32.store offset=4 - local.get $0 - local.get $1 + global.get $~lib/memory/__stack_pointer + local.get $2 i32.const 9 call $~lib/typedarray/Int16Array#subarray local.tee $0 @@ -30658,11 +30343,10 @@ i32.add global.set $~lib/memory/__stack_pointer ) - (func $std/typedarray/testArrayIndexOfAndLastIndexOf<~lib/typedarray/Uint16Array,u16> + (func $"std/typedarray/testArrayIndexOfAndLastIndexOf<~lib/typedarray/Uint16Array,u16>" (local $0 i32) (local $1 i32) (local $2 i32) - (local $3 i32) global.get $~lib/memory/__stack_pointer i32.const 20 i32.sub @@ -30679,37 +30363,35 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.const 20 memory.fill - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 7728 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 7728 i32.store offset=4 i32.const 7728 call $~lib/array/Array#get:length - local.set $3 + local.set $1 global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 call $~lib/typedarray/Uint16Array#constructor - local.tee $1 + local.tee $2 i32.store offset=8 loop $for-loop|0 local.get $0 - local.get $3 + local.get $1 i32.lt_s if global.get $~lib/memory/__stack_pointer - local.tee $2 - local.get $1 - i32.store offset=4 local.get $2 + i32.store offset=4 + global.get $~lib/memory/__stack_pointer i32.const 7728 i32.store offset=12 - local.get $1 + local.get $2 local.get $0 i32.const 7728 local.get $0 @@ -30725,9 +30407,9 @@ end end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 - local.get $1 + local.get $2 i32.const 0 i32.const 0 call $~lib/typedarray/Int16Array#indexOf @@ -30740,9 +30422,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 - local.get $1 + local.get $2 i32.const 11 i32.const 0 call $~lib/typedarray/Int16Array#indexOf @@ -30757,9 +30439,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 - local.get $1 + local.get $2 i32.const -1 i32.const 0 call $~lib/typedarray/Int16Array#indexOf @@ -30774,9 +30456,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 - local.get $1 + local.get $2 i32.const 3 i32.const 0 call $~lib/typedarray/Int16Array#indexOf @@ -30791,9 +30473,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 - local.get $1 + local.get $2 i32.const 3 i32.const 2 call $~lib/typedarray/Int16Array#indexOf @@ -30808,9 +30490,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 - local.get $1 + local.get $2 i32.const 3 i32.const 3 call $~lib/typedarray/Int16Array#indexOf @@ -30825,9 +30507,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 - local.get $1 + local.get $2 i32.const 3 i32.const 4 call $~lib/typedarray/Int16Array#indexOf @@ -30842,9 +30524,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 - local.get $1 + local.get $2 i32.const 1 i32.const 10 call $~lib/typedarray/Int16Array#indexOf @@ -30859,9 +30541,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 - local.get $1 + local.get $2 i32.const 1 i32.const -100 call $~lib/typedarray/Int16Array#indexOf @@ -30876,11 +30558,11 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 i32.const 1 global.set $~argumentsLength - local.get $1 + local.get $2 i32.const 0 call $~lib/typedarray/Int16Array#lastIndexOf@varargs if @@ -30892,11 +30574,11 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 i32.const 1 global.set $~argumentsLength - local.get $1 + local.get $2 i32.const 11 call $~lib/typedarray/Int16Array#lastIndexOf@varargs i32.const -1 @@ -30910,11 +30592,11 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 i32.const 1 global.set $~argumentsLength - local.get $1 + local.get $2 i32.const -1 call $~lib/typedarray/Int16Array#lastIndexOf@varargs i32.const -1 @@ -30928,11 +30610,11 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 i32.const 1 global.set $~argumentsLength - local.get $1 + local.get $2 i32.const 3 call $~lib/typedarray/Int16Array#lastIndexOf@varargs i32.const 3 @@ -30946,9 +30628,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 - local.get $1 + local.get $2 i32.const 3 i32.const 4 call $~lib/typedarray/Int16Array#lastIndexOf @@ -30963,9 +30645,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 - local.get $1 + local.get $2 i32.const 3 i32.const 3 call $~lib/typedarray/Int16Array#lastIndexOf @@ -30980,9 +30662,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 - local.get $1 + local.get $2 i32.const 3 i32.const 2 call $~lib/typedarray/Int16Array#lastIndexOf @@ -30997,9 +30679,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 - local.get $1 + local.get $2 i32.const 1 i32.const 100 call $~lib/typedarray/Int16Array#lastIndexOf @@ -31014,9 +30696,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 - local.get $1 + local.get $2 i32.const 1 i32.const -10 call $~lib/typedarray/Int16Array#lastIndexOf @@ -31031,9 +30713,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 - local.get $1 + local.get $2 i32.const 1 i32.const -11 call $~lib/typedarray/Int16Array#lastIndexOf @@ -31048,11 +30730,10 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 - local.get $1 + local.get $2 i32.store offset=4 - local.get $0 - local.get $1 + global.get $~lib/memory/__stack_pointer + local.get $2 i32.const 9 call $~lib/typedarray/Uint16Array#subarray local.tee $0 @@ -31214,14 +30895,13 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 i64.const 0 i64.store - block $~lib/typedarray/INDEX_OF<~lib/typedarray/Int32Array,i32>|inlined.0 (result i32) - local.get $3 + block $"~lib/typedarray/INDEX_OF<~lib/typedarray/Int32Array,i32>|inlined.0" (result i32) + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 i32.const -1 @@ -31233,7 +30913,7 @@ local.get $3 i32.ge_s i32.or - br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Int32Array,i32>|inlined.0 + br_if $"~lib/typedarray/INDEX_OF<~lib/typedarray/Int32Array,i32>|inlined.0" drop local.get $2 i32.const 0 @@ -31270,7 +30950,7 @@ i32.load local.get $1 i32.eq - br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Int32Array,i32>|inlined.0 + br_if $"~lib/typedarray/INDEX_OF<~lib/typedarray/Int32Array,i32>|inlined.0" drop local.get $2 i32.const 1 @@ -31306,14 +30986,13 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 i64.const 0 i64.store - block $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Int32Array,i32>|inlined.0 (result i32) - local.get $3 + block $"~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Int32Array,i32>|inlined.0" (result i32) + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 i32.const -1 @@ -31321,7 +31000,7 @@ call $~lib/typedarray/Int32Array#get:length local.tee $3 i32.eqz - br_if $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Int32Array,i32>|inlined.0 + br_if $"~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Int32Array,i32>|inlined.0" drop local.get $2 local.get $3 @@ -31359,7 +31038,7 @@ i32.load local.get $1 i32.eq - br_if $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Int32Array,i32>|inlined.0 + br_if $"~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Int32Array,i32>|inlined.0" drop local.get $2 i32.const 1 @@ -31428,11 +31107,10 @@ global.set $~lib/memory/__stack_pointer local.get $0 ) - (func $std/typedarray/testArrayIndexOfAndLastIndexOf<~lib/typedarray/Int32Array,i32> + (func $"std/typedarray/testArrayIndexOfAndLastIndexOf<~lib/typedarray/Int32Array,i32>" (local $0 i32) (local $1 i32) (local $2 i32) - (local $3 i32) global.get $~lib/memory/__stack_pointer i32.const 20 i32.sub @@ -31449,37 +31127,35 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.const 20 memory.fill - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 7728 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 7728 i32.store offset=4 i32.const 7728 call $~lib/array/Array#get:length - local.set $3 + local.set $1 global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 call $~lib/typedarray/Int32Array#constructor - local.tee $1 + local.tee $2 i32.store offset=8 loop $for-loop|0 local.get $0 - local.get $3 + local.get $1 i32.lt_s if global.get $~lib/memory/__stack_pointer - local.tee $2 - local.get $1 - i32.store offset=4 local.get $2 + i32.store offset=4 + global.get $~lib/memory/__stack_pointer i32.const 7728 i32.store offset=12 - local.get $1 + local.get $2 local.get $0 i32.const 7728 local.get $0 @@ -31493,9 +31169,9 @@ end end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 - local.get $1 + local.get $2 i32.const 0 i32.const 0 call $~lib/typedarray/Int32Array#indexOf @@ -31508,9 +31184,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 - local.get $1 + local.get $2 i32.const 11 i32.const 0 call $~lib/typedarray/Int32Array#indexOf @@ -31525,9 +31201,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 - local.get $1 + local.get $2 i32.const -1 i32.const 0 call $~lib/typedarray/Int32Array#indexOf @@ -31542,9 +31218,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 - local.get $1 + local.get $2 i32.const 3 i32.const 0 call $~lib/typedarray/Int32Array#indexOf @@ -31559,9 +31235,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 - local.get $1 + local.get $2 i32.const 3 i32.const 2 call $~lib/typedarray/Int32Array#indexOf @@ -31576,9 +31252,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 - local.get $1 + local.get $2 i32.const 3 i32.const 3 call $~lib/typedarray/Int32Array#indexOf @@ -31593,9 +31269,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 - local.get $1 + local.get $2 i32.const 3 i32.const 4 call $~lib/typedarray/Int32Array#indexOf @@ -31610,9 +31286,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 - local.get $1 + local.get $2 i32.const 1 i32.const 10 call $~lib/typedarray/Int32Array#indexOf @@ -31627,9 +31303,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 - local.get $1 + local.get $2 i32.const 1 i32.const -100 call $~lib/typedarray/Int32Array#indexOf @@ -31644,11 +31320,11 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 i32.const 1 global.set $~argumentsLength - local.get $1 + local.get $2 i32.const 0 call $~lib/typedarray/Int32Array#lastIndexOf@varargs if @@ -31660,11 +31336,11 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 i32.const 1 global.set $~argumentsLength - local.get $1 + local.get $2 i32.const 11 call $~lib/typedarray/Int32Array#lastIndexOf@varargs i32.const -1 @@ -31678,11 +31354,11 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 i32.const 1 global.set $~argumentsLength - local.get $1 + local.get $2 i32.const -1 call $~lib/typedarray/Int32Array#lastIndexOf@varargs i32.const -1 @@ -31696,11 +31372,11 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 i32.const 1 global.set $~argumentsLength - local.get $1 + local.get $2 i32.const 3 call $~lib/typedarray/Int32Array#lastIndexOf@varargs i32.const 3 @@ -31714,9 +31390,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 - local.get $1 + local.get $2 i32.const 3 i32.const 4 call $~lib/typedarray/Int32Array#lastIndexOf @@ -31731,9 +31407,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 - local.get $1 + local.get $2 i32.const 3 i32.const 3 call $~lib/typedarray/Int32Array#lastIndexOf @@ -31748,9 +31424,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 - local.get $1 + local.get $2 i32.const 3 i32.const 2 call $~lib/typedarray/Int32Array#lastIndexOf @@ -31765,9 +31441,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 - local.get $1 + local.get $2 i32.const 1 i32.const 100 call $~lib/typedarray/Int32Array#lastIndexOf @@ -31782,9 +31458,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 - local.get $1 + local.get $2 i32.const 1 i32.const -10 call $~lib/typedarray/Int32Array#lastIndexOf @@ -31799,9 +31475,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 - local.get $1 + local.get $2 i32.const 1 i32.const -11 call $~lib/typedarray/Int32Array#lastIndexOf @@ -31816,11 +31492,10 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 - local.get $1 + local.get $2 i32.store offset=4 - local.get $0 - local.get $1 + global.get $~lib/memory/__stack_pointer + local.get $2 i32.const 4 i32.const 9 call $~lib/typedarray/Int32Array#subarray @@ -31983,14 +31658,13 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 i64.const 0 i64.store - block $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint32Array,u32>|inlined.0 (result i32) - local.get $3 + block $"~lib/typedarray/INDEX_OF<~lib/typedarray/Uint32Array,u32>|inlined.0" (result i32) + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 i32.const -1 @@ -32002,7 +31676,7 @@ local.get $3 i32.ge_s i32.or - br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint32Array,u32>|inlined.0 + br_if $"~lib/typedarray/INDEX_OF<~lib/typedarray/Uint32Array,u32>|inlined.0" drop local.get $2 i32.const 0 @@ -32039,7 +31713,7 @@ i32.load local.get $1 i32.eq - br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint32Array,u32>|inlined.0 + br_if $"~lib/typedarray/INDEX_OF<~lib/typedarray/Uint32Array,u32>|inlined.0" drop local.get $2 i32.const 1 @@ -32075,14 +31749,13 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 i64.const 0 i64.store - block $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Uint32Array,u32>|inlined.0 (result i32) - local.get $3 + block $"~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Uint32Array,u32>|inlined.0" (result i32) + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 i32.const -1 @@ -32090,7 +31763,7 @@ call $~lib/typedarray/Int32Array#get:length local.tee $3 i32.eqz - br_if $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Uint32Array,u32>|inlined.0 + br_if $"~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Uint32Array,u32>|inlined.0" drop local.get $2 local.get $3 @@ -32128,7 +31801,7 @@ i32.load local.get $1 i32.eq - br_if $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Uint32Array,u32>|inlined.0 + br_if $"~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Uint32Array,u32>|inlined.0" drop local.get $2 i32.const 1 @@ -32197,11 +31870,10 @@ global.set $~lib/memory/__stack_pointer local.get $0 ) - (func $std/typedarray/testArrayIndexOfAndLastIndexOf<~lib/typedarray/Uint32Array,u32> + (func $"std/typedarray/testArrayIndexOfAndLastIndexOf<~lib/typedarray/Uint32Array,u32>" (local $0 i32) (local $1 i32) (local $2 i32) - (local $3 i32) global.get $~lib/memory/__stack_pointer i32.const 20 i32.sub @@ -32218,37 +31890,35 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.const 20 memory.fill - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 7728 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 7728 i32.store offset=4 i32.const 7728 call $~lib/array/Array#get:length - local.set $3 + local.set $1 global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 call $~lib/typedarray/Uint32Array#constructor - local.tee $1 + local.tee $2 i32.store offset=8 loop $for-loop|0 local.get $0 - local.get $3 + local.get $1 i32.lt_s if global.get $~lib/memory/__stack_pointer - local.tee $2 - local.get $1 - i32.store offset=4 local.get $2 + i32.store offset=4 + global.get $~lib/memory/__stack_pointer i32.const 7728 i32.store offset=12 - local.get $1 + local.get $2 local.get $0 i32.const 7728 local.get $0 @@ -32262,9 +31932,9 @@ end end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 - local.get $1 + local.get $2 i32.const 0 i32.const 0 call $~lib/typedarray/Uint32Array#indexOf @@ -32277,9 +31947,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 - local.get $1 + local.get $2 i32.const 11 i32.const 0 call $~lib/typedarray/Uint32Array#indexOf @@ -32294,9 +31964,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 - local.get $1 + local.get $2 i32.const -1 i32.const 0 call $~lib/typedarray/Uint32Array#indexOf @@ -32311,9 +31981,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 - local.get $1 + local.get $2 i32.const 3 i32.const 0 call $~lib/typedarray/Uint32Array#indexOf @@ -32328,9 +31998,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 - local.get $1 + local.get $2 i32.const 3 i32.const 2 call $~lib/typedarray/Uint32Array#indexOf @@ -32345,9 +32015,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 - local.get $1 + local.get $2 i32.const 3 i32.const 3 call $~lib/typedarray/Uint32Array#indexOf @@ -32362,9 +32032,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 - local.get $1 + local.get $2 i32.const 3 i32.const 4 call $~lib/typedarray/Uint32Array#indexOf @@ -32379,9 +32049,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 - local.get $1 + local.get $2 i32.const 1 i32.const 10 call $~lib/typedarray/Uint32Array#indexOf @@ -32396,9 +32066,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 - local.get $1 + local.get $2 i32.const 1 i32.const -100 call $~lib/typedarray/Uint32Array#indexOf @@ -32413,11 +32083,11 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 i32.const 1 global.set $~argumentsLength - local.get $1 + local.get $2 i32.const 0 call $~lib/typedarray/Uint32Array#lastIndexOf@varargs if @@ -32429,11 +32099,11 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 i32.const 1 global.set $~argumentsLength - local.get $1 + local.get $2 i32.const 11 call $~lib/typedarray/Uint32Array#lastIndexOf@varargs i32.const -1 @@ -32447,11 +32117,11 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 i32.const 1 global.set $~argumentsLength - local.get $1 + local.get $2 i32.const -1 call $~lib/typedarray/Uint32Array#lastIndexOf@varargs i32.const -1 @@ -32465,11 +32135,11 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 i32.const 1 global.set $~argumentsLength - local.get $1 + local.get $2 i32.const 3 call $~lib/typedarray/Uint32Array#lastIndexOf@varargs i32.const 3 @@ -32483,9 +32153,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 - local.get $1 + local.get $2 i32.const 3 i32.const 4 call $~lib/typedarray/Uint32Array#lastIndexOf @@ -32500,9 +32170,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 - local.get $1 + local.get $2 i32.const 3 i32.const 3 call $~lib/typedarray/Uint32Array#lastIndexOf @@ -32517,9 +32187,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 - local.get $1 + local.get $2 i32.const 3 i32.const 2 call $~lib/typedarray/Uint32Array#lastIndexOf @@ -32534,9 +32204,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 - local.get $1 + local.get $2 i32.const 1 i32.const 100 call $~lib/typedarray/Uint32Array#lastIndexOf @@ -32551,9 +32221,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 - local.get $1 + local.get $2 i32.const 1 i32.const -10 call $~lib/typedarray/Uint32Array#lastIndexOf @@ -32568,9 +32238,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 - local.get $1 + local.get $2 i32.const 1 i32.const -11 call $~lib/typedarray/Uint32Array#lastIndexOf @@ -32585,11 +32255,10 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 - local.get $1 + local.get $2 i32.store offset=4 - local.get $0 - local.get $1 + global.get $~lib/memory/__stack_pointer + local.get $2 i32.const 9 call $~lib/typedarray/Uint32Array#subarray local.tee $0 @@ -32751,14 +32420,13 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 i64.const 0 i64.store - block $~lib/typedarray/INDEX_OF<~lib/typedarray/Int64Array,i64>|inlined.0 (result i32) - local.get $3 + block $"~lib/typedarray/INDEX_OF<~lib/typedarray/Int64Array,i64>|inlined.0" (result i32) + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 i32.const -1 @@ -32770,7 +32438,7 @@ local.get $3 i32.ge_s i32.or - br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Int64Array,i64>|inlined.0 + br_if $"~lib/typedarray/INDEX_OF<~lib/typedarray/Int64Array,i64>|inlined.0" drop local.get $2 i32.const 0 @@ -32807,7 +32475,7 @@ i64.load local.get $1 i64.eq - br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Int64Array,i64>|inlined.0 + br_if $"~lib/typedarray/INDEX_OF<~lib/typedarray/Int64Array,i64>|inlined.0" drop local.get $2 i32.const 1 @@ -32843,14 +32511,13 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 i64.const 0 i64.store - block $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Int64Array,i64>|inlined.0 (result i32) - local.get $3 + block $"~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Int64Array,i64>|inlined.0" (result i32) + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 i32.const -1 @@ -32858,7 +32525,7 @@ call $~lib/typedarray/Int64Array#get:length local.tee $3 i32.eqz - br_if $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Int64Array,i64>|inlined.0 + br_if $"~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Int64Array,i64>|inlined.0" drop local.get $2 local.get $3 @@ -32896,7 +32563,7 @@ i64.load local.get $1 i64.eq - br_if $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Int64Array,i64>|inlined.0 + br_if $"~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Int64Array,i64>|inlined.0" drop local.get $2 i32.const 1 @@ -32965,11 +32632,10 @@ global.set $~lib/memory/__stack_pointer local.get $0 ) - (func $std/typedarray/testArrayIndexOfAndLastIndexOf<~lib/typedarray/Int64Array,i64> + (func $"std/typedarray/testArrayIndexOfAndLastIndexOf<~lib/typedarray/Int64Array,i64>" (local $0 i32) (local $1 i32) (local $2 i32) - (local $3 i32) global.get $~lib/memory/__stack_pointer i32.const 20 i32.sub @@ -32986,37 +32652,35 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.const 20 memory.fill - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 7728 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 7728 i32.store offset=4 i32.const 7728 call $~lib/array/Array#get:length - local.set $3 + local.set $1 global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 call $~lib/typedarray/Int64Array#constructor - local.tee $1 + local.tee $2 i32.store offset=8 loop $for-loop|0 local.get $0 - local.get $3 + local.get $1 i32.lt_s if global.get $~lib/memory/__stack_pointer - local.tee $2 - local.get $1 - i32.store offset=4 local.get $2 + i32.store offset=4 + global.get $~lib/memory/__stack_pointer i32.const 7728 i32.store offset=12 - local.get $1 + local.get $2 local.get $0 i32.const 7728 local.get $0 @@ -33031,9 +32695,9 @@ end end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 - local.get $1 + local.get $2 i64.const 0 i32.const 0 call $~lib/typedarray/Int64Array#indexOf @@ -33046,9 +32710,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 - local.get $1 + local.get $2 i64.const 11 i32.const 0 call $~lib/typedarray/Int64Array#indexOf @@ -33063,9 +32727,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 - local.get $1 + local.get $2 i64.const -1 i32.const 0 call $~lib/typedarray/Int64Array#indexOf @@ -33080,9 +32744,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 - local.get $1 + local.get $2 i64.const 3 i32.const 0 call $~lib/typedarray/Int64Array#indexOf @@ -33097,9 +32761,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 - local.get $1 + local.get $2 i64.const 3 i32.const 2 call $~lib/typedarray/Int64Array#indexOf @@ -33114,9 +32778,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 - local.get $1 + local.get $2 i64.const 3 i32.const 3 call $~lib/typedarray/Int64Array#indexOf @@ -33131,9 +32795,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 - local.get $1 + local.get $2 i64.const 3 i32.const 4 call $~lib/typedarray/Int64Array#indexOf @@ -33148,9 +32812,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 - local.get $1 + local.get $2 i64.const 1 i32.const 10 call $~lib/typedarray/Int64Array#indexOf @@ -33165,9 +32829,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 - local.get $1 + local.get $2 i64.const 1 i32.const -100 call $~lib/typedarray/Int64Array#indexOf @@ -33182,11 +32846,11 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 i32.const 1 global.set $~argumentsLength - local.get $1 + local.get $2 i64.const 0 call $~lib/typedarray/Int64Array#lastIndexOf@varargs if @@ -33198,11 +32862,11 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 i32.const 1 global.set $~argumentsLength - local.get $1 + local.get $2 i64.const 11 call $~lib/typedarray/Int64Array#lastIndexOf@varargs i32.const -1 @@ -33216,11 +32880,11 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 i32.const 1 global.set $~argumentsLength - local.get $1 + local.get $2 i64.const -1 call $~lib/typedarray/Int64Array#lastIndexOf@varargs i32.const -1 @@ -33234,11 +32898,11 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 i32.const 1 global.set $~argumentsLength - local.get $1 + local.get $2 i64.const 3 call $~lib/typedarray/Int64Array#lastIndexOf@varargs i32.const 3 @@ -33252,9 +32916,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 - local.get $1 + local.get $2 i64.const 3 i32.const 4 call $~lib/typedarray/Int64Array#lastIndexOf @@ -33269,9 +32933,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 - local.get $1 + local.get $2 i64.const 3 i32.const 3 call $~lib/typedarray/Int64Array#lastIndexOf @@ -33286,9 +32950,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 - local.get $1 + local.get $2 i64.const 3 i32.const 2 call $~lib/typedarray/Int64Array#lastIndexOf @@ -33303,9 +32967,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 - local.get $1 + local.get $2 i64.const 1 i32.const 100 call $~lib/typedarray/Int64Array#lastIndexOf @@ -33320,9 +32984,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 - local.get $1 + local.get $2 i64.const 1 i32.const -10 call $~lib/typedarray/Int64Array#lastIndexOf @@ -33337,9 +33001,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 - local.get $1 + local.get $2 i64.const 1 i32.const -11 call $~lib/typedarray/Int64Array#lastIndexOf @@ -33354,11 +33018,10 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 - local.get $1 + local.get $2 i32.store offset=4 - local.get $0 - local.get $1 + global.get $~lib/memory/__stack_pointer + local.get $2 i32.const 9 call $~lib/typedarray/Int64Array#subarray local.tee $0 @@ -33520,14 +33183,13 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 i64.const 0 i64.store - block $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint64Array,u64>|inlined.0 (result i32) - local.get $3 + block $"~lib/typedarray/INDEX_OF<~lib/typedarray/Uint64Array,u64>|inlined.0" (result i32) + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 i32.const -1 @@ -33539,7 +33201,7 @@ local.get $3 i32.ge_s i32.or - br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint64Array,u64>|inlined.0 + br_if $"~lib/typedarray/INDEX_OF<~lib/typedarray/Uint64Array,u64>|inlined.0" drop local.get $2 i32.const 0 @@ -33576,7 +33238,7 @@ i64.load local.get $1 i64.eq - br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint64Array,u64>|inlined.0 + br_if $"~lib/typedarray/INDEX_OF<~lib/typedarray/Uint64Array,u64>|inlined.0" drop local.get $2 i32.const 1 @@ -33612,14 +33274,13 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 i64.const 0 i64.store - block $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Uint64Array,u64>|inlined.0 (result i32) - local.get $3 + block $"~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Uint64Array,u64>|inlined.0" (result i32) + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 i32.const -1 @@ -33627,7 +33288,7 @@ call $~lib/typedarray/Int64Array#get:length local.tee $3 i32.eqz - br_if $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Uint64Array,u64>|inlined.0 + br_if $"~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Uint64Array,u64>|inlined.0" drop local.get $2 local.get $3 @@ -33665,7 +33326,7 @@ i64.load local.get $1 i64.eq - br_if $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Uint64Array,u64>|inlined.0 + br_if $"~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Uint64Array,u64>|inlined.0" drop local.get $2 i32.const 1 @@ -33734,11 +33395,10 @@ global.set $~lib/memory/__stack_pointer local.get $0 ) - (func $std/typedarray/testArrayIndexOfAndLastIndexOf<~lib/typedarray/Uint64Array,u64> + (func $"std/typedarray/testArrayIndexOfAndLastIndexOf<~lib/typedarray/Uint64Array,u64>" (local $0 i32) (local $1 i32) (local $2 i32) - (local $3 i32) global.get $~lib/memory/__stack_pointer i32.const 20 i32.sub @@ -33755,37 +33415,35 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.const 20 memory.fill - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 7728 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 7728 i32.store offset=4 i32.const 7728 call $~lib/array/Array#get:length - local.set $3 + local.set $1 global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 call $~lib/typedarray/Uint64Array#constructor - local.tee $1 + local.tee $2 i32.store offset=8 loop $for-loop|0 local.get $0 - local.get $3 + local.get $1 i32.lt_s if global.get $~lib/memory/__stack_pointer - local.tee $2 - local.get $1 - i32.store offset=4 local.get $2 + i32.store offset=4 + global.get $~lib/memory/__stack_pointer i32.const 7728 i32.store offset=12 - local.get $1 + local.get $2 local.get $0 i32.const 7728 local.get $0 @@ -33800,9 +33458,9 @@ end end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 - local.get $1 + local.get $2 i64.const 0 i32.const 0 call $~lib/typedarray/Uint64Array#indexOf @@ -33815,9 +33473,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 - local.get $1 + local.get $2 i64.const 11 i32.const 0 call $~lib/typedarray/Uint64Array#indexOf @@ -33832,9 +33490,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 - local.get $1 + local.get $2 i64.const -1 i32.const 0 call $~lib/typedarray/Uint64Array#indexOf @@ -33849,9 +33507,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 - local.get $1 + local.get $2 i64.const 3 i32.const 0 call $~lib/typedarray/Uint64Array#indexOf @@ -33866,9 +33524,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 - local.get $1 + local.get $2 i64.const 3 i32.const 2 call $~lib/typedarray/Uint64Array#indexOf @@ -33883,9 +33541,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 - local.get $1 + local.get $2 i64.const 3 i32.const 3 call $~lib/typedarray/Uint64Array#indexOf @@ -33900,9 +33558,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 - local.get $1 + local.get $2 i64.const 3 i32.const 4 call $~lib/typedarray/Uint64Array#indexOf @@ -33917,9 +33575,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 - local.get $1 + local.get $2 i64.const 1 i32.const 10 call $~lib/typedarray/Uint64Array#indexOf @@ -33934,9 +33592,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 - local.get $1 + local.get $2 i64.const 1 i32.const -100 call $~lib/typedarray/Uint64Array#indexOf @@ -33951,11 +33609,11 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 i32.const 1 global.set $~argumentsLength - local.get $1 + local.get $2 i64.const 0 call $~lib/typedarray/Uint64Array#lastIndexOf@varargs if @@ -33967,11 +33625,11 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 i32.const 1 global.set $~argumentsLength - local.get $1 + local.get $2 i64.const 11 call $~lib/typedarray/Uint64Array#lastIndexOf@varargs i32.const -1 @@ -33985,11 +33643,11 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 i32.const 1 global.set $~argumentsLength - local.get $1 + local.get $2 i64.const -1 call $~lib/typedarray/Uint64Array#lastIndexOf@varargs i32.const -1 @@ -34003,11 +33661,11 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 i32.const 1 global.set $~argumentsLength - local.get $1 + local.get $2 i64.const 3 call $~lib/typedarray/Uint64Array#lastIndexOf@varargs i32.const 3 @@ -34021,9 +33679,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 - local.get $1 + local.get $2 i64.const 3 i32.const 4 call $~lib/typedarray/Uint64Array#lastIndexOf @@ -34038,9 +33696,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 - local.get $1 + local.get $2 i64.const 3 i32.const 3 call $~lib/typedarray/Uint64Array#lastIndexOf @@ -34055,9 +33713,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 - local.get $1 + local.get $2 i64.const 3 i32.const 2 call $~lib/typedarray/Uint64Array#lastIndexOf @@ -34072,9 +33730,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 - local.get $1 + local.get $2 i64.const 1 i32.const 100 call $~lib/typedarray/Uint64Array#lastIndexOf @@ -34089,9 +33747,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 - local.get $1 + local.get $2 i64.const 1 i32.const -10 call $~lib/typedarray/Uint64Array#lastIndexOf @@ -34106,9 +33764,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 - local.get $1 + local.get $2 i64.const 1 i32.const -11 call $~lib/typedarray/Uint64Array#lastIndexOf @@ -34123,11 +33781,10 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 - local.get $1 + local.get $2 i32.store offset=4 - local.get $0 - local.get $1 + global.get $~lib/memory/__stack_pointer + local.get $2 i32.const 9 call $~lib/typedarray/Uint64Array#subarray local.tee $0 @@ -34289,14 +33946,13 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 i64.const 0 i64.store - block $~lib/typedarray/INDEX_OF<~lib/typedarray/Float32Array,f32>|inlined.0 (result i32) - local.get $3 + block $"~lib/typedarray/INDEX_OF<~lib/typedarray/Float32Array,f32>|inlined.0" (result i32) + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 i32.const -1 @@ -34308,7 +33964,7 @@ local.get $3 i32.ge_s i32.or - br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Float32Array,f32>|inlined.0 + br_if $"~lib/typedarray/INDEX_OF<~lib/typedarray/Float32Array,f32>|inlined.0" drop local.get $2 i32.const 0 @@ -34345,7 +34001,7 @@ f32.load local.get $1 f32.eq - br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Float32Array,f32>|inlined.0 + br_if $"~lib/typedarray/INDEX_OF<~lib/typedarray/Float32Array,f32>|inlined.0" drop local.get $2 i32.const 1 @@ -34381,14 +34037,13 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 i64.const 0 i64.store - block $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Float32Array,f32>|inlined.0 (result i32) - local.get $3 + block $"~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Float32Array,f32>|inlined.0" (result i32) + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 i32.const -1 @@ -34396,7 +34051,7 @@ call $~lib/typedarray/Int32Array#get:length local.tee $3 i32.eqz - br_if $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Float32Array,f32>|inlined.0 + br_if $"~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Float32Array,f32>|inlined.0" drop local.get $2 local.get $3 @@ -34434,7 +34089,7 @@ f32.load local.get $1 f32.eq - br_if $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Float32Array,f32>|inlined.0 + br_if $"~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Float32Array,f32>|inlined.0" drop local.get $2 i32.const 1 @@ -34503,11 +34158,10 @@ global.set $~lib/memory/__stack_pointer local.get $0 ) - (func $std/typedarray/testArrayIndexOfAndLastIndexOf<~lib/typedarray/Float32Array,f32> + (func $"std/typedarray/testArrayIndexOfAndLastIndexOf<~lib/typedarray/Float32Array,f32>" (local $0 i32) (local $1 i32) (local $2 i32) - (local $3 i32) global.get $~lib/memory/__stack_pointer i32.const 20 i32.sub @@ -34524,37 +34178,35 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.const 20 memory.fill - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 7728 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 7728 i32.store offset=4 i32.const 7728 call $~lib/array/Array#get:length - local.set $3 + local.set $1 global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 call $~lib/typedarray/Float32Array#constructor - local.tee $1 + local.tee $2 i32.store offset=8 loop $for-loop|0 local.get $0 - local.get $3 + local.get $1 i32.lt_s if global.get $~lib/memory/__stack_pointer - local.tee $2 - local.get $1 - i32.store offset=4 local.get $2 + i32.store offset=4 + global.get $~lib/memory/__stack_pointer i32.const 7728 i32.store offset=12 - local.get $1 + local.get $2 local.get $0 i32.const 7728 local.get $0 @@ -34569,9 +34221,9 @@ end end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 - local.get $1 + local.get $2 f32.const 0 i32.const 0 call $~lib/typedarray/Float32Array#indexOf @@ -34584,9 +34236,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 - local.get $1 + local.get $2 f32.const 11 i32.const 0 call $~lib/typedarray/Float32Array#indexOf @@ -34601,9 +34253,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 - local.get $1 + local.get $2 f32.const -1 i32.const 0 call $~lib/typedarray/Float32Array#indexOf @@ -34618,9 +34270,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 - local.get $1 + local.get $2 f32.const 3 i32.const 0 call $~lib/typedarray/Float32Array#indexOf @@ -34635,9 +34287,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 - local.get $1 + local.get $2 f32.const 3 i32.const 2 call $~lib/typedarray/Float32Array#indexOf @@ -34652,9 +34304,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 - local.get $1 + local.get $2 f32.const 3 i32.const 3 call $~lib/typedarray/Float32Array#indexOf @@ -34669,9 +34321,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 - local.get $1 + local.get $2 f32.const 3 i32.const 4 call $~lib/typedarray/Float32Array#indexOf @@ -34686,9 +34338,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 - local.get $1 + local.get $2 f32.const 1 i32.const 10 call $~lib/typedarray/Float32Array#indexOf @@ -34703,9 +34355,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 - local.get $1 + local.get $2 f32.const 1 i32.const -100 call $~lib/typedarray/Float32Array#indexOf @@ -34720,11 +34372,11 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 i32.const 1 global.set $~argumentsLength - local.get $1 + local.get $2 f32.const 0 call $~lib/typedarray/Float32Array#lastIndexOf@varargs if @@ -34736,11 +34388,11 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 i32.const 1 global.set $~argumentsLength - local.get $1 + local.get $2 f32.const 11 call $~lib/typedarray/Float32Array#lastIndexOf@varargs i32.const -1 @@ -34754,11 +34406,11 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 i32.const 1 global.set $~argumentsLength - local.get $1 + local.get $2 f32.const -1 call $~lib/typedarray/Float32Array#lastIndexOf@varargs i32.const -1 @@ -34772,11 +34424,11 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 i32.const 1 global.set $~argumentsLength - local.get $1 + local.get $2 f32.const 3 call $~lib/typedarray/Float32Array#lastIndexOf@varargs i32.const 3 @@ -34790,9 +34442,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 - local.get $1 + local.get $2 f32.const 3 i32.const 4 call $~lib/typedarray/Float32Array#lastIndexOf @@ -34807,9 +34459,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 - local.get $1 + local.get $2 f32.const 3 i32.const 3 call $~lib/typedarray/Float32Array#lastIndexOf @@ -34824,9 +34476,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 - local.get $1 + local.get $2 f32.const 3 i32.const 2 call $~lib/typedarray/Float32Array#lastIndexOf @@ -34841,9 +34493,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 - local.get $1 + local.get $2 f32.const 1 i32.const 100 call $~lib/typedarray/Float32Array#lastIndexOf @@ -34858,9 +34510,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 - local.get $1 + local.get $2 f32.const 1 i32.const -10 call $~lib/typedarray/Float32Array#lastIndexOf @@ -34875,9 +34527,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 - local.get $1 + local.get $2 f32.const 1 i32.const -11 call $~lib/typedarray/Float32Array#lastIndexOf @@ -34892,11 +34544,10 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 - local.get $1 + local.get $2 i32.store offset=4 - local.get $0 - local.get $1 + global.get $~lib/memory/__stack_pointer + local.get $2 i32.const 9 call $~lib/typedarray/Float32Array#subarray local.tee $0 @@ -35058,14 +34709,13 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 i64.const 0 i64.store - block $~lib/typedarray/INDEX_OF<~lib/typedarray/Float64Array,f64>|inlined.0 (result i32) - local.get $3 + block $"~lib/typedarray/INDEX_OF<~lib/typedarray/Float64Array,f64>|inlined.0" (result i32) + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 i32.const -1 @@ -35077,7 +34727,7 @@ local.get $3 i32.ge_s i32.or - br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Float64Array,f64>|inlined.0 + br_if $"~lib/typedarray/INDEX_OF<~lib/typedarray/Float64Array,f64>|inlined.0" drop local.get $2 i32.const 0 @@ -35114,7 +34764,7 @@ f64.load local.get $1 f64.eq - br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Float64Array,f64>|inlined.0 + br_if $"~lib/typedarray/INDEX_OF<~lib/typedarray/Float64Array,f64>|inlined.0" drop local.get $2 i32.const 1 @@ -35150,14 +34800,13 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 i64.const 0 i64.store - block $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Float64Array,f64>|inlined.0 (result i32) - local.get $3 + block $"~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Float64Array,f64>|inlined.0" (result i32) + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 i32.const -1 @@ -35165,7 +34814,7 @@ call $~lib/typedarray/Int64Array#get:length local.tee $3 i32.eqz - br_if $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Float64Array,f64>|inlined.0 + br_if $"~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Float64Array,f64>|inlined.0" drop local.get $2 local.get $3 @@ -35203,7 +34852,7 @@ f64.load local.get $1 f64.eq - br_if $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Float64Array,f64>|inlined.0 + br_if $"~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Float64Array,f64>|inlined.0" drop local.get $2 i32.const 1 @@ -35272,11 +34921,10 @@ global.set $~lib/memory/__stack_pointer local.get $0 ) - (func $std/typedarray/testArrayIndexOfAndLastIndexOf<~lib/typedarray/Float64Array,f64> + (func $"std/typedarray/testArrayIndexOfAndLastIndexOf<~lib/typedarray/Float64Array,f64>" (local $0 i32) (local $1 i32) (local $2 i32) - (local $3 i32) global.get $~lib/memory/__stack_pointer i32.const 20 i32.sub @@ -35293,37 +34941,35 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.const 20 memory.fill - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 7728 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 7728 i32.store offset=4 i32.const 7728 call $~lib/array/Array#get:length - local.set $3 + local.set $1 global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 call $~lib/typedarray/Float64Array#constructor - local.tee $1 + local.tee $2 i32.store offset=8 loop $for-loop|0 local.get $0 - local.get $3 + local.get $1 i32.lt_s if global.get $~lib/memory/__stack_pointer - local.tee $2 - local.get $1 - i32.store offset=4 local.get $2 + i32.store offset=4 + global.get $~lib/memory/__stack_pointer i32.const 7728 i32.store offset=12 - local.get $1 + local.get $2 local.get $0 i32.const 7728 local.get $0 @@ -35338,9 +34984,9 @@ end end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 - local.get $1 + local.get $2 f64.const 0 i32.const 0 call $~lib/typedarray/Float64Array#indexOf @@ -35353,9 +34999,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 - local.get $1 + local.get $2 f64.const 11 i32.const 0 call $~lib/typedarray/Float64Array#indexOf @@ -35370,9 +35016,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 - local.get $1 + local.get $2 f64.const -1 i32.const 0 call $~lib/typedarray/Float64Array#indexOf @@ -35387,9 +35033,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 - local.get $1 + local.get $2 f64.const 3 i32.const 0 call $~lib/typedarray/Float64Array#indexOf @@ -35404,9 +35050,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 - local.get $1 + local.get $2 f64.const 3 i32.const 2 call $~lib/typedarray/Float64Array#indexOf @@ -35421,9 +35067,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 - local.get $1 + local.get $2 f64.const 3 i32.const 3 call $~lib/typedarray/Float64Array#indexOf @@ -35438,9 +35084,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 - local.get $1 + local.get $2 f64.const 3 i32.const 4 call $~lib/typedarray/Float64Array#indexOf @@ -35455,9 +35101,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 - local.get $1 + local.get $2 f64.const 1 i32.const 10 call $~lib/typedarray/Float64Array#indexOf @@ -35472,9 +35118,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 - local.get $1 + local.get $2 f64.const 1 i32.const -100 call $~lib/typedarray/Float64Array#indexOf @@ -35489,11 +35135,11 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 i32.const 1 global.set $~argumentsLength - local.get $1 + local.get $2 f64.const 0 call $~lib/typedarray/Float64Array#lastIndexOf@varargs if @@ -35505,11 +35151,11 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 i32.const 1 global.set $~argumentsLength - local.get $1 + local.get $2 f64.const 11 call $~lib/typedarray/Float64Array#lastIndexOf@varargs i32.const -1 @@ -35523,11 +35169,11 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 i32.const 1 global.set $~argumentsLength - local.get $1 + local.get $2 f64.const -1 call $~lib/typedarray/Float64Array#lastIndexOf@varargs i32.const -1 @@ -35541,11 +35187,11 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 i32.const 1 global.set $~argumentsLength - local.get $1 + local.get $2 f64.const 3 call $~lib/typedarray/Float64Array#lastIndexOf@varargs i32.const 3 @@ -35559,9 +35205,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 - local.get $1 + local.get $2 f64.const 3 i32.const 4 call $~lib/typedarray/Float64Array#lastIndexOf @@ -35576,9 +35222,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 - local.get $1 + local.get $2 f64.const 3 i32.const 3 call $~lib/typedarray/Float64Array#lastIndexOf @@ -35593,9 +35239,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 - local.get $1 + local.get $2 f64.const 3 i32.const 2 call $~lib/typedarray/Float64Array#lastIndexOf @@ -35610,9 +35256,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 - local.get $1 + local.get $2 f64.const 1 i32.const 100 call $~lib/typedarray/Float64Array#lastIndexOf @@ -35627,9 +35273,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 - local.get $1 + local.get $2 f64.const 1 i32.const -10 call $~lib/typedarray/Float64Array#lastIndexOf @@ -35644,9 +35290,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 - local.get $1 + local.get $2 f64.const 1 i32.const -11 call $~lib/typedarray/Float64Array#lastIndexOf @@ -35661,11 +35307,10 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 - local.get $1 + local.get $2 i32.store offset=4 - local.get $0 - local.get $1 + global.get $~lib/memory/__stack_pointer + local.get $2 i32.const 4 i32.const 9 call $~lib/typedarray/Float64Array#subarray @@ -35814,7 +35459,6 @@ (local $2 i32) (local $3 i32) (local $4 i32) - (local $5 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -35831,10 +35475,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 i64.const 0 i64.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $1 @@ -35863,7 +35506,7 @@ select i32.const 1 i32.shl - local.set $4 + local.set $3 local.get $2 i32.const 0 local.get $2 @@ -35872,22 +35515,22 @@ select i32.const 1 i32.shl - local.tee $5 - local.get $4 + local.tee $4 + local.get $3 i32.sub local.tee $2 i32.eqz if - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer i32.const 7776 return end - local.get $4 + local.get $3 i32.eqz - local.get $5 + local.get $4 local.get $1 i32.const 1 i32.shl @@ -35909,7 +35552,7 @@ i32.store offset=4 local.get $1 local.get $0 - local.get $4 + local.get $3 i32.add local.get $2 memory.copy @@ -35936,16 +35579,15 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $4 i64.const 0 i64.store - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 i32.load offset=4 - local.set $3 - local.get $4 + local.set $4 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 @@ -35964,17 +35606,16 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $4 i64.const 0 i64.store local.get $0 i32.const 1 i32.sub - local.tee $5 + local.tee $6 i32.const 0 i32.lt_s if - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer @@ -35982,20 +35623,19 @@ br $__inlined_func$~lib/util/string/joinIntegerArray$6 end block $folding-inner0 - local.get $5 + local.get $6 i32.eqz if - local.get $3 + local.get $4 i32.load8_s call $~lib/util/number/itoa32 local.set $0 br $folding-inner0 end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 9584 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 9580 i32.load i32.const 1 @@ -36003,29 +35643,29 @@ local.tee $0 i32.const 11 i32.add - local.get $5 + local.get $6 i32.mul i32.const 11 i32.add - local.tee $6 + local.tee $3 i32.const 1 i32.shl i32.const 2 call $~lib/rt/itcms/__new - local.tee $4 + local.tee $5 i32.store offset=4 loop $for-loop|0 local.get $2 - local.get $5 + local.get $6 i32.lt_s if - local.get $4 + local.get $5 local.get $1 i32.const 1 i32.shl i32.add local.get $2 - local.get $3 + local.get $4 i32.add i32.load8_s call $~lib/util/number/itoa_buffered @@ -36034,7 +35674,7 @@ local.set $1 local.get $0 if - local.get $4 + local.get $5 local.get $1 i32.const 1 i32.shl @@ -36056,14 +35696,14 @@ br $for-loop|0 end end - local.get $6 - local.get $4 + local.get $3 + local.get $5 local.get $1 i32.const 1 i32.shl i32.add - local.get $3 - local.get $5 + local.get $4 + local.get $6 i32.add i32.load8_s call $~lib/util/number/itoa_buffered @@ -36073,9 +35713,9 @@ i32.gt_s if global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $5 i32.store - local.get $4 + local.get $5 local.get $0 call $~lib/string/String#substring local.set $0 @@ -36085,7 +35725,7 @@ i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - local.get $4 + local.get $5 br $__inlined_func$~lib/util/string/joinIntegerArray$6 end global.get $~lib/memory/__stack_pointer @@ -36130,14 +35770,13 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store local.get $0 local.get $1 i32.eq if - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer @@ -36152,8 +35791,6 @@ i32.or br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $4 - local.tee $2 local.get $0 i32.store local.get $0 @@ -36163,7 +35800,7 @@ i32.const 1 i32.shr_u local.set $3 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store local.get $3 @@ -36175,12 +35812,12 @@ i32.shr_u i32.ne br_if $folding-inner0 - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 local.set $2 - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=4 local.get $3 @@ -36291,16 +35928,15 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $4 i64.const 0 i64.store - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 i32.load offset=4 - local.set $3 - local.get $4 + local.set $4 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 @@ -36319,17 +35955,16 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $4 i64.const 0 i64.store local.get $0 i32.const 1 i32.sub - local.tee $5 + local.tee $6 i32.const 0 i32.lt_s if - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer @@ -36337,20 +35972,19 @@ br $__inlined_func$~lib/util/string/joinIntegerArray$7 end block $folding-inner0 - local.get $5 + local.get $6 i32.eqz if - local.get $3 + local.get $4 i32.load8_u call $~lib/util/number/utoa32 local.set $0 br $folding-inner0 end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 9584 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 9580 i32.load i32.const 1 @@ -36358,29 +35992,29 @@ local.tee $0 i32.const 10 i32.add - local.get $5 + local.get $6 i32.mul i32.const 10 i32.add - local.tee $6 + local.tee $3 i32.const 1 i32.shl i32.const 2 call $~lib/rt/itcms/__new - local.tee $4 + local.tee $5 i32.store offset=4 loop $for-loop|0 local.get $2 - local.get $5 + local.get $6 i32.lt_s if - local.get $4 + local.get $5 local.get $1 i32.const 1 i32.shl i32.add local.get $2 - local.get $3 + local.get $4 i32.add i32.load8_u call $~lib/util/number/itoa_buffered @@ -36389,7 +36023,7 @@ local.set $1 local.get $0 if - local.get $4 + local.get $5 local.get $1 i32.const 1 i32.shl @@ -36411,14 +36045,14 @@ br $for-loop|0 end end - local.get $6 - local.get $4 + local.get $3 + local.get $5 local.get $1 i32.const 1 i32.shl i32.add - local.get $3 - local.get $5 + local.get $4 + local.get $6 i32.add i32.load8_u call $~lib/util/number/itoa_buffered @@ -36428,9 +36062,9 @@ i32.gt_s if global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $5 i32.store - local.get $4 + local.get $5 local.get $0 call $~lib/string/String#substring local.set $0 @@ -36440,7 +36074,7 @@ i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - local.get $4 + local.get $5 br $__inlined_func$~lib/util/string/joinIntegerArray$7 end global.get $~lib/memory/__stack_pointer @@ -36465,7 +36099,6 @@ unreachable ) (func $~lib/typedarray/Uint8Array#toString (param $0 i32) (result i32) - (local $1 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -36482,13 +36115,12 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i64.const 0 i64.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 9584 i32.store offset=4 local.get $0 @@ -36517,16 +36149,15 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $4 i64.const 0 i64.store - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 i32.load offset=4 - local.set $3 - local.get $4 + local.set $4 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 @@ -36545,17 +36176,16 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $4 i64.const 0 i64.store local.get $0 i32.const 1 i32.sub - local.tee $5 + local.tee $6 i32.const 0 i32.lt_s if - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer @@ -36563,20 +36193,19 @@ br $__inlined_func$~lib/util/string/joinIntegerArray$8 end block $folding-inner0 - local.get $5 + local.get $6 i32.eqz if - local.get $3 + local.get $4 i32.load16_s call $~lib/util/number/itoa32 local.set $0 br $folding-inner0 end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 9584 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 9580 i32.load i32.const 1 @@ -36584,28 +36213,28 @@ local.tee $0 i32.const 11 i32.add - local.get $5 + local.get $6 i32.mul i32.const 11 i32.add - local.tee $6 + local.tee $3 i32.const 1 i32.shl i32.const 2 call $~lib/rt/itcms/__new - local.tee $4 + local.tee $5 i32.store offset=4 loop $for-loop|0 local.get $2 - local.get $5 + local.get $6 i32.lt_s if - local.get $4 + local.get $5 local.get $1 i32.const 1 i32.shl i32.add - local.get $3 + local.get $4 local.get $2 i32.const 1 i32.shl @@ -36617,7 +36246,7 @@ local.set $1 local.get $0 if - local.get $4 + local.get $5 local.get $1 i32.const 1 i32.shl @@ -36639,14 +36268,14 @@ br $for-loop|0 end end - local.get $6 - local.get $4 + local.get $3 + local.get $5 local.get $1 i32.const 1 i32.shl i32.add - local.get $3 - local.get $5 + local.get $4 + local.get $6 i32.const 1 i32.shl i32.add @@ -36658,9 +36287,9 @@ i32.gt_s if global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $5 i32.store - local.get $4 + local.get $5 local.get $0 call $~lib/string/String#substring local.set $0 @@ -36670,7 +36299,7 @@ i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - local.get $4 + local.get $5 br $__inlined_func$~lib/util/string/joinIntegerArray$8 end global.get $~lib/memory/__stack_pointer @@ -36711,16 +36340,15 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $4 i64.const 0 i64.store - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 i32.load offset=4 - local.set $3 - local.get $4 + local.set $4 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 @@ -36739,17 +36367,16 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $4 i64.const 0 i64.store local.get $0 i32.const 1 i32.sub - local.tee $5 + local.tee $6 i32.const 0 i32.lt_s if - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer @@ -36757,20 +36384,19 @@ br $__inlined_func$~lib/util/string/joinIntegerArray$9 end block $folding-inner0 - local.get $5 + local.get $6 i32.eqz if - local.get $3 + local.get $4 i32.load16_u call $~lib/util/number/utoa32 local.set $0 br $folding-inner0 end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 9584 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 9580 i32.load i32.const 1 @@ -36778,28 +36404,28 @@ local.tee $0 i32.const 10 i32.add - local.get $5 + local.get $6 i32.mul i32.const 10 i32.add - local.tee $6 + local.tee $3 i32.const 1 i32.shl i32.const 2 call $~lib/rt/itcms/__new - local.tee $4 + local.tee $5 i32.store offset=4 loop $for-loop|0 local.get $2 - local.get $5 + local.get $6 i32.lt_s if - local.get $4 + local.get $5 local.get $1 i32.const 1 i32.shl i32.add - local.get $3 + local.get $4 local.get $2 i32.const 1 i32.shl @@ -36811,7 +36437,7 @@ local.set $1 local.get $0 if - local.get $4 + local.get $5 local.get $1 i32.const 1 i32.shl @@ -36833,14 +36459,14 @@ br $for-loop|0 end end - local.get $6 - local.get $4 + local.get $3 + local.get $5 local.get $1 i32.const 1 i32.shl i32.add - local.get $3 - local.get $5 + local.get $4 + local.get $6 i32.const 1 i32.shl i32.add @@ -36852,9 +36478,9 @@ i32.gt_s if global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $5 i32.store - local.get $4 + local.get $5 local.get $0 call $~lib/string/String#substring local.set $0 @@ -36864,7 +36490,7 @@ i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - local.get $4 + local.get $5 br $__inlined_func$~lib/util/string/joinIntegerArray$9 end global.get $~lib/memory/__stack_pointer @@ -36905,16 +36531,15 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $4 i64.const 0 i64.store - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 i32.load offset=4 - local.set $3 - local.get $4 + local.set $4 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 @@ -36933,17 +36558,16 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $4 i64.const 0 i64.store local.get $0 i32.const 1 i32.sub - local.tee $5 + local.tee $6 i32.const 0 i32.lt_s if - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer @@ -36951,20 +36575,19 @@ br $__inlined_func$~lib/util/string/joinIntegerArray$10 end block $folding-inner0 - local.get $5 + local.get $6 i32.eqz if - local.get $3 + local.get $4 i32.load call $~lib/util/number/itoa32 local.set $0 br $folding-inner0 end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 9584 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 9580 i32.load i32.const 1 @@ -36972,28 +36595,28 @@ local.tee $0 i32.const 11 i32.add - local.get $5 + local.get $6 i32.mul i32.const 11 i32.add - local.tee $6 + local.tee $3 i32.const 1 i32.shl i32.const 2 call $~lib/rt/itcms/__new - local.tee $4 + local.tee $5 i32.store offset=4 loop $for-loop|0 local.get $2 - local.get $5 + local.get $6 i32.lt_s if - local.get $4 + local.get $5 local.get $1 i32.const 1 i32.shl i32.add - local.get $3 + local.get $4 local.get $2 i32.const 2 i32.shl @@ -37005,7 +36628,7 @@ local.set $1 local.get $0 if - local.get $4 + local.get $5 local.get $1 i32.const 1 i32.shl @@ -37027,14 +36650,14 @@ br $for-loop|0 end end - local.get $6 - local.get $4 + local.get $3 + local.get $5 local.get $1 i32.const 1 i32.shl i32.add - local.get $3 - local.get $5 + local.get $4 + local.get $6 i32.const 2 i32.shl i32.add @@ -37046,9 +36669,9 @@ i32.gt_s if global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $5 i32.store - local.get $4 + local.get $5 local.get $0 call $~lib/string/String#substring local.set $0 @@ -37058,7 +36681,7 @@ i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - local.get $4 + local.get $5 br $__inlined_func$~lib/util/string/joinIntegerArray$10 end global.get $~lib/memory/__stack_pointer @@ -37099,16 +36722,15 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $4 i64.const 0 i64.store - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 i32.load offset=4 - local.set $3 - local.get $4 + local.set $4 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 @@ -37127,17 +36749,16 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $4 i64.const 0 i64.store local.get $0 i32.const 1 i32.sub - local.tee $5 + local.tee $6 i32.const 0 i32.lt_s if - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer @@ -37145,20 +36766,19 @@ br $__inlined_func$~lib/util/string/joinIntegerArray$11 end block $folding-inner0 - local.get $5 + local.get $6 i32.eqz if - local.get $3 + local.get $4 i32.load call $~lib/util/number/utoa32 local.set $0 br $folding-inner0 end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 9584 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 9580 i32.load i32.const 1 @@ -37166,28 +36786,28 @@ local.tee $0 i32.const 10 i32.add - local.get $5 + local.get $6 i32.mul i32.const 10 i32.add - local.tee $6 + local.tee $3 i32.const 1 i32.shl i32.const 2 call $~lib/rt/itcms/__new - local.tee $4 + local.tee $5 i32.store offset=4 loop $for-loop|0 local.get $2 - local.get $5 + local.get $6 i32.lt_s if - local.get $4 + local.get $5 local.get $1 i32.const 1 i32.shl i32.add - local.get $3 + local.get $4 local.get $2 i32.const 2 i32.shl @@ -37199,7 +36819,7 @@ local.set $1 local.get $0 if - local.get $4 + local.get $5 local.get $1 i32.const 1 i32.shl @@ -37221,14 +36841,14 @@ br $for-loop|0 end end - local.get $6 - local.get $4 + local.get $3 + local.get $5 local.get $1 i32.const 1 i32.shl i32.add - local.get $3 - local.get $5 + local.get $4 + local.get $6 i32.const 2 i32.shl i32.add @@ -37240,9 +36860,9 @@ i32.gt_s if global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $5 i32.store - local.get $4 + local.get $5 local.get $0 call $~lib/string/String#substring local.set $0 @@ -37252,7 +36872,7 @@ i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - local.get $4 + local.get $5 br $__inlined_func$~lib/util/string/joinIntegerArray$11 end global.get $~lib/memory/__stack_pointer @@ -37278,8 +36898,8 @@ ) (func $~lib/typedarray/Int64Array#join (param $0 i32) (result i32) (local $1 i32) - (local $2 i32) - (local $3 i64) + (local $2 i64) + (local $3 i32) (local $4 i32) (local $5 i32) (local $6 i32) @@ -37294,21 +36914,20 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 i32.load offset=4 - local.set $6 - local.get $2 + local.set $5 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 call $~lib/typedarray/Int64Array#get:length - local.set $2 + local.set $0 global.get $~lib/memory/__stack_pointer i32.const 9584 i32.store @@ -37321,18 +36940,17 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store block $__inlined_func$~lib/util/string/joinIntegerArray$12 - local.get $2 + local.get $0 i32.const 1 i32.sub - local.tee $5 + local.tee $6 i32.const 0 i32.lt_s if - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer @@ -37341,14 +36959,14 @@ br $__inlined_func$~lib/util/string/joinIntegerArray$12 end block $folding-inner0 - local.get $5 + local.get $6 i32.eqz if block $__inlined_func$~lib/util/number/itoa64 (result i32) - local.get $6 + local.get $5 i64.load i64.extend32_s - local.set $3 + local.set $2 global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -37358,13 +36976,12 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 0 i32.store - local.get $3 + local.get $2 i64.eqz if - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer @@ -37372,154 +36989,154 @@ br $__inlined_func$~lib/util/number/itoa64 end i64.const 0 - local.get $3 + local.get $2 i64.sub - local.get $3 - local.get $3 + local.get $2 + local.get $2 i64.const 63 i64.shr_u i32.wrap_i64 i32.const 1 i32.shl - local.tee $4 + local.tee $0 select - local.tee $3 + local.tee $2 i64.const 4294967295 i64.le_u if global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $2 i32.wrap_i64 - local.tee $2 + local.tee $3 i32.const 100000 i32.lt_u if (result i32) - local.get $2 + local.get $3 i32.const 100 i32.lt_u if (result i32) - local.get $2 + local.get $3 i32.const 10 i32.ge_u i32.const 1 i32.add else - local.get $2 + local.get $3 i32.const 10000 i32.ge_u i32.const 3 i32.add - local.get $2 + local.get $3 i32.const 1000 i32.ge_u i32.add end else - local.get $2 + local.get $3 i32.const 10000000 i32.lt_u if (result i32) - local.get $2 + local.get $3 i32.const 1000000 i32.ge_u i32.const 6 i32.add else - local.get $2 + local.get $3 i32.const 1000000000 i32.ge_u i32.const 8 i32.add - local.get $2 + local.get $3 i32.const 100000000 i32.ge_u i32.add end end - local.tee $0 + local.tee $4 i32.const 1 i32.shl - local.get $4 + local.get $0 i32.add i32.const 2 call $~lib/rt/itcms/__new local.tee $1 i32.store + local.get $0 local.get $1 - local.get $4 i32.add - local.get $2 - local.get $0 + local.get $3 + local.get $4 call $~lib/util/number/utoa32_dec_lut else global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $2 i64.const 1000000000000000 i64.lt_u if (result i32) - local.get $3 + local.get $2 i64.const 1000000000000 i64.lt_u if (result i32) - local.get $3 + local.get $2 i64.const 100000000000 i64.ge_u i32.const 10 i32.add - local.get $3 + local.get $2 i64.const 10000000000 i64.ge_u i32.add else - local.get $3 + local.get $2 i64.const 100000000000000 i64.ge_u i32.const 13 i32.add - local.get $3 + local.get $2 i64.const 10000000000000 i64.ge_u i32.add end else - local.get $3 + local.get $2 i64.const 100000000000000000 i64.lt_u if (result i32) - local.get $3 + local.get $2 i64.const 10000000000000000 i64.ge_u i32.const 16 i32.add else - local.get $3 + local.get $2 i64.const -8446744073709551616 i64.ge_u i32.const 18 i32.add - local.get $3 + local.get $2 i64.const 1000000000000000000 i64.ge_u i32.add end end - local.tee $0 + local.tee $3 i32.const 1 i32.shl - local.get $4 + local.get $0 i32.add i32.const 2 call $~lib/rt/itcms/__new local.tee $1 i32.store + local.get $0 local.get $1 - local.get $4 i32.add + local.get $2 local.get $3 - local.get $0 call $~lib/util/number/utoa64_dec_lut end - local.get $4 + local.get $0 if local.get $1 i32.const 45 @@ -37535,22 +37152,21 @@ br $folding-inner0 end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 9584 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 9580 i32.load i32.const 1 i32.shr_u - local.tee $4 + local.tee $7 i32.const 21 i32.add - local.get $5 + local.get $6 i32.mul i32.const 21 i32.add - local.tee $2 + local.tee $4 i32.const 1 i32.shl i32.const 2 @@ -37558,17 +37174,17 @@ local.tee $0 i32.store offset=4 loop $for-loop|0 - local.get $5 - local.get $7 - i32.gt_s + local.get $3 + local.get $6 + i32.lt_s if local.get $0 local.get $1 i32.const 1 i32.shl i32.add - local.get $6 - local.get $7 + local.get $5 + local.get $3 i32.const 3 i32.shl i32.add @@ -37577,7 +37193,7 @@ local.get $1 i32.add local.set $1 - local.get $4 + local.get $7 if local.get $0 local.get $1 @@ -37585,19 +37201,19 @@ i32.shl i32.add i32.const 9584 - local.get $4 + local.get $7 i32.const 1 i32.shl memory.copy local.get $1 - local.get $4 + local.get $7 i32.add local.set $1 end - local.get $7 + local.get $3 i32.const 1 i32.add - local.set $7 + local.set $3 br $for-loop|0 end end @@ -37606,8 +37222,8 @@ i32.const 1 i32.shl i32.add - local.get $6 local.get $5 + local.get $6 i32.const 3 i32.shl i32.add @@ -37616,7 +37232,7 @@ local.get $1 i32.add local.tee $1 - local.get $2 + local.get $4 i32.lt_s if global.get $~lib/memory/__stack_pointer @@ -37671,24 +37287,23 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $5 i64.const 0 i64.store local.get $1 i32.const 1 i32.sub - local.tee $6 + local.tee $7 i32.const 0 i32.lt_s if - local.get $5 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer i32.const 7776 return end - local.get $6 + local.get $7 i32.eqz if local.get $0 @@ -37703,14 +37318,13 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 0 i32.store block $__inlined_func$~lib/util/number/utoa64$749 local.get $3 i64.eqz if - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer @@ -37854,10 +37468,9 @@ br $folding-inner1 end global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 9584 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 9580 i32.load i32.const 1 @@ -37865,23 +37478,23 @@ local.tee $1 i32.const 20 i32.add - local.get $6 + local.get $7 i32.mul i32.const 20 i32.add - local.tee $7 + local.tee $5 i32.const 1 i32.shl i32.const 2 call $~lib/rt/itcms/__new - local.tee $5 + local.tee $6 i32.store offset=4 loop $for-loop|0 local.get $4 - local.get $6 + local.get $7 i32.lt_s if - local.get $5 + local.get $6 local.get $2 i32.const 1 i32.shl @@ -37898,7 +37511,7 @@ local.set $2 local.get $1 if - local.get $5 + local.get $6 local.get $2 i32.const 1 i32.shl @@ -37920,14 +37533,14 @@ br $for-loop|0 end end - local.get $7 local.get $5 + local.get $6 local.get $2 i32.const 1 i32.shl i32.add local.get $0 - local.get $6 + local.get $7 i32.const 3 i32.shl i32.add @@ -37939,9 +37552,9 @@ i32.gt_s if global.get $~lib/memory/__stack_pointer - local.get $5 + local.get $6 i32.store - local.get $5 + local.get $6 local.get $0 call $~lib/string/String#substring local.set $1 @@ -37951,7 +37564,7 @@ i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - local.get $5 + local.get $6 return end i32.const 49120 @@ -37969,7 +37582,6 @@ ) (func $~lib/typedarray/Uint64Array#join (param $0 i32) (result i32) (local $1 i32) - (local $2 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -37986,16 +37598,15 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i64.const 0 i64.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 i32.load offset=4 - local.set $2 - local.get $1 + local.set $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 @@ -38004,7 +37615,7 @@ global.get $~lib/memory/__stack_pointer i32.const 9584 i32.store - local.get $2 + local.get $1 local.get $0 call $~lib/util/string/joinIntegerArray local.set $0 @@ -38031,21 +37642,20 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 i32.load offset=4 - local.set $6 - local.get $2 + local.set $5 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 call $~lib/typedarray/Int32Array#get:length - local.set $2 + local.set $0 global.get $~lib/memory/__stack_pointer i32.const 9584 i32.store @@ -38058,18 +37668,17 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store block $__inlined_func$~lib/util/string/joinFloatArray$1393 - local.get $2 + local.get $0 i32.const 1 i32.sub - local.tee $3 + local.tee $6 i32.const 0 i32.lt_s if - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer @@ -38077,10 +37686,10 @@ local.set $0 br $__inlined_func$~lib/util/string/joinFloatArray$1393 end - local.get $3 + local.get $6 i32.eqz if - local.get $6 + local.get $5 f32.load f64.promote_f32 call $~lib/util/number/dtoa @@ -38092,22 +37701,21 @@ br $__inlined_func$~lib/util/string/joinFloatArray$1393 end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 9584 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 9580 i32.load i32.const 1 i32.shr_u - local.tee $2 + local.tee $4 i32.const 28 i32.add - local.get $3 + local.get $6 i32.mul i32.const 28 i32.add - local.tee $4 + local.tee $2 i32.const 1 i32.shl i32.const 2 @@ -38116,16 +37724,16 @@ i32.store offset=4 loop $for-loop|0 local.get $3 - local.get $5 - i32.gt_s + local.get $6 + i32.lt_s if local.get $0 local.get $1 i32.const 1 i32.shl i32.add - local.get $6 local.get $5 + local.get $3 i32.const 2 i32.shl i32.add @@ -38135,7 +37743,7 @@ local.get $1 i32.add local.set $1 - local.get $2 + local.get $4 if local.get $0 local.get $1 @@ -38143,30 +37751,30 @@ i32.shl i32.add i32.const 9584 - local.get $2 + local.get $4 i32.const 1 i32.shl memory.copy local.get $1 - local.get $2 + local.get $4 i32.add local.set $1 end - local.get $5 + local.get $3 i32.const 1 i32.add - local.set $5 + local.set $3 br $for-loop|0 end end - local.get $4 + local.get $2 local.get $0 local.get $1 i32.const 1 i32.shl i32.add + local.get $5 local.get $6 - local.get $3 i32.const 2 i32.shl i32.add @@ -38227,21 +37835,20 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 i32.load offset=4 - local.set $6 - local.get $2 + local.set $5 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 call $~lib/typedarray/Int64Array#get:length - local.set $2 + local.set $0 global.get $~lib/memory/__stack_pointer i32.const 9584 i32.store @@ -38254,18 +37861,17 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store block $__inlined_func$~lib/util/string/joinFloatArray$1394 - local.get $2 + local.get $0 i32.const 1 i32.sub - local.tee $3 + local.tee $6 i32.const 0 i32.lt_s if - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer @@ -38273,10 +37879,10 @@ local.set $0 br $__inlined_func$~lib/util/string/joinFloatArray$1394 end - local.get $3 + local.get $6 i32.eqz if - local.get $6 + local.get $5 f64.load call $~lib/util/number/dtoa local.set $0 @@ -38287,22 +37893,21 @@ br $__inlined_func$~lib/util/string/joinFloatArray$1394 end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 9584 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 9580 i32.load i32.const 1 i32.shr_u - local.tee $2 + local.tee $4 i32.const 28 i32.add - local.get $3 + local.get $6 i32.mul i32.const 28 i32.add - local.tee $4 + local.tee $2 i32.const 1 i32.shl i32.const 2 @@ -38311,16 +37916,16 @@ i32.store offset=4 loop $for-loop|0 local.get $3 - local.get $5 - i32.gt_s + local.get $6 + i32.lt_s if local.get $0 local.get $1 i32.const 1 i32.shl i32.add - local.get $6 local.get $5 + local.get $3 i32.const 3 i32.shl i32.add @@ -38329,7 +37934,7 @@ local.get $1 i32.add local.set $1 - local.get $2 + local.get $4 if local.get $0 local.get $1 @@ -38337,30 +37942,30 @@ i32.shl i32.add i32.const 9584 - local.get $2 + local.get $4 i32.const 1 i32.shl memory.copy local.get $1 - local.get $2 + local.get $4 i32.add local.set $1 end - local.get $5 + local.get $3 i32.const 1 i32.add - local.set $5 + local.set $3 br $for-loop|0 end end - local.get $4 + local.get $2 local.get $0 local.get $1 i32.const 1 i32.shl i32.add + local.get $5 local.get $6 - local.get $3 i32.const 3 i32.shl i32.add @@ -38436,10 +38041,9 @@ local.set $2 end global.get $~lib/memory/__stack_pointer - local.tee $3 local.get $0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 12 i32.sub global.set $~lib/memory/__stack_pointer @@ -38448,16 +38052,15 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $3 i64.const 0 i64.store - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 @@ -38566,10 +38169,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 i64.const 0 i64.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -38646,7 +38248,7 @@ global.set $~lib/memory/__stack_pointer local.get $3 ) - (func $std/typedarray/testArrayWrap<~lib/typedarray/Int8Array,i8> + (func $"std/typedarray/testArrayWrap<~lib/typedarray/Int8Array,i8>" (local $0 i32) (local $1 i32) (local $2 i32) @@ -38663,14 +38265,13 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.const 24 memory.fill - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 10928 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 10928 i32.store offset=4 i32.const 10928 @@ -38687,10 +38288,9 @@ i32.lt_s if global.get $~lib/memory/__stack_pointer - local.tee $3 local.get $2 i32.store offset=4 - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 10928 i32.store offset=12 local.get $2 @@ -38708,17 +38308,18 @@ end end global.get $~lib/memory/__stack_pointer - local.tee $0 local.get $2 i32.store offset=12 - local.get $0 + global.get $~lib/memory/__stack_pointer local.get $2 i32.load - local.tee $3 + local.tee $0 i32.store offset=4 - local.get $0 + global.get $~lib/memory/__stack_pointer local.get $2 i32.store offset=12 + global.get $~lib/memory/__stack_pointer + local.set $3 local.get $2 call $~lib/arraybuffer/ArrayBufferView#get:byteOffset local.set $4 @@ -38731,8 +38332,8 @@ global.get $~lib/memory/__stack_pointer local.get $2 i32.store offset=12 - local.get $0 local.get $3 + local.get $0 local.get $4 local.get $5 local.get $2 @@ -38760,10 +38361,9 @@ i32.const 0 i32.store global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 12 i32.sub global.set $~lib/memory/__stack_pointer @@ -38772,16 +38372,15 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $4 i64.const 0 i64.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 @@ -38868,7 +38467,7 @@ call $~lib/builtins/abort unreachable ) - (func $std/typedarray/testArrayWrap<~lib/typedarray/Uint8ClampedArray,u8> + (func $"std/typedarray/testArrayWrap<~lib/typedarray/Uint8ClampedArray,u8>" (local $0 i32) (local $1 i32) (local $2 i32) @@ -38885,14 +38484,13 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.const 24 memory.fill - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 10928 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 10928 i32.store offset=4 i32.const 10928 @@ -38909,10 +38507,9 @@ i32.lt_s if global.get $~lib/memory/__stack_pointer - local.tee $3 local.get $2 i32.store offset=4 - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 10928 i32.store offset=12 local.get $2 @@ -38931,17 +38528,18 @@ end end global.get $~lib/memory/__stack_pointer - local.tee $0 local.get $2 i32.store offset=12 - local.get $0 + global.get $~lib/memory/__stack_pointer local.get $2 i32.load - local.tee $3 + local.tee $0 i32.store offset=4 - local.get $0 + global.get $~lib/memory/__stack_pointer local.get $2 i32.store offset=12 + global.get $~lib/memory/__stack_pointer + local.set $3 local.get $2 call $~lib/arraybuffer/ArrayBufferView#get:byteOffset local.set $4 @@ -38954,8 +38552,8 @@ global.get $~lib/memory/__stack_pointer local.get $2 i32.store offset=12 - local.get $0 local.get $3 + local.get $0 local.get $4 local.get $5 local.get $2 @@ -38983,10 +38581,9 @@ i32.const 0 i32.store global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 12 i32.sub global.set $~lib/memory/__stack_pointer @@ -38995,16 +38592,15 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $4 i64.const 0 i64.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 @@ -39091,7 +38687,7 @@ call $~lib/builtins/abort unreachable ) - (func $std/typedarray/testArrayWrap<~lib/typedarray/Int16Array,i16> + (func $"std/typedarray/testArrayWrap<~lib/typedarray/Int16Array,i16>" (local $0 i32) (local $1 i32) (local $2 i32) @@ -39108,37 +38704,35 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.const 24 memory.fill - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 10928 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 10928 i32.store offset=4 i32.const 10928 call $~lib/array/Array#get:length - local.set $1 + local.set $2 global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 call $~lib/typedarray/Int16Array#constructor - local.tee $2 + local.tee $1 i32.store offset=8 loop $for-loop|0 local.get $0 - local.get $1 + local.get $2 i32.lt_s if global.get $~lib/memory/__stack_pointer - local.tee $3 - local.get $2 + local.get $1 i32.store offset=4 - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 10928 i32.store offset=12 - local.get $2 + local.get $1 local.get $0 i32.const 10928 local.get $0 @@ -39153,34 +38747,35 @@ end end global.get $~lib/memory/__stack_pointer - local.tee $0 - local.get $2 + local.get $1 i32.store offset=12 - local.get $0 - local.get $2 + global.get $~lib/memory/__stack_pointer + local.get $1 i32.load - local.tee $3 + local.tee $0 i32.store offset=4 - local.get $0 - local.get $2 + global.get $~lib/memory/__stack_pointer + local.get $1 i32.store offset=12 - local.get $2 + global.get $~lib/memory/__stack_pointer + local.set $3 + local.get $1 call $~lib/arraybuffer/ArrayBufferView#get:byteOffset local.set $4 global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store offset=12 - local.get $2 + local.get $1 call $~lib/arraybuffer/ArrayBufferView#get:byteOffset local.set $5 global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store offset=12 - local.get $0 local.get $3 + local.get $0 local.get $4 local.get $5 - local.get $2 + local.get $1 i32.load offset=8 i32.add call $~lib/arraybuffer/ArrayBuffer#slice @@ -39205,10 +38800,9 @@ i32.const 0 i32.store global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 12 i32.sub global.set $~lib/memory/__stack_pointer @@ -39217,16 +38811,15 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $4 i64.const 0 i64.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 @@ -39277,13 +38870,13 @@ local.set $0 loop $for-loop|1 local.get $0 - local.get $1 + local.get $2 i32.lt_s if global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store offset=4 - local.get $2 + local.get $1 local.get $0 call $~lib/typedarray/Int16Array#__get local.set $3 @@ -39323,7 +38916,7 @@ call $~lib/builtins/abort unreachable ) - (func $std/typedarray/testArrayWrap<~lib/typedarray/Uint16Array,u16> + (func $"std/typedarray/testArrayWrap<~lib/typedarray/Uint16Array,u16>" (local $0 i32) (local $1 i32) (local $2 i32) @@ -39340,37 +38933,35 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.const 24 memory.fill - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 10928 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 10928 i32.store offset=4 i32.const 10928 call $~lib/array/Array#get:length - local.set $1 + local.set $2 global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 call $~lib/typedarray/Uint16Array#constructor - local.tee $2 + local.tee $1 i32.store offset=8 loop $for-loop|0 local.get $0 - local.get $1 + local.get $2 i32.lt_s if global.get $~lib/memory/__stack_pointer - local.tee $3 - local.get $2 + local.get $1 i32.store offset=4 - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 10928 i32.store offset=12 - local.get $2 + local.get $1 local.get $0 i32.const 10928 local.get $0 @@ -39386,34 +38977,35 @@ end end global.get $~lib/memory/__stack_pointer - local.tee $0 - local.get $2 + local.get $1 i32.store offset=12 - local.get $0 - local.get $2 + global.get $~lib/memory/__stack_pointer + local.get $1 i32.load - local.tee $3 + local.tee $0 i32.store offset=4 - local.get $0 - local.get $2 + global.get $~lib/memory/__stack_pointer + local.get $1 i32.store offset=12 - local.get $2 + global.get $~lib/memory/__stack_pointer + local.set $3 + local.get $1 call $~lib/arraybuffer/ArrayBufferView#get:byteOffset local.set $4 global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store offset=12 - local.get $2 + local.get $1 call $~lib/arraybuffer/ArrayBufferView#get:byteOffset local.set $5 global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store offset=12 - local.get $0 local.get $3 + local.get $0 local.get $4 local.get $5 - local.get $2 + local.get $1 i32.load offset=8 i32.add call $~lib/arraybuffer/ArrayBuffer#slice @@ -39438,10 +39030,9 @@ i32.const 0 i32.store global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 12 i32.sub global.set $~lib/memory/__stack_pointer @@ -39450,16 +39041,15 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $4 i64.const 0 i64.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 @@ -39510,13 +39100,13 @@ local.set $0 loop $for-loop|1 local.get $0 - local.get $1 + local.get $2 i32.lt_s if global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store offset=4 - local.get $2 + local.get $1 local.get $0 call $~lib/typedarray/Uint16Array#__get local.set $3 @@ -39556,7 +39146,7 @@ call $~lib/builtins/abort unreachable ) - (func $std/typedarray/testArrayWrap<~lib/typedarray/Int32Array,i32> + (func $"std/typedarray/testArrayWrap<~lib/typedarray/Int32Array,i32>" (local $0 i32) (local $1 i32) (local $2 i32) @@ -39573,37 +39163,35 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.const 24 memory.fill - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 10928 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 10928 i32.store offset=4 i32.const 10928 call $~lib/array/Array#get:length - local.set $1 + local.set $2 global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 call $~lib/typedarray/Int32Array#constructor - local.tee $2 + local.tee $1 i32.store offset=8 loop $for-loop|0 local.get $0 - local.get $1 + local.get $2 i32.lt_s if global.get $~lib/memory/__stack_pointer - local.tee $3 - local.get $2 + local.get $1 i32.store offset=4 - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 10928 i32.store offset=12 - local.get $2 + local.get $1 local.get $0 i32.const 10928 local.get $0 @@ -39617,34 +39205,35 @@ end end global.get $~lib/memory/__stack_pointer - local.tee $0 - local.get $2 + local.get $1 i32.store offset=12 - local.get $0 - local.get $2 + global.get $~lib/memory/__stack_pointer + local.get $1 i32.load - local.tee $3 + local.tee $0 i32.store offset=4 - local.get $0 - local.get $2 + global.get $~lib/memory/__stack_pointer + local.get $1 i32.store offset=12 - local.get $2 + global.get $~lib/memory/__stack_pointer + local.set $3 + local.get $1 call $~lib/arraybuffer/ArrayBufferView#get:byteOffset local.set $4 global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store offset=12 - local.get $2 + local.get $1 call $~lib/arraybuffer/ArrayBufferView#get:byteOffset local.set $5 global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store offset=12 - local.get $0 local.get $3 + local.get $0 local.get $4 local.get $5 - local.get $2 + local.get $1 i32.load offset=8 i32.add call $~lib/arraybuffer/ArrayBuffer#slice @@ -39669,10 +39258,9 @@ i32.const 0 i32.store global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 12 i32.sub global.set $~lib/memory/__stack_pointer @@ -39681,16 +39269,15 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $4 i64.const 0 i64.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 @@ -39741,13 +39328,13 @@ local.set $0 loop $for-loop|1 local.get $0 - local.get $1 + local.get $2 i32.lt_s if global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store offset=4 - local.get $2 + local.get $1 local.get $0 call $~lib/typedarray/Int32Array#__get local.set $3 @@ -39787,7 +39374,7 @@ call $~lib/builtins/abort unreachable ) - (func $std/typedarray/testArrayWrap<~lib/typedarray/Uint32Array,u32> + (func $"std/typedarray/testArrayWrap<~lib/typedarray/Uint32Array,u32>" (local $0 i32) (local $1 i32) (local $2 i32) @@ -39804,37 +39391,35 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.const 24 memory.fill - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 10928 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 10928 i32.store offset=4 i32.const 10928 call $~lib/array/Array#get:length - local.set $1 + local.set $2 global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 call $~lib/typedarray/Uint32Array#constructor - local.tee $2 + local.tee $1 i32.store offset=8 loop $for-loop|0 local.get $0 - local.get $1 + local.get $2 i32.lt_s if global.get $~lib/memory/__stack_pointer - local.tee $3 - local.get $2 + local.get $1 i32.store offset=4 - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 10928 i32.store offset=12 - local.get $2 + local.get $1 local.get $0 i32.const 10928 local.get $0 @@ -39848,34 +39433,35 @@ end end global.get $~lib/memory/__stack_pointer - local.tee $0 - local.get $2 + local.get $1 i32.store offset=12 - local.get $0 - local.get $2 + global.get $~lib/memory/__stack_pointer + local.get $1 i32.load - local.tee $3 + local.tee $0 i32.store offset=4 - local.get $0 - local.get $2 + global.get $~lib/memory/__stack_pointer + local.get $1 i32.store offset=12 - local.get $2 + global.get $~lib/memory/__stack_pointer + local.set $3 + local.get $1 call $~lib/arraybuffer/ArrayBufferView#get:byteOffset local.set $4 global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store offset=12 - local.get $2 + local.get $1 call $~lib/arraybuffer/ArrayBufferView#get:byteOffset local.set $5 global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store offset=12 - local.get $0 local.get $3 + local.get $0 local.get $4 local.get $5 - local.get $2 + local.get $1 i32.load offset=8 i32.add call $~lib/arraybuffer/ArrayBuffer#slice @@ -39900,10 +39486,9 @@ i32.const 0 i32.store global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 12 i32.sub global.set $~lib/memory/__stack_pointer @@ -39912,16 +39497,15 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $4 i64.const 0 i64.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 @@ -39972,13 +39556,13 @@ local.set $0 loop $for-loop|1 local.get $0 - local.get $1 + local.get $2 i32.lt_s if global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.store offset=4 - local.get $2 + local.get $1 local.get $0 call $~lib/typedarray/Uint32Array#__get local.set $3 @@ -40018,11 +39602,11 @@ call $~lib/builtins/abort unreachable ) - (func $std/typedarray/testArrayWrap<~lib/typedarray/Int64Array,i64> + (func $"std/typedarray/testArrayWrap<~lib/typedarray/Int64Array,i64>" (local $0 i32) (local $1 i32) - (local $2 i64) - (local $3 i32) + (local $2 i32) + (local $3 i64) (local $4 i32) (local $5 i32) (local $6 i32) @@ -40036,37 +39620,35 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.const 24 memory.fill - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 10928 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 10928 i32.store offset=4 i32.const 10928 call $~lib/array/Array#get:length - local.set $1 + local.set $2 global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 call $~lib/typedarray/Int64Array#constructor - local.tee $3 + local.tee $1 i32.store offset=8 loop $for-loop|0 local.get $0 - local.get $1 + local.get $2 i32.lt_s if global.get $~lib/memory/__stack_pointer - local.tee $4 - local.get $3 + local.get $1 i32.store offset=4 - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 10928 i32.store offset=12 - local.get $3 + local.get $1 local.get $0 i32.const 10928 local.get $0 @@ -40081,34 +39663,35 @@ end end global.get $~lib/memory/__stack_pointer - local.tee $0 - local.get $3 + local.get $1 i32.store offset=12 - local.get $0 - local.get $3 + global.get $~lib/memory/__stack_pointer + local.get $1 i32.load - local.tee $4 + local.tee $0 i32.store offset=4 - local.get $0 - local.get $3 + global.get $~lib/memory/__stack_pointer + local.get $1 i32.store offset=12 - local.get $3 + global.get $~lib/memory/__stack_pointer + local.set $4 + local.get $1 call $~lib/arraybuffer/ArrayBufferView#get:byteOffset local.set $5 global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 i32.store offset=12 - local.get $3 + local.get $1 call $~lib/arraybuffer/ArrayBufferView#get:byteOffset local.set $6 global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 i32.store offset=12 - local.get $0 local.get $4 + local.get $0 local.get $5 local.get $6 - local.get $3 + local.get $1 i32.load offset=8 i32.add call $~lib/arraybuffer/ArrayBuffer#slice @@ -40133,10 +39716,9 @@ i32.const 0 i32.store global.get $~lib/memory/__stack_pointer - local.tee $5 local.get $0 i32.store - local.get $5 + global.get $~lib/memory/__stack_pointer i32.const 12 i32.sub global.set $~lib/memory/__stack_pointer @@ -40145,16 +39727,15 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $5 i64.const 0 i64.store - local.get $5 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $5 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $5 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 @@ -40205,23 +39786,23 @@ local.set $0 loop $for-loop|1 local.get $0 - local.get $1 + local.get $2 i32.lt_s if global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 i32.store offset=4 - local.get $3 + local.get $1 local.get $0 call $~lib/typedarray/Int64Array#__get - local.set $2 + local.set $3 global.get $~lib/memory/__stack_pointer local.get $6 i32.store offset=4 local.get $6 local.get $0 call $~lib/typedarray/Int64Array#__get - local.get $2 + local.get $3 i64.ne if i32.const 0 @@ -40251,11 +39832,11 @@ call $~lib/builtins/abort unreachable ) - (func $std/typedarray/testArrayWrap<~lib/typedarray/Uint64Array,u64> + (func $"std/typedarray/testArrayWrap<~lib/typedarray/Uint64Array,u64>" (local $0 i32) (local $1 i32) - (local $2 i64) - (local $3 i32) + (local $2 i32) + (local $3 i64) (local $4 i32) (local $5 i32) (local $6 i32) @@ -40269,37 +39850,35 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.const 24 memory.fill - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 10928 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 10928 i32.store offset=4 i32.const 10928 call $~lib/array/Array#get:length - local.set $1 + local.set $2 global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 call $~lib/typedarray/Uint64Array#constructor - local.tee $3 + local.tee $1 i32.store offset=8 loop $for-loop|0 local.get $0 - local.get $1 + local.get $2 i32.lt_s if global.get $~lib/memory/__stack_pointer - local.tee $4 - local.get $3 + local.get $1 i32.store offset=4 - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 10928 i32.store offset=12 - local.get $3 + local.get $1 local.get $0 i32.const 10928 local.get $0 @@ -40314,34 +39893,35 @@ end end global.get $~lib/memory/__stack_pointer - local.tee $0 - local.get $3 + local.get $1 i32.store offset=12 - local.get $0 - local.get $3 + global.get $~lib/memory/__stack_pointer + local.get $1 i32.load - local.tee $4 + local.tee $0 i32.store offset=4 - local.get $0 - local.get $3 + global.get $~lib/memory/__stack_pointer + local.get $1 i32.store offset=12 - local.get $3 + global.get $~lib/memory/__stack_pointer + local.set $4 + local.get $1 call $~lib/arraybuffer/ArrayBufferView#get:byteOffset local.set $5 global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 i32.store offset=12 - local.get $3 + local.get $1 call $~lib/arraybuffer/ArrayBufferView#get:byteOffset local.set $6 global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 i32.store offset=12 - local.get $0 local.get $4 + local.get $0 local.get $5 local.get $6 - local.get $3 + local.get $1 i32.load offset=8 i32.add call $~lib/arraybuffer/ArrayBuffer#slice @@ -40366,10 +39946,9 @@ i32.const 0 i32.store global.get $~lib/memory/__stack_pointer - local.tee $5 local.get $0 i32.store - local.get $5 + global.get $~lib/memory/__stack_pointer i32.const 12 i32.sub global.set $~lib/memory/__stack_pointer @@ -40378,16 +39957,15 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $5 i64.const 0 i64.store - local.get $5 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $5 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $5 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 @@ -40438,23 +40016,23 @@ local.set $0 loop $for-loop|1 local.get $0 - local.get $1 + local.get $2 i32.lt_s if global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 i32.store offset=4 - local.get $3 + local.get $1 local.get $0 call $~lib/typedarray/Uint64Array#__get - local.set $2 + local.set $3 global.get $~lib/memory/__stack_pointer local.get $6 i32.store offset=4 local.get $6 local.get $0 call $~lib/typedarray/Uint64Array#__get - local.get $2 + local.get $3 i64.ne if i32.const 0 @@ -40484,11 +40062,11 @@ call $~lib/builtins/abort unreachable ) - (func $std/typedarray/testArrayWrap<~lib/typedarray/Float32Array,f32> + (func $"std/typedarray/testArrayWrap<~lib/typedarray/Float32Array,f32>" (local $0 i32) (local $1 i32) - (local $2 f32) - (local $3 i32) + (local $2 i32) + (local $3 f32) (local $4 i32) (local $5 i32) (local $6 i32) @@ -40502,37 +40080,35 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.const 24 memory.fill - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 10928 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 10928 i32.store offset=4 i32.const 10928 call $~lib/array/Array#get:length - local.set $1 + local.set $2 global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 call $~lib/typedarray/Float32Array#constructor - local.tee $3 + local.tee $1 i32.store offset=8 loop $for-loop|0 local.get $0 - local.get $1 + local.get $2 i32.lt_s if global.get $~lib/memory/__stack_pointer - local.tee $4 - local.get $3 + local.get $1 i32.store offset=4 - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 10928 i32.store offset=12 - local.get $3 + local.get $1 local.get $0 i32.const 10928 local.get $0 @@ -40547,34 +40123,35 @@ end end global.get $~lib/memory/__stack_pointer - local.tee $0 - local.get $3 + local.get $1 i32.store offset=12 - local.get $0 - local.get $3 + global.get $~lib/memory/__stack_pointer + local.get $1 i32.load - local.tee $4 + local.tee $0 i32.store offset=4 - local.get $0 - local.get $3 + global.get $~lib/memory/__stack_pointer + local.get $1 i32.store offset=12 - local.get $3 + global.get $~lib/memory/__stack_pointer + local.set $4 + local.get $1 call $~lib/arraybuffer/ArrayBufferView#get:byteOffset local.set $5 global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 i32.store offset=12 - local.get $3 + local.get $1 call $~lib/arraybuffer/ArrayBufferView#get:byteOffset local.set $6 global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 i32.store offset=12 - local.get $0 local.get $4 + local.get $0 local.get $5 local.get $6 - local.get $3 + local.get $1 i32.load offset=8 i32.add call $~lib/arraybuffer/ArrayBuffer#slice @@ -40599,10 +40176,9 @@ i32.const 0 i32.store global.get $~lib/memory/__stack_pointer - local.tee $5 local.get $0 i32.store - local.get $5 + global.get $~lib/memory/__stack_pointer i32.const 12 i32.sub global.set $~lib/memory/__stack_pointer @@ -40611,16 +40187,15 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $5 i64.const 0 i64.store - local.get $5 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $5 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $5 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 @@ -40671,23 +40246,23 @@ local.set $0 loop $for-loop|1 local.get $0 - local.get $1 + local.get $2 i32.lt_s if global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 i32.store offset=4 - local.get $3 + local.get $1 local.get $0 call $~lib/typedarray/Float32Array#__get - local.set $2 + local.set $3 global.get $~lib/memory/__stack_pointer local.get $6 i32.store offset=4 local.get $6 local.get $0 call $~lib/typedarray/Float32Array#__get - local.get $2 + local.get $3 f32.ne if i32.const 0 @@ -40717,11 +40292,11 @@ call $~lib/builtins/abort unreachable ) - (func $std/typedarray/testArrayWrap<~lib/typedarray/Float64Array,f64> + (func $"std/typedarray/testArrayWrap<~lib/typedarray/Float64Array,f64>" (local $0 i32) (local $1 i32) - (local $2 f64) - (local $3 i32) + (local $2 i32) + (local $3 f64) (local $4 i32) (local $5 i32) (local $6 i32) @@ -40735,37 +40310,35 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.const 24 memory.fill - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 10928 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 10928 i32.store offset=4 i32.const 10928 call $~lib/array/Array#get:length - local.set $1 + local.set $2 global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 call $~lib/typedarray/Float64Array#constructor - local.tee $3 + local.tee $1 i32.store offset=8 loop $for-loop|0 local.get $0 - local.get $1 + local.get $2 i32.lt_s if global.get $~lib/memory/__stack_pointer - local.tee $4 - local.get $3 + local.get $1 i32.store offset=4 - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 10928 i32.store offset=12 - local.get $3 + local.get $1 local.get $0 i32.const 10928 local.get $0 @@ -40780,34 +40353,35 @@ end end global.get $~lib/memory/__stack_pointer - local.tee $0 - local.get $3 + local.get $1 i32.store offset=12 - local.get $0 - local.get $3 + global.get $~lib/memory/__stack_pointer + local.get $1 i32.load - local.tee $4 + local.tee $0 i32.store offset=4 - local.get $0 - local.get $3 + global.get $~lib/memory/__stack_pointer + local.get $1 i32.store offset=12 - local.get $3 + global.get $~lib/memory/__stack_pointer + local.set $4 + local.get $1 call $~lib/arraybuffer/ArrayBufferView#get:byteOffset local.set $5 global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 i32.store offset=12 - local.get $3 + local.get $1 call $~lib/arraybuffer/ArrayBufferView#get:byteOffset local.set $6 global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 i32.store offset=12 - local.get $0 local.get $4 + local.get $0 local.get $5 local.get $6 - local.get $3 + local.get $1 i32.load offset=8 i32.add call $~lib/arraybuffer/ArrayBuffer#slice @@ -40832,10 +40406,9 @@ i32.const 0 i32.store global.get $~lib/memory/__stack_pointer - local.tee $5 local.get $0 i32.store - local.get $5 + global.get $~lib/memory/__stack_pointer i32.const 12 i32.sub global.set $~lib/memory/__stack_pointer @@ -40844,16 +40417,15 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $5 i64.const 0 i64.store - local.get $5 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $5 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $5 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 @@ -40904,23 +40476,23 @@ local.set $0 loop $for-loop|1 local.get $0 - local.get $1 + local.get $2 i32.lt_s if global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $1 i32.store offset=4 - local.get $3 + local.get $1 local.get $0 call $~lib/typedarray/Float64Array#__get - local.set $2 + local.set $3 global.get $~lib/memory/__stack_pointer local.get $6 i32.store offset=4 local.get $6 local.get $0 call $~lib/typedarray/Float64Array#__get - local.get $2 + local.get $3 f64.ne if i32.const 0 @@ -40970,19 +40542,18 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i64.const 0 i64.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 11008 i32.store offset=4 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 11008 i32.store offset=8 i32.const 11008 @@ -41004,18 +40575,17 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $0 i32.store offset=8 local.get $0 i32.load offset=4 - local.set $3 - local.get $2 + local.set $2 + global.get $~lib/memory/__stack_pointer i32.const 11008 i32.store offset=8 i32.const 11012 i32.load - local.set $2 + local.set $3 i32.const 0 local.set $0 loop $for-loop|0 @@ -41024,9 +40594,9 @@ i32.lt_s if local.get $0 - local.get $3 - i32.add local.get $2 + i32.add + local.get $3 local.get $0 i32.const 2 i32.shl @@ -41050,7 +40620,6 @@ (local $3 i32) (local $4 i32) (local $5 i32) - (local $6 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -41061,21 +40630,20 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $3 i32.const 0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 call $~lib/typedarray/Int8Array#get:length - local.set $5 + local.set $3 global.get $~lib/memory/__stack_pointer local.get $1 i32.store local.get $1 call $~lib/array/Array#get:length - local.get $5 + local.get $3 i32.ne if i32.const 0 @@ -41087,14 +40655,13 @@ end loop $for-loop|0 local.get $2 - local.get $5 + local.get $3 i32.lt_s if global.get $~lib/memory/__stack_pointer - local.tee $3 local.get $0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub global.set $~lib/memory/__stack_pointer @@ -41103,10 +40670,9 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $4 i32.const 0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $2 @@ -41114,8 +40680,8 @@ i32.load offset=4 i32.add i32.load8_s - local.set $3 - local.get $4 + local.set $4 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer @@ -41131,10 +40697,9 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $4 i32.const 0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store local.get $2 @@ -41142,13 +40707,13 @@ i32.load offset=4 i32.add i32.load8_s - local.set $6 - local.get $4 + local.set $5 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - local.get $3 - local.get $6 + local.get $4 + local.get $5 i32.ne if global.get $~lib/memory/__stack_pointer @@ -41158,9 +40723,9 @@ i32.const 3 local.get $2 f64.convert_i32_s - local.get $3 + local.get $4 f64.convert_i32_s - local.get $6 + local.get $5 f64.convert_i32_s f64.const 0 f64.const 0 @@ -41195,7 +40760,6 @@ (func $~lib/typedarray/Int8Array#set<~lib/typedarray/Int64Array> (param $0 i32) (param $1 i32) (local $2 i32) (local $3 i32) - (local $4 i32) global.get $~lib/memory/__stack_pointer i32.const 12 i32.sub @@ -41212,30 +40776,29 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=4 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=8 local.get $1 call $~lib/typedarray/Int64Array#get:length - local.set $3 + local.set $2 global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 local.get $0 call $~lib/typedarray/Int8Array#get:length - local.get $3 + local.get $2 i32.const 6 i32.add i32.lt_s @@ -41248,15 +40811,14 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store offset=8 local.get $0 i32.load offset=4 i32.const 6 i32.add - local.set $2 - local.get $4 + local.set $3 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=8 local.get $1 @@ -41266,11 +40828,11 @@ local.set $0 loop $for-loop|0 local.get $0 - local.get $3 + local.get $2 i32.lt_s if local.get $0 - local.get $2 + local.get $3 i32.add local.get $1 local.get $0 @@ -41293,7 +40855,6 @@ ) (func $~lib/typedarray/Int8Array#set<~lib/typedarray/Uint8Array> (param $0 i32) (param $1 i32) (local $2 i32) - (local $3 i32) global.get $~lib/memory/__stack_pointer i32.const 12 i32.sub @@ -41310,19 +40871,18 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=4 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=8 local.get $1 @@ -41344,13 +40904,12 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 local.get $0 i32.store offset=8 local.get $0 i32.load offset=4 local.set $0 - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=8 local.get $0 @@ -41358,7 +40917,7 @@ i32.load offset=4 local.get $2 memory.copy - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 12 i32.add global.set $~lib/memory/__stack_pointer @@ -41366,7 +40925,6 @@ (func $~lib/typedarray/Int8Array#set<~lib/typedarray/Int16Array> (param $0 i32) (param $1 i32) (local $2 i32) (local $3 i32) - (local $4 i32) global.get $~lib/memory/__stack_pointer i32.const 12 i32.sub @@ -41383,30 +40941,29 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=4 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=8 local.get $1 call $~lib/typedarray/Int16Array#get:length - local.set $3 + local.set $2 global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 local.get $0 call $~lib/typedarray/Int8Array#get:length - local.get $3 + local.get $2 i32.const 4 i32.add i32.lt_s @@ -41419,15 +40976,14 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store offset=8 local.get $0 i32.load offset=4 i32.const 4 i32.add - local.set $2 - local.get $4 + local.set $3 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=8 local.get $1 @@ -41437,11 +40993,11 @@ local.set $0 loop $for-loop|0 local.get $0 - local.get $3 + local.get $2 i32.lt_s if local.get $0 - local.get $2 + local.get $3 i32.add local.get $1 local.get $0 @@ -41464,7 +41020,6 @@ ) (func $~lib/typedarray/Int8Array#set<~lib/array/Array> (param $0 i32) (local $1 i32) - (local $2 i32) global.get $~lib/memory/__stack_pointer i32.const 12 i32.sub @@ -41481,19 +41036,18 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i64.const 0 i64.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 11264 i32.store offset=4 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 11264 i32.store offset=8 i32.const 11264 @@ -41517,7 +41071,6 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $0 i32.store offset=8 local.get $0 @@ -41525,7 +41078,7 @@ i32.const 7 i32.add local.set $0 - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 11264 i32.store offset=8 local.get $0 @@ -41533,17 +41086,17 @@ i32.load local.get $1 memory.copy - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 12 i32.add global.set $~lib/memory/__stack_pointer ) (func $std/typedarray/testTypedArraySet<~lib/typedarray/Int8Array> (local $0 i32) - (local $1 f32) - (local $2 f64) - (local $3 i32) - (local $4 i32) + (local $1 i32) + (local $2 i32) + (local $3 f32) + (local $4 f64) (local $5 i32) (local $6 i32) (local $7 i32) @@ -41560,125 +41113,124 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $3 i32.const 0 i32.const 24 memory.fill - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 3 call $~lib/typedarray/Int64Array#constructor - local.tee $6 + local.tee $7 i32.store global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $7 i32.store offset=4 - local.get $6 + local.get $7 i32.const 0 i64.const 7 call $~lib/typedarray/Int64Array#__set global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $7 i32.store offset=4 - local.get $6 + local.get $7 i32.const 1 i64.const 8 call $~lib/typedarray/Int64Array#__set global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $7 i32.store offset=4 - local.get $6 + local.get $7 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 $5 i32.store offset=8 global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $5 i32.store offset=4 - local.get $3 + local.get $5 i32.const 0 i32.const 100 call $~lib/typedarray/Uint8Array#__set global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $5 i32.store offset=4 - local.get $3 + local.get $5 i32.const 1 i32.const 101 call $~lib/typedarray/Uint8Array#__set global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $5 i32.store offset=4 - local.get $3 + local.get $5 i32.const 2 i32.const 102 call $~lib/typedarray/Uint8Array#__set global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $5 i32.store offset=4 - local.get $3 + local.get $5 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 $7 + local.tee $2 i32.store offset=12 global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $2 i32.store offset=4 - local.get $7 + local.get $2 i32.const 0 i32.const 1000 call $~lib/typedarray/Int16Array#__set global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $2 i32.store offset=4 - local.get $7 + local.get $2 i32.const 1 i32.const 1001 call $~lib/typedarray/Int16Array#__set global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $2 i32.store offset=4 - local.get $7 + local.get $2 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 $4 + local.tee $0 i32.store offset=16 global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer i32.const 11008 i32.store offset=20 - local.get $4 + local.get $0 call $~lib/typedarray/Int8Array#set<~lib/array/Array> global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $0 i32.store offset=4 i32.const 10 i32.const 0 i32.const 16 i32.const 11312 call $~lib/rt/__newArray - local.set $5 + local.set $6 global.get $~lib/memory/__stack_pointer - local.get $5 + local.get $6 i32.store offset=20 - local.get $4 - local.get $5 + local.get $0 + local.get $6 call $std/typedarray/valuesEqual<~lib/typedarray/Int8Array> global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer i32.const 11088 @@ -41692,28 +41244,27 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $5 i64.const 0 i64.store - local.get $5 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $5 - local.get $4 + global.get $~lib/memory/__stack_pointer + local.get $0 i32.store - local.get $5 + global.get $~lib/memory/__stack_pointer i32.const 11088 i32.store offset=4 - local.get $5 + global.get $~lib/memory/__stack_pointer i32.const 11088 i32.store offset=8 i32.const 11088 call $~lib/array/Array#get:length local.set $8 global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $0 i32.store offset=8 - local.get $4 + local.get $0 call $~lib/typedarray/Int8Array#get:length local.get $8 i32.const 3 @@ -41721,48 +41272,47 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $9 - local.get $4 + local.get $0 i32.store offset=8 - local.get $4 + local.get $0 i32.load offset=4 i32.const 3 i32.add - local.set $5 - local.get $9 + local.set $6 + global.get $~lib/memory/__stack_pointer i32.const 11088 i32.store offset=8 i32.const 11092 i32.load local.set $9 loop $for-loop|0 - local.get $0 + local.get $1 local.get $8 i32.lt_s if - local.get $0 - local.get $5 + local.get $1 + local.get $6 i32.add local.get $9 - local.get $0 + local.get $1 i32.const 2 i32.shl i32.add f32.load - local.tee $1 + local.tee $3 i32.trunc_sat_f32_s i32.const 0 - local.get $1 - local.get $1 + local.get $3 + local.get $3 f32.sub f32.const 0 f32.eq select i32.store8 - local.get $0 + local.get $1 i32.const 1 i32.add - local.set $0 + local.set $1 br $for-loop|0 end end @@ -41771,46 +41321,46 @@ i32.add global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $0 i32.store offset=4 i32.const 10 i32.const 0 i32.const 16 i32.const 11392 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=20 - local.get $4 local.get $0 + local.get $1 call $std/typedarray/valuesEqual<~lib/typedarray/Int8Array> global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $7 i32.store offset=20 - local.get $4 - local.get $6 + local.get $0 + local.get $7 call $~lib/typedarray/Int8Array#set<~lib/typedarray/Int64Array> global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $0 i32.store offset=4 i32.const 10 i32.const 0 i32.const 16 i32.const 11424 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=20 - local.get $4 local.get $0 + local.get $1 call $std/typedarray/valuesEqual<~lib/typedarray/Int8Array> global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer i32.const 11184 @@ -41824,79 +41374,77 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 + global.get $~lib/memory/__stack_pointer local.get $0 - local.get $4 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 11184 i32.store offset=4 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 11184 i32.store offset=8 i32.const 11184 call $~lib/array/Array#get:length - local.set $5 + local.set $6 global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $0 i32.store offset=8 - local.get $4 + local.get $0 call $~lib/typedarray/Int8Array#get:length - local.get $5 + local.get $6 i32.const 2 i32.add i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $0 - local.get $4 + local.get $0 i32.store offset=8 - local.get $4 + local.get $0 i32.load offset=4 i32.const 2 i32.add - local.set $6 - local.get $0 + local.set $7 + global.get $~lib/memory/__stack_pointer i32.const 11184 i32.store offset=8 i32.const 11188 i32.load local.set $8 i32.const 0 - local.set $0 + local.set $1 loop $for-loop|00 - local.get $0 - local.get $5 + local.get $1 + local.get $6 i32.lt_s if - local.get $0 - local.get $6 + local.get $1 + local.get $7 i32.add local.get $8 - local.get $0 + local.get $1 i32.const 3 i32.shl i32.add f64.load - local.tee $2 + local.tee $4 i32.trunc_sat_f64_s i32.const 0 - local.get $2 - local.get $2 + local.get $4 + local.get $4 f64.sub f64.const 0 f64.eq select i32.store8 - local.get $0 + local.get $1 i32.const 1 i32.add - local.set $0 + local.set $1 br $for-loop|00 end end @@ -41905,60 +41453,60 @@ i32.add global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $0 i32.store offset=4 i32.const 10 i32.const 0 i32.const 16 i32.const 11456 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=20 - local.get $4 local.get $0 + local.get $1 call $std/typedarray/valuesEqual<~lib/typedarray/Int8Array> global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $5 i32.store offset=20 - local.get $4 - local.get $3 + local.get $0 + local.get $5 call $~lib/typedarray/Int8Array#set<~lib/typedarray/Uint8Array> global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $2 i32.store offset=20 - local.get $4 - local.get $7 + local.get $0 + local.get $2 call $~lib/typedarray/Int8Array#set<~lib/typedarray/Int16Array> global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer i32.const 11264 i32.store offset=20 - local.get $4 + local.get $0 call $~lib/typedarray/Int8Array#set<~lib/array/Array> global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $0 i32.store offset=4 i32.const 10 i32.const 0 i32.const 16 i32.const 11488 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=20 - local.get $4 local.get $0 + local.get $1 call $std/typedarray/valuesEqual<~lib/typedarray/Int8Array> global.get $~lib/memory/__stack_pointer i32.const 24 @@ -41981,7 +41529,6 @@ unreachable ) (func $~lib/typedarray/Uint8Array#__uget (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -41998,10 +41545,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i32.const 0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $1 @@ -42010,7 +41556,7 @@ i32.add i32.load8_u local.set $0 - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer @@ -42037,21 +41583,20 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 i32.const 0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 call $~lib/typedarray/Int8Array#get:length - local.set $4 + local.set $3 global.get $~lib/memory/__stack_pointer local.get $1 i32.store local.get $1 call $~lib/array/Array#get:length - local.get $4 + local.get $3 i32.ne if i32.const 0 @@ -42063,7 +41608,7 @@ end loop $for-loop|0 local.get $2 - local.get $4 + local.get $3 i32.lt_s if global.get $~lib/memory/__stack_pointer @@ -42072,15 +41617,15 @@ local.get $0 local.get $2 call $~lib/typedarray/Uint8Array#__uget - local.set $5 + local.set $4 global.get $~lib/memory/__stack_pointer local.get $1 i32.store local.get $1 local.get $2 call $~lib/typedarray/Uint8Array#__uget - local.tee $3 - local.get $5 + local.tee $5 + local.get $4 i32.ne if global.get $~lib/memory/__stack_pointer @@ -42090,9 +41635,9 @@ i32.const 3 local.get $2 f64.convert_i32_s - local.get $5 + local.get $4 f64.convert_i32_u - local.get $3 + local.get $5 f64.convert_i32_u f64.const 0 f64.const 0 @@ -42118,10 +41663,10 @@ ) (func $std/typedarray/testTypedArraySet<~lib/typedarray/Uint8Array> (local $0 i32) - (local $1 f32) - (local $2 f64) - (local $3 i32) - (local $4 i32) + (local $1 i32) + (local $2 i32) + (local $3 f32) + (local $4 f64) (local $5 i32) (local $6 i32) (local $7 i32) @@ -42138,125 +41683,124 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $3 i32.const 0 i32.const 24 memory.fill - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 3 call $~lib/typedarray/Int64Array#constructor - local.tee $6 + local.tee $7 i32.store global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $7 i32.store offset=4 - local.get $6 + local.get $7 i32.const 0 i64.const 7 call $~lib/typedarray/Int64Array#__set global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $7 i32.store offset=4 - local.get $6 + local.get $7 i32.const 1 i64.const 8 call $~lib/typedarray/Int64Array#__set global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $7 i32.store offset=4 - local.get $6 + local.get $7 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 $5 i32.store offset=8 global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $5 i32.store offset=4 - local.get $3 + local.get $5 i32.const 0 i32.const 100 call $~lib/typedarray/Uint8Array#__set global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $5 i32.store offset=4 - local.get $3 + local.get $5 i32.const 1 i32.const 101 call $~lib/typedarray/Uint8Array#__set global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $5 i32.store offset=4 - local.get $3 + local.get $5 i32.const 2 i32.const 102 call $~lib/typedarray/Uint8Array#__set global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $5 i32.store offset=4 - local.get $3 + local.get $5 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 $7 + local.tee $2 i32.store offset=12 global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $2 i32.store offset=4 - local.get $7 + local.get $2 i32.const 0 i32.const 1000 call $~lib/typedarray/Int16Array#__set global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $2 i32.store offset=4 - local.get $7 + local.get $2 i32.const 1 i32.const 1001 call $~lib/typedarray/Int16Array#__set global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $2 i32.store offset=4 - local.get $7 + local.get $2 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 $4 + local.tee $0 i32.store offset=16 global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer i32.const 11008 i32.store offset=20 - local.get $4 + local.get $0 call $~lib/typedarray/Int8Array#set<~lib/array/Array> global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $0 i32.store offset=4 i32.const 10 i32.const 0 i32.const 64 i32.const 11520 call $~lib/rt/__newArray - local.set $5 + local.set $6 global.get $~lib/memory/__stack_pointer - local.get $5 + local.get $6 i32.store offset=20 - local.get $4 - local.get $5 + local.get $0 + local.get $6 call $std/typedarray/valuesEqual<~lib/typedarray/Uint8Array> global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer i32.const 11088 @@ -42270,28 +41814,27 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $5 i64.const 0 i64.store - local.get $5 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $5 - local.get $4 + global.get $~lib/memory/__stack_pointer + local.get $0 i32.store - local.get $5 + global.get $~lib/memory/__stack_pointer i32.const 11088 i32.store offset=4 - local.get $5 + global.get $~lib/memory/__stack_pointer i32.const 11088 i32.store offset=8 i32.const 11088 call $~lib/array/Array#get:length local.set $8 global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $0 i32.store offset=8 - local.get $4 + local.get $0 call $~lib/typedarray/Int8Array#get:length local.get $8 i32.const 3 @@ -42299,48 +41842,47 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $9 - local.get $4 + local.get $0 i32.store offset=8 - local.get $4 + local.get $0 i32.load offset=4 i32.const 3 i32.add - local.set $5 - local.get $9 + local.set $6 + global.get $~lib/memory/__stack_pointer i32.const 11088 i32.store offset=8 i32.const 11092 i32.load local.set $9 loop $for-loop|0 - local.get $0 + local.get $1 local.get $8 i32.lt_s if - local.get $0 - local.get $5 + local.get $1 + local.get $6 i32.add local.get $9 - local.get $0 + local.get $1 i32.const 2 i32.shl i32.add f32.load - local.tee $1 + local.tee $3 i32.trunc_sat_f32_u i32.const 0 - local.get $1 - local.get $1 + local.get $3 + local.get $3 f32.sub f32.const 0 f32.eq select i32.store8 - local.get $0 + local.get $1 i32.const 1 i32.add - local.set $0 + local.set $1 br $for-loop|0 end end @@ -42349,46 +41891,46 @@ i32.add global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $0 i32.store offset=4 i32.const 10 i32.const 0 i32.const 64 i32.const 11600 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=20 - local.get $4 local.get $0 + local.get $1 call $std/typedarray/valuesEqual<~lib/typedarray/Uint8Array> global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $7 i32.store offset=20 - local.get $4 - local.get $6 + local.get $0 + local.get $7 call $~lib/typedarray/Int8Array#set<~lib/typedarray/Int64Array> global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $0 i32.store offset=4 i32.const 10 i32.const 0 i32.const 64 i32.const 11632 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=20 - local.get $4 local.get $0 + local.get $1 call $std/typedarray/valuesEqual<~lib/typedarray/Uint8Array> global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer i32.const 11184 @@ -42402,79 +41944,77 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 + global.get $~lib/memory/__stack_pointer local.get $0 - local.get $4 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 11184 i32.store offset=4 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 11184 i32.store offset=8 i32.const 11184 call $~lib/array/Array#get:length - local.set $5 + local.set $6 global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $0 i32.store offset=8 - local.get $4 + local.get $0 call $~lib/typedarray/Int8Array#get:length - local.get $5 + local.get $6 i32.const 2 i32.add i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $0 - local.get $4 + local.get $0 i32.store offset=8 - local.get $4 + local.get $0 i32.load offset=4 i32.const 2 i32.add - local.set $6 - local.get $0 + local.set $7 + global.get $~lib/memory/__stack_pointer i32.const 11184 i32.store offset=8 i32.const 11188 i32.load local.set $8 i32.const 0 - local.set $0 + local.set $1 loop $for-loop|00 - local.get $0 - local.get $5 + local.get $1 + local.get $6 i32.lt_s if - local.get $0 - local.get $6 + local.get $1 + local.get $7 i32.add local.get $8 - local.get $0 + local.get $1 i32.const 3 i32.shl i32.add f64.load - local.tee $2 + local.tee $4 i32.trunc_sat_f64_u i32.const 0 - local.get $2 - local.get $2 + local.get $4 + local.get $4 f64.sub f64.const 0 f64.eq select i32.store8 - local.get $0 + local.get $1 i32.const 1 i32.add - local.set $0 + local.set $1 br $for-loop|00 end end @@ -42483,60 +42023,60 @@ i32.add global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $0 i32.store offset=4 i32.const 10 i32.const 0 i32.const 64 i32.const 11664 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=20 - local.get $4 local.get $0 + local.get $1 call $std/typedarray/valuesEqual<~lib/typedarray/Uint8Array> global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $5 i32.store offset=20 - local.get $4 - local.get $3 + local.get $0 + local.get $5 call $~lib/typedarray/Int8Array#set<~lib/typedarray/Uint8Array> global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $2 i32.store offset=20 - local.get $4 - local.get $7 + local.get $0 + local.get $2 call $~lib/typedarray/Int8Array#set<~lib/typedarray/Int16Array> global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer i32.const 11264 i32.store offset=20 - local.get $4 + local.get $0 call $~lib/typedarray/Int8Array#set<~lib/array/Array> global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $0 i32.store offset=4 i32.const 10 i32.const 0 i32.const 64 i32.const 11696 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=20 - local.get $4 local.get $0 + local.get $1 call $std/typedarray/valuesEqual<~lib/typedarray/Uint8Array> global.get $~lib/memory/__stack_pointer i32.const 24 @@ -42579,21 +42119,20 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 i32.const 0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 call $~lib/typedarray/Int8Array#get:length - local.set $4 + local.set $3 global.get $~lib/memory/__stack_pointer local.get $1 i32.store local.get $1 call $~lib/array/Array#get:length - local.get $4 + local.get $3 i32.ne if i32.const 0 @@ -42605,7 +42144,7 @@ end loop $for-loop|0 local.get $2 - local.get $4 + local.get $3 i32.lt_s if global.get $~lib/memory/__stack_pointer @@ -42614,15 +42153,15 @@ local.get $0 local.get $2 call $~lib/typedarray/Uint8Array#__uget - local.set $5 + local.set $4 global.get $~lib/memory/__stack_pointer local.get $1 i32.store local.get $1 local.get $2 call $~lib/typedarray/Uint8Array#__uget - local.tee $3 - local.get $5 + local.tee $5 + local.get $4 i32.ne if global.get $~lib/memory/__stack_pointer @@ -42632,9 +42171,9 @@ i32.const 3 local.get $2 f64.convert_i32_s - local.get $5 + local.get $4 f64.convert_i32_u - local.get $3 + local.get $5 f64.convert_i32_u f64.const 0 f64.const 0 @@ -42659,8 +42198,8 @@ global.set $~lib/memory/__stack_pointer ) (func $~lib/typedarray/Uint8ClampedArray#set<~lib/typedarray/Int64Array> (param $0 i32) (param $1 i32) (param $2 i32) - (local $3 i64) - (local $4 i32) + (local $3 i32) + (local $4 i64) (local $5 i32) global.get $~lib/memory/__stack_pointer i32.const 12 @@ -42678,24 +42217,23 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $4 i64.const 0 i64.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=4 - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=8 local.get $1 call $~lib/typedarray/Int64Array#get:length - local.set $4 + local.set $3 local.get $2 i32.const 0 i32.lt_s @@ -42708,7 +42246,7 @@ local.get $0 call $~lib/typedarray/Int8Array#get:length local.get $2 - local.get $4 + local.get $3 i32.add i32.lt_s end @@ -42721,7 +42259,6 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $5 local.get $0 i32.store offset=8 local.get $2 @@ -42729,7 +42266,7 @@ i32.load offset=4 i32.add local.set $2 - local.get $5 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=8 local.get $1 @@ -42739,7 +42276,7 @@ local.set $0 loop $for-loop|0 local.get $0 - local.get $4 + local.get $3 i32.lt_s if local.get $0 @@ -42751,7 +42288,7 @@ i32.shl i32.add i64.load - local.tee $3 + local.tee $4 i32.wrap_i64 local.tee $5 i32.const 31 @@ -42765,7 +42302,7 @@ i32.const 31 i32.shr_s i64.extend_i32_s - local.get $3 + local.get $4 i64.or i64.and i64.store8 @@ -42800,19 +42337,18 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 i64.const 0 i64.store - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=4 - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=8 local.get $1 @@ -42843,7 +42379,6 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store offset=8 local.get $2 @@ -42851,12 +42386,12 @@ i32.load offset=4 i32.add local.set $2 - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=8 local.get $1 i32.load offset=4 - local.set $1 + local.set $4 i32.const 0 local.set $0 loop $for-loop|0 @@ -42868,19 +42403,19 @@ local.get $2 i32.add i32.const 255 - local.get $1 + local.get $4 local.get $0 i32.const 1 i32.shl i32.add i32.load16_s - local.tee $4 + local.tee $1 i32.sub i32.const 31 i32.shr_s - local.get $4 + local.get $1 i32.or - local.get $4 + local.get $1 i32.const 31 i32.shr_s i32.const -1 @@ -42901,9 +42436,9 @@ ) (func $std/typedarray/testTypedArraySet<~lib/typedarray/Uint8ClampedArray> (local $0 i32) - (local $1 f32) - (local $2 f64) - (local $3 i32) + (local $1 i32) + (local $2 f32) + (local $3 f64) (local $4 i32) (local $5 i32) (local $6 i32) @@ -42922,11 +42457,10 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $3 i32.const 0 i32.const 24 memory.fill - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 3 call $~lib/typedarray/Int64Array#constructor local.tee $5 @@ -43014,10 +42548,10 @@ global.get $~lib/memory/__stack_pointer i32.const 10 call $~lib/typedarray/Uint8ClampedArray#constructor - local.tee $3 + local.tee $0 i32.store offset=16 global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer i32.const 11008 @@ -43031,56 +42565,54 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $4 i64.const 0 i64.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $4 - local.get $3 + global.get $~lib/memory/__stack_pointer + local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 11008 i32.store offset=4 - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 11008 i32.store offset=8 i32.const 11008 call $~lib/array/Array#get:length local.set $8 global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $0 i32.store offset=8 - local.get $3 + local.get $0 call $~lib/typedarray/Int8Array#get:length local.get $8 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $4 - local.get $3 + local.get $0 i32.store offset=8 - local.get $3 + local.get $0 i32.load offset=4 local.set $9 - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 11008 i32.store offset=8 i32.const 11012 i32.load local.set $10 loop $for-loop|0 - local.get $0 + local.get $1 local.get $8 i32.lt_s if - local.get $0 + local.get $1 local.get $9 i32.add i32.const 255 local.get $10 - local.get $0 + local.get $1 i32.const 2 i32.shl i32.add @@ -43098,10 +42630,10 @@ i32.xor i32.and i32.store8 - local.get $0 + local.get $1 i32.const 1 i32.add - local.set $0 + local.set $1 br $for-loop|0 end end @@ -43110,22 +42642,22 @@ i32.add global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $0 i32.store offset=4 i32.const 10 i32.const 0 i32.const 64 i32.const 11728 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=20 - local.get $3 local.get $0 + local.get $1 call $std/typedarray/valuesEqual<~lib/typedarray/Uint8ClampedArray> global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer i32.const 11088 @@ -43139,28 +42671,27 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 + global.get $~lib/memory/__stack_pointer local.get $0 - local.get $3 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 11088 i32.store offset=4 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 11088 i32.store offset=8 i32.const 11088 call $~lib/array/Array#get:length local.set $4 global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $0 i32.store offset=8 - local.get $3 + local.get $0 call $~lib/typedarray/Int8Array#get:length local.get $4 i32.const 3 @@ -43168,43 +42699,42 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $0 - local.get $3 + local.get $0 i32.store offset=8 - local.get $3 + local.get $0 i32.load offset=4 i32.const 3 i32.add local.set $8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 11088 i32.store offset=8 i32.const 11092 i32.load local.set $9 i32.const 0 - local.set $0 + local.set $1 loop $for-loop|00 - local.get $0 + local.get $1 local.get $4 i32.lt_s if - local.get $0 + local.get $1 local.get $8 i32.add local.get $9 - local.get $0 + local.get $1 i32.const 2 i32.shl i32.add f32.load - local.tee $1 - local.get $1 + local.tee $2 + local.get $2 f32.sub f32.const 0 f32.eq if (result i32) - local.get $1 + local.get $2 f32.const 255 f32.min f32.const 0 @@ -43214,10 +42744,10 @@ i32.const 0 end i32.store8 - local.get $0 + local.get $1 i32.const 1 i32.add - local.set $0 + local.set $1 br $for-loop|00 end end @@ -43226,47 +42756,47 @@ i32.add global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $0 i32.store offset=4 i32.const 10 i32.const 0 i32.const 64 i32.const 11824 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=20 - local.get $3 local.get $0 + local.get $1 call $std/typedarray/valuesEqual<~lib/typedarray/Uint8ClampedArray> global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer local.get $5 i32.store offset=20 - local.get $3 + local.get $0 local.get $5 i32.const 6 call $~lib/typedarray/Uint8ClampedArray#set<~lib/typedarray/Int64Array> global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $0 i32.store offset=4 i32.const 10 i32.const 0 i32.const 64 i32.const 11856 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=20 - local.get $3 local.get $0 + local.get $1 call $std/typedarray/valuesEqual<~lib/typedarray/Uint8ClampedArray> global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer i32.const 11184 @@ -43280,28 +42810,27 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 + global.get $~lib/memory/__stack_pointer local.get $0 - local.get $3 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 11184 i32.store offset=4 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 11184 i32.store offset=8 i32.const 11184 call $~lib/array/Array#get:length local.set $4 global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $0 i32.store offset=8 - local.get $3 + local.get $0 call $~lib/typedarray/Int8Array#get:length local.get $4 i32.const 2 @@ -43309,43 +42838,42 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $0 - local.get $3 + local.get $0 i32.store offset=8 - local.get $3 + local.get $0 i32.load offset=4 i32.const 2 i32.add local.set $5 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 11184 i32.store offset=8 i32.const 11188 i32.load local.set $8 i32.const 0 - local.set $0 + local.set $1 loop $for-loop|01 - local.get $0 + local.get $1 local.get $4 i32.lt_s if - local.get $0 + local.get $1 local.get $5 i32.add local.get $8 - local.get $0 + local.get $1 i32.const 3 i32.shl i32.add f64.load - local.tee $2 - local.get $2 + local.tee $3 + local.get $3 f64.sub f64.const 0 f64.eq if (result i32) - local.get $2 + local.get $3 f64.const 255 f64.min f64.const 0 @@ -43355,10 +42883,10 @@ i32.const 0 end i32.store8 - local.get $0 + local.get $1 i32.const 1 i32.add - local.set $0 + local.set $1 br $for-loop|01 end end @@ -43367,41 +42895,41 @@ i32.add global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $0 i32.store offset=4 i32.const 10 i32.const 0 i32.const 64 i32.const 11888 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=20 - local.get $3 local.get $0 + local.get $1 call $std/typedarray/valuesEqual<~lib/typedarray/Uint8ClampedArray> global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer local.get $6 i32.store offset=20 - local.get $3 + local.get $0 local.get $6 call $~lib/typedarray/Int8Array#set<~lib/typedarray/Uint8Array> global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer local.get $7 i32.store offset=20 - local.get $3 + local.get $0 local.get $7 i32.const 4 call $~lib/typedarray/Uint8ClampedArray#set<~lib/typedarray/Int16Array> global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer i32.const 11264 @@ -43415,28 +42943,27 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 + global.get $~lib/memory/__stack_pointer local.get $0 - local.get $3 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 11264 i32.store offset=4 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 11264 i32.store offset=8 i32.const 11264 call $~lib/array/Array#get:length local.set $4 global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $0 i32.store offset=8 - local.get $3 + local.get $0 call $~lib/typedarray/Int8Array#get:length local.get $4 i32.const 7 @@ -43444,32 +42971,31 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $0 - local.get $3 + local.get $0 i32.store offset=8 - local.get $3 + local.get $0 i32.load offset=4 i32.const 7 i32.add local.set $5 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 11264 i32.store offset=8 i32.const 11268 i32.load local.set $6 i32.const 0 - local.set $0 + local.set $1 loop $for-loop|02 - local.get $0 + local.get $1 local.get $4 i32.lt_s if - local.get $0 + local.get $1 local.get $5 i32.add i32.const 255 - local.get $0 + local.get $1 local.get $6 i32.add i32.load8_s @@ -43486,10 +43012,10 @@ i32.xor i32.and i32.store8 - local.get $0 + local.get $1 i32.const 1 i32.add - local.set $0 + local.set $1 br $for-loop|02 end end @@ -43498,19 +43024,19 @@ i32.add global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $0 i32.store offset=4 i32.const 10 i32.const 0 i32.const 64 i32.const 11920 call $~lib/rt/__newArray - local.set $0 + local.set $1 global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $1 i32.store offset=20 - local.get $3 local.get $0 + local.get $1 call $std/typedarray/valuesEqual<~lib/typedarray/Uint8ClampedArray> global.get $~lib/memory/__stack_pointer i32.const 24 @@ -43552,19 +43078,18 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i64.const 0 i64.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 11008 i32.store offset=4 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 11008 i32.store offset=8 i32.const 11008 @@ -43586,18 +43111,17 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $0 i32.store offset=8 local.get $0 i32.load offset=4 - local.set $3 - local.get $2 + local.set $2 + global.get $~lib/memory/__stack_pointer i32.const 11008 i32.store offset=8 i32.const 11012 i32.load - local.set $2 + local.set $3 i32.const 0 local.set $0 loop $for-loop|0 @@ -43605,12 +43129,12 @@ local.get $1 i32.lt_s if - local.get $3 + local.get $2 local.get $0 i32.const 1 i32.shl i32.add - local.get $2 + local.get $3 local.get $0 i32.const 2 i32.shl @@ -43630,7 +43154,6 @@ global.set $~lib/memory/__stack_pointer ) (func $~lib/typedarray/Int16Array#__uget (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -43647,10 +43170,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i32.const 0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -43661,7 +43183,7 @@ i32.add i32.load16_s local.set $0 - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer @@ -43688,21 +43210,20 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 i32.const 0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 call $~lib/typedarray/Int16Array#get:length - local.set $4 + local.set $3 global.get $~lib/memory/__stack_pointer local.get $1 i32.store local.get $1 call $~lib/array/Array#get:length - local.get $4 + local.get $3 i32.ne if i32.const 0 @@ -43714,7 +43235,7 @@ end loop $for-loop|0 local.get $2 - local.get $4 + local.get $3 i32.lt_s if global.get $~lib/memory/__stack_pointer @@ -43723,15 +43244,15 @@ local.get $0 local.get $2 call $~lib/typedarray/Int16Array#__uget - local.set $5 + local.set $4 global.get $~lib/memory/__stack_pointer local.get $1 i32.store local.get $1 local.get $2 call $~lib/typedarray/Int16Array#__uget - local.tee $3 - local.get $5 + local.tee $5 + local.get $4 i32.ne if global.get $~lib/memory/__stack_pointer @@ -43741,9 +43262,9 @@ i32.const 3 local.get $2 f64.convert_i32_s - local.get $5 + local.get $4 f64.convert_i32_s - local.get $3 + local.get $5 f64.convert_i32_s f64.const 0 f64.const 0 @@ -43770,7 +43291,6 @@ (func $~lib/typedarray/Int16Array#set<~lib/typedarray/Int64Array> (param $0 i32) (param $1 i32) (local $2 i32) (local $3 i32) - (local $4 i32) global.get $~lib/memory/__stack_pointer i32.const 12 i32.sub @@ -43787,30 +43307,29 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=4 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=8 local.get $1 call $~lib/typedarray/Int64Array#get:length - local.set $3 + local.set $2 global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 local.get $0 call $~lib/typedarray/Int16Array#get:length - local.get $3 + local.get $2 i32.const 6 i32.add i32.lt_s @@ -43823,15 +43342,14 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store offset=8 local.get $0 i32.load offset=4 i32.const 12 i32.add - local.set $2 - local.get $4 + local.set $3 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=8 local.get $1 @@ -43841,10 +43359,10 @@ local.set $0 loop $for-loop|0 local.get $0 - local.get $3 + local.get $2 i32.lt_s if - local.get $2 + local.get $3 local.get $0 i32.const 1 i32.shl @@ -43871,7 +43389,6 @@ (func $~lib/typedarray/Int16Array#set<~lib/typedarray/Uint8Array> (param $0 i32) (param $1 i32) (local $2 i32) (local $3 i32) - (local $4 i32) global.get $~lib/memory/__stack_pointer i32.const 12 i32.sub @@ -43888,30 +43405,29 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=4 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=8 local.get $1 call $~lib/typedarray/Int8Array#get:length - local.set $3 + local.set $2 global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 local.get $0 call $~lib/typedarray/Int16Array#get:length - local.get $3 + local.get $2 i32.lt_s if i32.const 1360 @@ -43922,13 +43438,12 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store offset=8 local.get $0 i32.load offset=4 - local.set $2 - local.get $4 + local.set $3 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=8 local.get $1 @@ -43938,10 +43453,10 @@ local.set $0 loop $for-loop|0 local.get $0 - local.get $3 + local.get $2 i32.lt_s if - local.get $2 + local.get $3 local.get $0 i32.const 1 i32.shl @@ -43965,7 +43480,6 @@ ) (func $~lib/typedarray/Int16Array#set<~lib/typedarray/Int16Array> (param $0 i32) (param $1 i32) (local $2 i32) - (local $3 i32) global.get $~lib/memory/__stack_pointer i32.const 12 i32.sub @@ -43982,19 +43496,18 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=4 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=8 local.get $1 @@ -44018,7 +43531,6 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 local.get $0 i32.store offset=8 local.get $0 @@ -44026,7 +43538,7 @@ i32.const 8 i32.add local.set $0 - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=8 local.get $0 @@ -44036,7 +43548,7 @@ i32.const 1 i32.shl memory.copy - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 12 i32.add global.set $~lib/memory/__stack_pointer @@ -44061,19 +43573,18 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i64.const 0 i64.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 11264 i32.store offset=4 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 11264 i32.store offset=8 i32.const 11264 @@ -44097,20 +43608,19 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $0 i32.store offset=8 local.get $0 i32.load offset=4 i32.const 14 i32.add - local.set $3 - local.get $2 + local.set $2 + global.get $~lib/memory/__stack_pointer i32.const 11264 i32.store offset=8 i32.const 11268 i32.load - local.set $2 + local.set $3 i32.const 0 local.set $0 loop $for-loop|0 @@ -44118,13 +43628,13 @@ local.get $1 i32.lt_s if - local.get $3 + local.get $2 local.get $0 i32.const 1 i32.shl i32.add local.get $0 - local.get $2 + local.get $3 i32.add i32.load8_s i32.store16 @@ -44142,10 +43652,10 @@ ) (func $std/typedarray/testTypedArraySet<~lib/typedarray/Int16Array> (local $0 i32) - (local $1 f32) - (local $2 f64) - (local $3 i32) - (local $4 i32) + (local $1 i32) + (local $2 i32) + (local $3 f32) + (local $4 f64) (local $5 i32) (local $6 i32) (local $7 i32) @@ -44162,125 +43672,124 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $3 i32.const 0 i32.const 24 memory.fill - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 3 call $~lib/typedarray/Int64Array#constructor - local.tee $6 + local.tee $7 i32.store global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $7 i32.store offset=4 - local.get $6 + local.get $7 i32.const 0 i64.const 7 call $~lib/typedarray/Int64Array#__set global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $7 i32.store offset=4 - local.get $6 + local.get $7 i32.const 1 i64.const 8 call $~lib/typedarray/Int64Array#__set global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $7 i32.store offset=4 - local.get $6 + local.get $7 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 $5 i32.store offset=8 global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $5 i32.store offset=4 - local.get $3 + local.get $5 i32.const 0 i32.const 100 call $~lib/typedarray/Uint8Array#__set global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $5 i32.store offset=4 - local.get $3 + local.get $5 i32.const 1 i32.const 101 call $~lib/typedarray/Uint8Array#__set global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $5 i32.store offset=4 - local.get $3 + local.get $5 i32.const 2 i32.const 102 call $~lib/typedarray/Uint8Array#__set global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $5 i32.store offset=4 - local.get $3 + local.get $5 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 $7 + local.tee $2 i32.store offset=12 global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $2 i32.store offset=4 - local.get $7 + local.get $2 i32.const 0 i32.const 1000 call $~lib/typedarray/Int16Array#__set global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $2 i32.store offset=4 - local.get $7 + local.get $2 i32.const 1 i32.const 1001 call $~lib/typedarray/Int16Array#__set global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $2 i32.store offset=4 - local.get $7 + local.get $2 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 $4 + local.tee $0 i32.store offset=16 global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer i32.const 11008 i32.store offset=20 - local.get $4 + local.get $0 call $~lib/typedarray/Int16Array#set<~lib/array/Array> global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $0 i32.store offset=4 i32.const 10 i32.const 1 i32.const 65 i32.const 11952 call $~lib/rt/__newArray - local.set $5 + local.set $6 global.get $~lib/memory/__stack_pointer - local.get $5 + local.get $6 i32.store offset=20 - local.get $4 - local.get $5 + local.get $0 + local.get $6 call $std/typedarray/valuesEqual<~lib/typedarray/Int16Array> global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer i32.const 11088 @@ -44294,28 +43803,27 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $5 i64.const 0 i64.store - local.get $5 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $5 - local.get $4 + global.get $~lib/memory/__stack_pointer + local.get $0 i32.store - local.get $5 + global.get $~lib/memory/__stack_pointer i32.const 11088 i32.store offset=4 - local.get $5 + global.get $~lib/memory/__stack_pointer i32.const 11088 i32.store offset=8 i32.const 11088 call $~lib/array/Array#get:length local.set $8 global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $0 i32.store offset=8 - local.get $4 + local.get $0 call $~lib/typedarray/Int16Array#get:length local.get $8 i32.const 3 @@ -44323,50 +43831,49 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $9 - local.get $4 + local.get $0 i32.store offset=8 - local.get $4 + local.get $0 i32.load offset=4 i32.const 6 i32.add - local.set $5 - local.get $9 + local.set $6 + global.get $~lib/memory/__stack_pointer i32.const 11088 i32.store offset=8 i32.const 11092 i32.load local.set $9 loop $for-loop|0 - local.get $0 + local.get $1 local.get $8 i32.lt_s if - local.get $5 - local.get $0 + local.get $6 + local.get $1 i32.const 1 i32.shl i32.add local.get $9 - local.get $0 + local.get $1 i32.const 2 i32.shl i32.add f32.load - local.tee $1 + local.tee $3 i32.trunc_sat_f32_s i32.const 0 - local.get $1 - local.get $1 + local.get $3 + local.get $3 f32.sub f32.const 0 f32.eq select i32.store16 - local.get $0 + local.get $1 i32.const 1 i32.add - local.set $0 + local.set $1 br $for-loop|0 end end @@ -44375,46 +43882,46 @@ i32.add global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $0 i32.store offset=4 i32.const 10 i32.const 1 i32.const 65 i32.const 12048 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=20 - local.get $4 local.get $0 + local.get $1 call $std/typedarray/valuesEqual<~lib/typedarray/Int16Array> global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $7 i32.store offset=20 - local.get $4 - local.get $6 + local.get $0 + local.get $7 call $~lib/typedarray/Int16Array#set<~lib/typedarray/Int64Array> global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $0 i32.store offset=4 i32.const 10 i32.const 1 i32.const 65 i32.const 12096 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=20 - local.get $4 local.get $0 + local.get $1 call $std/typedarray/valuesEqual<~lib/typedarray/Int16Array> global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer i32.const 11184 @@ -44428,81 +43935,79 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 + global.get $~lib/memory/__stack_pointer local.get $0 - local.get $4 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 11184 i32.store offset=4 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 11184 i32.store offset=8 i32.const 11184 call $~lib/array/Array#get:length - local.set $5 + local.set $6 global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $0 i32.store offset=8 - local.get $4 + local.get $0 call $~lib/typedarray/Int16Array#get:length - local.get $5 + local.get $6 i32.const 2 i32.add i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $0 - local.get $4 + local.get $0 i32.store offset=8 - local.get $4 + local.get $0 i32.load offset=4 i32.const 4 i32.add - local.set $6 - local.get $0 + local.set $7 + global.get $~lib/memory/__stack_pointer i32.const 11184 i32.store offset=8 i32.const 11188 i32.load local.set $8 i32.const 0 - local.set $0 + local.set $1 loop $for-loop|00 - local.get $0 - local.get $5 + local.get $1 + local.get $6 i32.lt_s if - local.get $6 - local.get $0 + local.get $7 + local.get $1 i32.const 1 i32.shl i32.add local.get $8 - local.get $0 + local.get $1 i32.const 3 i32.shl i32.add f64.load - local.tee $2 + local.tee $4 i32.trunc_sat_f64_s i32.const 0 - local.get $2 - local.get $2 + local.get $4 + local.get $4 f64.sub f64.const 0 f64.eq select i32.store16 - local.get $0 + local.get $1 i32.const 1 i32.add - local.set $0 + local.set $1 br $for-loop|00 end end @@ -44511,60 +44016,60 @@ i32.add global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $0 i32.store offset=4 i32.const 10 i32.const 1 i32.const 65 i32.const 12144 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=20 - local.get $4 local.get $0 + local.get $1 call $std/typedarray/valuesEqual<~lib/typedarray/Int16Array> global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $5 i32.store offset=20 - local.get $4 - local.get $3 + local.get $0 + local.get $5 call $~lib/typedarray/Int16Array#set<~lib/typedarray/Uint8Array> global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $2 i32.store offset=20 - local.get $4 - local.get $7 + local.get $0 + local.get $2 call $~lib/typedarray/Int16Array#set<~lib/typedarray/Int16Array> global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer i32.const 11264 i32.store offset=20 - local.get $4 + local.get $0 call $~lib/typedarray/Int16Array#set<~lib/array/Array> global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $0 i32.store offset=4 i32.const 10 i32.const 1 i32.const 65 i32.const 12192 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=20 - local.get $4 local.get $0 + local.get $1 call $std/typedarray/valuesEqual<~lib/typedarray/Int16Array> global.get $~lib/memory/__stack_pointer i32.const 24 @@ -44587,7 +44092,6 @@ unreachable ) (func $~lib/typedarray/Uint16Array#__uget (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -44604,10 +44108,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i32.const 0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -44618,7 +44121,7 @@ i32.add i32.load16_u local.set $0 - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer @@ -44645,21 +44148,20 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 i32.const 0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 call $~lib/typedarray/Int16Array#get:length - local.set $4 + local.set $3 global.get $~lib/memory/__stack_pointer local.get $1 i32.store local.get $1 call $~lib/array/Array#get:length - local.get $4 + local.get $3 i32.ne if i32.const 0 @@ -44671,7 +44173,7 @@ end loop $for-loop|0 local.get $2 - local.get $4 + local.get $3 i32.lt_s if global.get $~lib/memory/__stack_pointer @@ -44680,15 +44182,15 @@ local.get $0 local.get $2 call $~lib/typedarray/Uint16Array#__uget - local.set $5 + local.set $4 global.get $~lib/memory/__stack_pointer local.get $1 i32.store local.get $1 local.get $2 call $~lib/typedarray/Uint16Array#__uget - local.tee $3 - local.get $5 + local.tee $5 + local.get $4 i32.ne if global.get $~lib/memory/__stack_pointer @@ -44698,9 +44200,9 @@ i32.const 3 local.get $2 f64.convert_i32_s - local.get $5 + local.get $4 f64.convert_i32_u - local.get $3 + local.get $5 f64.convert_i32_u f64.const 0 f64.const 0 @@ -44726,10 +44228,10 @@ ) (func $std/typedarray/testTypedArraySet<~lib/typedarray/Uint16Array> (local $0 i32) - (local $1 f32) - (local $2 f64) - (local $3 i32) - (local $4 i32) + (local $1 i32) + (local $2 i32) + (local $3 f32) + (local $4 f64) (local $5 i32) (local $6 i32) (local $7 i32) @@ -44746,125 +44248,124 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $3 i32.const 0 i32.const 24 memory.fill - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 3 call $~lib/typedarray/Int64Array#constructor - local.tee $6 + local.tee $7 i32.store global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $7 i32.store offset=4 - local.get $6 + local.get $7 i32.const 0 i64.const 7 call $~lib/typedarray/Int64Array#__set global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $7 i32.store offset=4 - local.get $6 + local.get $7 i32.const 1 i64.const 8 call $~lib/typedarray/Int64Array#__set global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $7 i32.store offset=4 - local.get $6 + local.get $7 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 $5 i32.store offset=8 global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $5 i32.store offset=4 - local.get $3 + local.get $5 i32.const 0 i32.const 100 call $~lib/typedarray/Uint8Array#__set global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $5 i32.store offset=4 - local.get $3 + local.get $5 i32.const 1 i32.const 101 call $~lib/typedarray/Uint8Array#__set global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $5 i32.store offset=4 - local.get $3 + local.get $5 i32.const 2 i32.const 102 call $~lib/typedarray/Uint8Array#__set global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $5 i32.store offset=4 - local.get $3 + local.get $5 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 $7 + local.tee $2 i32.store offset=12 global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $2 i32.store offset=4 - local.get $7 + local.get $2 i32.const 0 i32.const 1000 call $~lib/typedarray/Int16Array#__set global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $2 i32.store offset=4 - local.get $7 + local.get $2 i32.const 1 i32.const 1001 call $~lib/typedarray/Int16Array#__set global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $2 i32.store offset=4 - local.get $7 + local.get $2 i32.const 2 i32.const 1002 call $~lib/typedarray/Int16Array#__set global.get $~lib/memory/__stack_pointer i32.const 10 call $~lib/typedarray/Uint16Array#constructor - local.tee $4 + local.tee $0 i32.store offset=16 global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer i32.const 11008 i32.store offset=20 - local.get $4 + local.get $0 call $~lib/typedarray/Int16Array#set<~lib/array/Array> global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $0 i32.store offset=4 i32.const 10 i32.const 1 i32.const 66 i32.const 12240 call $~lib/rt/__newArray - local.set $5 + local.set $6 global.get $~lib/memory/__stack_pointer - local.get $5 + local.get $6 i32.store offset=20 - local.get $4 - local.get $5 + local.get $0 + local.get $6 call $std/typedarray/valuesEqual<~lib/typedarray/Uint16Array> global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer i32.const 11088 @@ -44878,28 +44379,27 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $5 i64.const 0 i64.store - local.get $5 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $5 - local.get $4 + global.get $~lib/memory/__stack_pointer + local.get $0 i32.store - local.get $5 + global.get $~lib/memory/__stack_pointer i32.const 11088 i32.store offset=4 - local.get $5 + global.get $~lib/memory/__stack_pointer i32.const 11088 i32.store offset=8 i32.const 11088 call $~lib/array/Array#get:length local.set $8 global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $0 i32.store offset=8 - local.get $4 + local.get $0 call $~lib/typedarray/Int16Array#get:length local.get $8 i32.const 3 @@ -44907,50 +44407,49 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $9 - local.get $4 + local.get $0 i32.store offset=8 - local.get $4 + local.get $0 i32.load offset=4 i32.const 6 i32.add - local.set $5 - local.get $9 + local.set $6 + global.get $~lib/memory/__stack_pointer i32.const 11088 i32.store offset=8 i32.const 11092 i32.load local.set $9 loop $for-loop|0 - local.get $0 + local.get $1 local.get $8 i32.lt_s if - local.get $5 - local.get $0 + local.get $6 + local.get $1 i32.const 1 i32.shl i32.add local.get $9 - local.get $0 + local.get $1 i32.const 2 i32.shl i32.add f32.load - local.tee $1 + local.tee $3 i32.trunc_sat_f32_u i32.const 0 - local.get $1 - local.get $1 + local.get $3 + local.get $3 f32.sub f32.const 0 f32.eq select i32.store16 - local.get $0 + local.get $1 i32.const 1 i32.add - local.set $0 + local.set $1 br $for-loop|0 end end @@ -44959,46 +44458,46 @@ i32.add global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $0 i32.store offset=4 i32.const 10 i32.const 1 i32.const 66 i32.const 12336 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=20 - local.get $4 local.get $0 + local.get $1 call $std/typedarray/valuesEqual<~lib/typedarray/Uint16Array> global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $7 i32.store offset=20 - local.get $4 - local.get $6 + local.get $0 + local.get $7 call $~lib/typedarray/Int16Array#set<~lib/typedarray/Int64Array> global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $0 i32.store offset=4 i32.const 10 i32.const 1 i32.const 66 i32.const 12384 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=20 - local.get $4 local.get $0 + local.get $1 call $std/typedarray/valuesEqual<~lib/typedarray/Uint16Array> global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer i32.const 11184 @@ -45012,81 +44511,79 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 + global.get $~lib/memory/__stack_pointer local.get $0 - local.get $4 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 11184 i32.store offset=4 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 11184 i32.store offset=8 i32.const 11184 call $~lib/array/Array#get:length - local.set $5 + local.set $6 global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $0 i32.store offset=8 - local.get $4 + local.get $0 call $~lib/typedarray/Int16Array#get:length - local.get $5 + local.get $6 i32.const 2 i32.add i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $0 - local.get $4 + local.get $0 i32.store offset=8 - local.get $4 + local.get $0 i32.load offset=4 i32.const 4 i32.add - local.set $6 - local.get $0 + local.set $7 + global.get $~lib/memory/__stack_pointer i32.const 11184 i32.store offset=8 i32.const 11188 i32.load local.set $8 i32.const 0 - local.set $0 + local.set $1 loop $for-loop|00 - local.get $0 - local.get $5 + local.get $1 + local.get $6 i32.lt_s if - local.get $6 - local.get $0 + local.get $7 + local.get $1 i32.const 1 i32.shl i32.add local.get $8 - local.get $0 + local.get $1 i32.const 3 i32.shl i32.add f64.load - local.tee $2 + local.tee $4 i32.trunc_sat_f64_u i32.const 0 - local.get $2 - local.get $2 + local.get $4 + local.get $4 f64.sub f64.const 0 f64.eq select i32.store16 - local.get $0 + local.get $1 i32.const 1 i32.add - local.set $0 + local.set $1 br $for-loop|00 end end @@ -45095,60 +44592,60 @@ i32.add global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $0 i32.store offset=4 i32.const 10 i32.const 1 i32.const 66 i32.const 12432 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=20 - local.get $4 local.get $0 + local.get $1 call $std/typedarray/valuesEqual<~lib/typedarray/Uint16Array> global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $5 i32.store offset=20 - local.get $4 - local.get $3 + local.get $0 + local.get $5 call $~lib/typedarray/Int16Array#set<~lib/typedarray/Uint8Array> global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $2 i32.store offset=20 - local.get $4 - local.get $7 + local.get $0 + local.get $2 call $~lib/typedarray/Int16Array#set<~lib/typedarray/Int16Array> global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer i32.const 11264 i32.store offset=20 - local.get $4 + local.get $0 call $~lib/typedarray/Int16Array#set<~lib/array/Array> global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $0 i32.store offset=4 i32.const 10 i32.const 1 i32.const 66 i32.const 12480 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=20 - local.get $4 local.get $0 + local.get $1 call $std/typedarray/valuesEqual<~lib/typedarray/Uint16Array> global.get $~lib/memory/__stack_pointer i32.const 24 @@ -45172,7 +44669,6 @@ ) (func $~lib/typedarray/Int32Array#set<~lib/array/Array> (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) - (local $4 i32) global.get $~lib/memory/__stack_pointer i32.const 12 i32.sub @@ -45189,24 +44685,23 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 i64.const 0 i64.store - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=4 - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=8 local.get $1 call $~lib/array/Array#get:length - local.set $4 + local.set $3 local.get $2 i32.const 0 i32.lt_s @@ -45219,7 +44714,7 @@ local.get $0 call $~lib/typedarray/Int32Array#get:length local.get $2 - local.get $4 + local.get $3 i32.add i32.lt_s end @@ -45232,7 +44727,6 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 local.get $0 i32.store offset=8 local.get $0 @@ -45242,23 +44736,22 @@ i32.shl i32.add local.set $0 - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=8 local.get $0 local.get $1 i32.load offset=4 - local.get $4 + local.get $3 i32.const 2 i32.shl memory.copy - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 12 i32.add global.set $~lib/memory/__stack_pointer ) (func $~lib/typedarray/Int32Array#__uget (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -45275,10 +44768,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i32.const 0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -45289,7 +44781,7 @@ i32.add i32.load local.set $0 - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer @@ -45316,21 +44808,20 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 i32.const 0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 call $~lib/typedarray/Int32Array#get:length - local.set $4 + local.set $3 global.get $~lib/memory/__stack_pointer local.get $1 i32.store local.get $1 call $~lib/array/Array#get:length - local.get $4 + local.get $3 i32.ne if i32.const 0 @@ -45342,7 +44833,7 @@ end loop $for-loop|0 local.get $2 - local.get $4 + local.get $3 i32.lt_s if global.get $~lib/memory/__stack_pointer @@ -45351,15 +44842,15 @@ local.get $0 local.get $2 call $~lib/typedarray/Int32Array#__uget - local.set $5 + local.set $4 global.get $~lib/memory/__stack_pointer local.get $1 i32.store local.get $1 local.get $2 call $~lib/typedarray/Int32Array#__uget - local.tee $3 - local.get $5 + local.tee $5 + local.get $4 i32.ne if global.get $~lib/memory/__stack_pointer @@ -45369,9 +44860,9 @@ i32.const 3 local.get $2 f64.convert_i32_s - local.get $5 + local.get $4 f64.convert_i32_s - local.get $3 + local.get $5 f64.convert_i32_s f64.const 0 f64.const 0 @@ -45398,7 +44889,6 @@ (func $~lib/typedarray/Int32Array#set<~lib/typedarray/Int64Array> (param $0 i32) (param $1 i32) (local $2 i32) (local $3 i32) - (local $4 i32) global.get $~lib/memory/__stack_pointer i32.const 12 i32.sub @@ -45415,30 +44905,29 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=4 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=8 local.get $1 call $~lib/typedarray/Int64Array#get:length - local.set $3 + local.set $2 global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 local.get $0 call $~lib/typedarray/Int32Array#get:length - local.get $3 + local.get $2 i32.const 6 i32.add i32.lt_s @@ -45451,15 +44940,14 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store offset=8 local.get $0 i32.load offset=4 i32.const 24 i32.add - local.set $2 - local.get $4 + local.set $3 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=8 local.get $1 @@ -45469,10 +44957,10 @@ local.set $0 loop $for-loop|0 local.get $0 - local.get $3 + local.get $2 i32.lt_s if - local.get $2 + local.get $3 local.get $0 i32.const 2 i32.shl @@ -45499,7 +44987,6 @@ (func $~lib/typedarray/Int32Array#set<~lib/typedarray/Uint8Array> (param $0 i32) (param $1 i32) (local $2 i32) (local $3 i32) - (local $4 i32) global.get $~lib/memory/__stack_pointer i32.const 12 i32.sub @@ -45516,30 +45003,29 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=4 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=8 local.get $1 call $~lib/typedarray/Int8Array#get:length - local.set $3 + local.set $2 global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 local.get $0 call $~lib/typedarray/Int32Array#get:length - local.get $3 + local.get $2 i32.lt_s if i32.const 1360 @@ -45550,13 +45036,12 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store offset=8 local.get $0 i32.load offset=4 - local.set $2 - local.get $4 + local.set $3 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=8 local.get $1 @@ -45566,10 +45051,10 @@ local.set $0 loop $for-loop|0 local.get $0 - local.get $3 + local.get $2 i32.lt_s if - local.get $2 + local.get $3 local.get $0 i32.const 2 i32.shl @@ -45594,7 +45079,6 @@ (func $~lib/typedarray/Int32Array#set<~lib/typedarray/Int16Array> (param $0 i32) (param $1 i32) (local $2 i32) (local $3 i32) - (local $4 i32) global.get $~lib/memory/__stack_pointer i32.const 12 i32.sub @@ -45611,30 +45095,29 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=4 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=8 local.get $1 call $~lib/typedarray/Int16Array#get:length - local.set $3 + local.set $2 global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 local.get $0 call $~lib/typedarray/Int32Array#get:length - local.get $3 + local.get $2 i32.const 4 i32.add i32.lt_s @@ -45647,15 +45130,14 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store offset=8 local.get $0 i32.load offset=4 i32.const 16 i32.add - local.set $2 - local.get $4 + local.set $3 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=8 local.get $1 @@ -45665,10 +45147,10 @@ local.set $0 loop $for-loop|0 local.get $0 - local.get $3 + local.get $2 i32.lt_s if - local.get $2 + local.get $3 local.get $0 i32.const 2 i32.shl @@ -45712,19 +45194,18 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i64.const 0 i64.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 11264 i32.store offset=4 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 11264 i32.store offset=8 i32.const 11264 @@ -45748,20 +45229,19 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $0 i32.store offset=8 local.get $0 i32.load offset=4 i32.const 28 i32.add - local.set $3 - local.get $2 + local.set $2 + global.get $~lib/memory/__stack_pointer i32.const 11264 i32.store offset=8 i32.const 11268 i32.load - local.set $2 + local.set $3 i32.const 0 local.set $0 loop $for-loop|0 @@ -45769,13 +45249,13 @@ local.get $1 i32.lt_s if - local.get $3 + local.get $2 local.get $0 i32.const 2 i32.shl i32.add local.get $0 - local.get $2 + local.get $3 i32.add i32.load8_s i32.store @@ -45793,10 +45273,10 @@ ) (func $std/typedarray/testTypedArraySet<~lib/typedarray/Int32Array> (local $0 i32) - (local $1 f32) - (local $2 f64) - (local $3 i32) - (local $4 i32) + (local $1 i32) + (local $2 i32) + (local $3 f32) + (local $4 f64) (local $5 i32) (local $6 i32) (local $7 i32) @@ -45814,127 +45294,126 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $3 i32.const 0 i32.const 24 memory.fill - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 3 call $~lib/typedarray/Int64Array#constructor - local.tee $7 + local.tee $8 i32.store global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $8 i32.store offset=4 - local.get $7 + local.get $8 i32.const 0 i64.const 7 call $~lib/typedarray/Int64Array#__set global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $8 i32.store offset=4 - local.get $7 + local.get $8 i32.const 1 i64.const 8 call $~lib/typedarray/Int64Array#__set global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $8 i32.store offset=4 - local.get $7 + local.get $8 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 $5 i32.store offset=8 global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $5 i32.store offset=4 - local.get $3 + local.get $5 i32.const 0 i32.const 100 call $~lib/typedarray/Uint8Array#__set global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $5 i32.store offset=4 - local.get $3 + local.get $5 i32.const 1 i32.const 101 call $~lib/typedarray/Uint8Array#__set global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $5 i32.store offset=4 - local.get $3 + local.get $5 i32.const 2 i32.const 102 call $~lib/typedarray/Uint8Array#__set global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $5 i32.store offset=4 - local.get $3 + local.get $5 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 $8 + local.tee $2 i32.store offset=12 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $2 i32.store offset=4 - local.get $8 + local.get $2 i32.const 0 i32.const 1000 call $~lib/typedarray/Int16Array#__set global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $2 i32.store offset=4 - local.get $8 + local.get $2 i32.const 1 i32.const 1001 call $~lib/typedarray/Int16Array#__set global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $2 i32.store offset=4 - local.get $8 + local.get $2 i32.const 2 i32.const 1002 call $~lib/typedarray/Int16Array#__set global.get $~lib/memory/__stack_pointer i32.const 10 call $~lib/typedarray/Int32Array#constructor - local.tee $4 + local.tee $0 i32.store offset=16 global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer i32.const 11008 i32.store offset=20 - local.get $4 + local.get $0 i32.const 11008 i32.const 0 call $~lib/typedarray/Int32Array#set<~lib/array/Array> global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $0 i32.store offset=4 i32.const 10 i32.const 2 i32.const 17 i32.const 12528 call $~lib/rt/__newArray - local.set $5 + local.set $6 global.get $~lib/memory/__stack_pointer - local.get $5 + local.get $6 i32.store offset=20 - local.get $4 - local.get $5 + local.get $0 + local.get $6 call $std/typedarray/valuesEqual<~lib/typedarray/Int32Array> global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer i32.const 11088 @@ -45948,79 +45427,77 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $5 i64.const 0 i64.store - local.get $5 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $5 - local.get $4 + global.get $~lib/memory/__stack_pointer + local.get $0 i32.store - local.get $5 + global.get $~lib/memory/__stack_pointer i32.const 11088 i32.store offset=4 - local.get $5 + global.get $~lib/memory/__stack_pointer i32.const 11088 i32.store offset=8 i32.const 11088 call $~lib/array/Array#get:length - local.set $5 + local.set $6 global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $0 i32.store offset=8 - local.get $4 + local.get $0 call $~lib/typedarray/Int32Array#get:length - local.get $5 + local.get $6 i32.const 3 i32.add i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $6 - local.get $4 + local.get $0 i32.store offset=8 - local.get $4 + local.get $0 i32.load offset=4 i32.const 12 i32.add local.set $9 - local.get $6 + global.get $~lib/memory/__stack_pointer i32.const 11088 i32.store offset=8 i32.const 11092 i32.load local.set $10 loop $for-loop|0 - local.get $0 - local.get $5 + local.get $1 + local.get $6 i32.lt_s if local.get $10 - local.get $0 + local.get $1 i32.const 2 i32.shl - local.tee $6 + local.tee $7 i32.add f32.load - local.set $1 - local.get $6 + local.set $3 + local.get $7 local.get $9 i32.add - local.get $1 + local.get $3 i32.trunc_sat_f32_s i32.const 0 - local.get $1 - local.get $1 + local.get $3 + local.get $3 f32.sub f32.const 0 f32.eq select i32.store - local.get $0 + local.get $1 i32.const 1 i32.add - local.set $0 + local.set $1 br $for-loop|0 end end @@ -46029,46 +45506,46 @@ i32.add global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $0 i32.store offset=4 i32.const 10 i32.const 2 i32.const 17 i32.const 12640 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=20 - local.get $4 local.get $0 + local.get $1 call $std/typedarray/valuesEqual<~lib/typedarray/Int32Array> global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $8 i32.store offset=20 - local.get $4 - local.get $7 + local.get $0 + local.get $8 call $~lib/typedarray/Int32Array#set<~lib/typedarray/Int64Array> global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $0 i32.store offset=4 i32.const 10 i32.const 2 i32.const 17 i32.const 12704 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=20 - local.get $4 local.get $0 + local.get $1 call $std/typedarray/valuesEqual<~lib/typedarray/Int32Array> global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer i32.const 11184 @@ -46082,81 +45559,79 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 + global.get $~lib/memory/__stack_pointer local.get $0 - local.get $4 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 11184 i32.store offset=4 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 11184 i32.store offset=8 i32.const 11184 call $~lib/array/Array#get:length - local.set $5 + local.set $6 global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $0 i32.store offset=8 - local.get $4 + local.get $0 call $~lib/typedarray/Int32Array#get:length - local.get $5 + local.get $6 i32.const 2 i32.add i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $0 - local.get $4 + local.get $0 i32.store offset=8 - local.get $4 + local.get $0 i32.load offset=4 i32.const 8 i32.add - local.set $6 - local.get $0 + local.set $7 + global.get $~lib/memory/__stack_pointer i32.const 11184 i32.store offset=8 i32.const 11188 i32.load - local.set $7 + local.set $8 i32.const 0 - local.set $0 + local.set $1 loop $for-loop|00 - local.get $0 - local.get $5 + local.get $1 + local.get $6 i32.lt_s if - local.get $6 - local.get $0 + local.get $7 + local.get $1 i32.const 2 i32.shl i32.add - local.get $7 - local.get $0 + local.get $8 + local.get $1 i32.const 3 i32.shl i32.add f64.load - local.tee $2 + local.tee $4 i32.trunc_sat_f64_s i32.const 0 - local.get $2 - local.get $2 + local.get $4 + local.get $4 f64.sub f64.const 0 f64.eq select i32.store - local.get $0 + local.get $1 i32.const 1 i32.add - local.set $0 + local.set $1 br $for-loop|00 end end @@ -46165,60 +45640,60 @@ i32.add global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $0 i32.store offset=4 i32.const 10 i32.const 2 i32.const 17 i32.const 12768 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=20 - local.get $4 local.get $0 + local.get $1 call $std/typedarray/valuesEqual<~lib/typedarray/Int32Array> global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $5 i32.store offset=20 - local.get $4 - local.get $3 + local.get $0 + local.get $5 call $~lib/typedarray/Int32Array#set<~lib/typedarray/Uint8Array> global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $2 i32.store offset=20 - local.get $4 - local.get $8 + local.get $0 + local.get $2 call $~lib/typedarray/Int32Array#set<~lib/typedarray/Int16Array> global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer i32.const 11264 i32.store offset=20 - local.get $4 + local.get $0 call $~lib/typedarray/Int32Array#set<~lib/array/Array> global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $0 i32.store offset=4 i32.const 10 i32.const 2 i32.const 17 i32.const 12832 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=20 - local.get $4 local.get $0 + local.get $1 call $std/typedarray/valuesEqual<~lib/typedarray/Int32Array> global.get $~lib/memory/__stack_pointer i32.const 24 @@ -46241,7 +45716,6 @@ unreachable ) (func $~lib/typedarray/Uint32Array#__uget (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -46258,10 +45732,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i32.const 0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -46272,7 +45745,7 @@ i32.add i32.load local.set $0 - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer @@ -46299,21 +45772,20 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 i32.const 0 i32.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 call $~lib/typedarray/Int32Array#get:length - local.set $4 + local.set $3 global.get $~lib/memory/__stack_pointer local.get $1 i32.store local.get $1 call $~lib/array/Array#get:length - local.get $4 + local.get $3 i32.ne if i32.const 0 @@ -46325,7 +45797,7 @@ end loop $for-loop|0 local.get $2 - local.get $4 + local.get $3 i32.lt_s if global.get $~lib/memory/__stack_pointer @@ -46334,15 +45806,15 @@ local.get $0 local.get $2 call $~lib/typedarray/Uint32Array#__uget - local.set $5 + local.set $4 global.get $~lib/memory/__stack_pointer local.get $1 i32.store local.get $1 local.get $2 call $~lib/typedarray/Uint32Array#__uget - local.tee $3 - local.get $5 + local.tee $5 + local.get $4 i32.ne if global.get $~lib/memory/__stack_pointer @@ -46352,9 +45824,9 @@ i32.const 3 local.get $2 f64.convert_i32_s - local.get $5 + local.get $4 f64.convert_i32_u - local.get $3 + local.get $5 f64.convert_i32_u f64.const 0 f64.const 0 @@ -46380,10 +45852,10 @@ ) (func $std/typedarray/testTypedArraySet<~lib/typedarray/Uint32Array> (local $0 i32) - (local $1 f32) - (local $2 f64) - (local $3 i32) - (local $4 i32) + (local $1 i32) + (local $2 i32) + (local $3 f32) + (local $4 f64) (local $5 i32) (local $6 i32) (local $7 i32) @@ -46401,127 +45873,126 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $3 i32.const 0 i32.const 24 memory.fill - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 3 call $~lib/typedarray/Int64Array#constructor - local.tee $7 + local.tee $8 i32.store global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $8 i32.store offset=4 - local.get $7 + local.get $8 i32.const 0 i64.const 7 call $~lib/typedarray/Int64Array#__set global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $8 i32.store offset=4 - local.get $7 + local.get $8 i32.const 1 i64.const 8 call $~lib/typedarray/Int64Array#__set global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $8 i32.store offset=4 - local.get $7 + local.get $8 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 $5 i32.store offset=8 global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $5 i32.store offset=4 - local.get $3 + local.get $5 i32.const 0 i32.const 100 call $~lib/typedarray/Uint8Array#__set global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $5 i32.store offset=4 - local.get $3 + local.get $5 i32.const 1 i32.const 101 call $~lib/typedarray/Uint8Array#__set global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $5 i32.store offset=4 - local.get $3 + local.get $5 i32.const 2 i32.const 102 call $~lib/typedarray/Uint8Array#__set global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $5 i32.store offset=4 - local.get $3 + local.get $5 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 $8 + local.tee $2 i32.store offset=12 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $2 i32.store offset=4 - local.get $8 + local.get $2 i32.const 0 i32.const 1000 call $~lib/typedarray/Int16Array#__set global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $2 i32.store offset=4 - local.get $8 + local.get $2 i32.const 1 i32.const 1001 call $~lib/typedarray/Int16Array#__set global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $2 i32.store offset=4 - local.get $8 + local.get $2 i32.const 2 i32.const 1002 call $~lib/typedarray/Int16Array#__set global.get $~lib/memory/__stack_pointer i32.const 10 call $~lib/typedarray/Uint32Array#constructor - local.tee $4 + local.tee $0 i32.store offset=16 global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer i32.const 11008 i32.store offset=20 - local.get $4 + local.get $0 i32.const 11008 i32.const 0 call $~lib/typedarray/Int32Array#set<~lib/array/Array> global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $0 i32.store offset=4 i32.const 10 i32.const 2 i32.const 67 i32.const 12896 call $~lib/rt/__newArray - local.set $5 + local.set $6 global.get $~lib/memory/__stack_pointer - local.get $5 + local.get $6 i32.store offset=20 - local.get $4 - local.get $5 + local.get $0 + local.get $6 call $std/typedarray/valuesEqual<~lib/typedarray/Uint32Array> global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer i32.const 11088 @@ -46535,79 +46006,77 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $5 i64.const 0 i64.store - local.get $5 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $5 - local.get $4 + global.get $~lib/memory/__stack_pointer + local.get $0 i32.store - local.get $5 + global.get $~lib/memory/__stack_pointer i32.const 11088 i32.store offset=4 - local.get $5 + global.get $~lib/memory/__stack_pointer i32.const 11088 i32.store offset=8 i32.const 11088 call $~lib/array/Array#get:length - local.set $5 + local.set $6 global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $0 i32.store offset=8 - local.get $4 + local.get $0 call $~lib/typedarray/Int32Array#get:length - local.get $5 + local.get $6 i32.const 3 i32.add i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $6 - local.get $4 + local.get $0 i32.store offset=8 - local.get $4 + local.get $0 i32.load offset=4 i32.const 12 i32.add local.set $9 - local.get $6 + global.get $~lib/memory/__stack_pointer i32.const 11088 i32.store offset=8 i32.const 11092 i32.load local.set $10 loop $for-loop|0 - local.get $0 - local.get $5 + local.get $1 + local.get $6 i32.lt_s if local.get $10 - local.get $0 + local.get $1 i32.const 2 i32.shl - local.tee $6 + local.tee $7 i32.add f32.load - local.set $1 - local.get $6 + local.set $3 + local.get $7 local.get $9 i32.add - local.get $1 + local.get $3 i32.trunc_sat_f32_u i32.const 0 - local.get $1 - local.get $1 + local.get $3 + local.get $3 f32.sub f32.const 0 f32.eq select i32.store - local.get $0 + local.get $1 i32.const 1 i32.add - local.set $0 + local.set $1 br $for-loop|0 end end @@ -46616,46 +46085,46 @@ i32.add global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $0 i32.store offset=4 i32.const 10 i32.const 2 i32.const 67 i32.const 13008 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=20 - local.get $4 local.get $0 + local.get $1 call $std/typedarray/valuesEqual<~lib/typedarray/Uint32Array> global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $8 i32.store offset=20 - local.get $4 - local.get $7 + local.get $0 + local.get $8 call $~lib/typedarray/Int32Array#set<~lib/typedarray/Int64Array> global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $0 i32.store offset=4 i32.const 10 i32.const 2 i32.const 67 i32.const 13072 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=20 - local.get $4 local.get $0 + local.get $1 call $std/typedarray/valuesEqual<~lib/typedarray/Uint32Array> global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer i32.const 11184 @@ -46669,81 +46138,79 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 + global.get $~lib/memory/__stack_pointer local.get $0 - local.get $4 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 11184 i32.store offset=4 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 11184 i32.store offset=8 i32.const 11184 call $~lib/array/Array#get:length - local.set $5 + local.set $6 global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $0 i32.store offset=8 - local.get $4 + local.get $0 call $~lib/typedarray/Int32Array#get:length - local.get $5 + local.get $6 i32.const 2 i32.add i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $0 - local.get $4 + local.get $0 i32.store offset=8 - local.get $4 + local.get $0 i32.load offset=4 i32.const 8 i32.add - local.set $6 - local.get $0 + local.set $7 + global.get $~lib/memory/__stack_pointer i32.const 11184 i32.store offset=8 i32.const 11188 i32.load - local.set $7 + local.set $8 i32.const 0 - local.set $0 + local.set $1 loop $for-loop|00 - local.get $0 - local.get $5 + local.get $1 + local.get $6 i32.lt_s if - local.get $6 - local.get $0 + local.get $7 + local.get $1 i32.const 2 i32.shl i32.add - local.get $7 - local.get $0 + local.get $8 + local.get $1 i32.const 3 i32.shl i32.add f64.load - local.tee $2 + local.tee $4 i32.trunc_sat_f64_u i32.const 0 - local.get $2 - local.get $2 + local.get $4 + local.get $4 f64.sub f64.const 0 f64.eq select i32.store - local.get $0 + local.get $1 i32.const 1 i32.add - local.set $0 + local.set $1 br $for-loop|00 end end @@ -46752,60 +46219,60 @@ i32.add global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $0 i32.store offset=4 i32.const 10 i32.const 2 i32.const 67 i32.const 13136 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=20 - local.get $4 local.get $0 + local.get $1 call $std/typedarray/valuesEqual<~lib/typedarray/Uint32Array> global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $5 i32.store offset=20 - local.get $4 - local.get $3 + local.get $0 + local.get $5 call $~lib/typedarray/Int32Array#set<~lib/typedarray/Uint8Array> global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $2 i32.store offset=20 - local.get $4 - local.get $8 + local.get $0 + local.get $2 call $~lib/typedarray/Int32Array#set<~lib/typedarray/Int16Array> global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer i32.const 11264 i32.store offset=20 - local.get $4 + local.get $0 call $~lib/typedarray/Int32Array#set<~lib/array/Array> global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $0 i32.store offset=4 i32.const 10 i32.const 2 i32.const 67 i32.const 13200 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=20 - local.get $4 local.get $0 + local.get $1 call $std/typedarray/valuesEqual<~lib/typedarray/Uint32Array> global.get $~lib/memory/__stack_pointer i32.const 24 @@ -46847,19 +46314,18 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i64.const 0 i64.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 11008 i32.store offset=4 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 11008 i32.store offset=8 i32.const 11008 @@ -46881,18 +46347,17 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $0 i32.store offset=8 local.get $0 i32.load offset=4 - local.set $3 - local.get $2 + local.set $2 + global.get $~lib/memory/__stack_pointer i32.const 11008 i32.store offset=8 i32.const 11012 i32.load - local.set $2 + local.set $3 i32.const 0 local.set $0 loop $for-loop|0 @@ -46900,12 +46365,12 @@ local.get $1 i32.lt_s if - local.get $3 + local.get $2 local.get $0 i32.const 3 i32.shl i32.add - local.get $2 + local.get $3 local.get $0 i32.const 2 i32.shl @@ -46925,8 +46390,7 @@ global.set $~lib/memory/__stack_pointer ) (func $~lib/typedarray/Int64Array#__uget (param $0 i32) (param $1 i32) (result i64) - (local $2 i32) - (local $3 i64) + (local $2 i64) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -46943,10 +46407,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i32.const 0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -46956,18 +46419,18 @@ i32.shl i32.add i64.load - local.set $3 - local.get $2 + local.set $2 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - local.get $3 + local.get $2 ) (func $std/typedarray/valuesEqual<~lib/typedarray/Int64Array> (param $0 i32) (param $1 i32) (local $2 i32) - (local $3 i64) + (local $3 i32) (local $4 i64) - (local $5 i32) + (local $5 i64) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -46984,21 +46447,20 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $5 i32.const 0 i32.store - local.get $5 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 call $~lib/typedarray/Int64Array#get:length - local.set $5 + local.set $3 global.get $~lib/memory/__stack_pointer local.get $1 i32.store local.get $1 call $~lib/array/Array#get:length - local.get $5 + local.get $3 i32.ne if i32.const 0 @@ -47010,7 +46472,7 @@ end loop $for-loop|0 local.get $2 - local.get $5 + local.get $3 i32.lt_s if global.get $~lib/memory/__stack_pointer @@ -47019,15 +46481,15 @@ local.get $0 local.get $2 call $~lib/typedarray/Int64Array#__uget - local.set $3 + local.set $4 global.get $~lib/memory/__stack_pointer local.get $1 i32.store local.get $1 local.get $2 call $~lib/typedarray/Int64Array#__uget - local.tee $4 - local.get $3 + local.tee $5 + local.get $4 i64.ne if global.get $~lib/memory/__stack_pointer @@ -47037,10 +46499,10 @@ i32.const 3 local.get $2 f64.convert_i32_s - local.get $3 - f64.convert_i64_s local.get $4 f64.convert_i64_s + local.get $5 + f64.convert_i64_s f64.const 0 f64.const 0 call $~lib/builtins/trace @@ -47065,7 +46527,6 @@ ) (func $~lib/typedarray/Int64Array#set<~lib/typedarray/Int64Array> (param $0 i32) (param $1 i32) (local $2 i32) - (local $3 i32) global.get $~lib/memory/__stack_pointer i32.const 12 i32.sub @@ -47082,19 +46543,18 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=4 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=8 local.get $1 @@ -47118,7 +46578,6 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 local.get $0 i32.store offset=8 local.get $0 @@ -47126,7 +46585,7 @@ i32.const 48 i32.add local.set $0 - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=8 local.get $0 @@ -47136,7 +46595,7 @@ i32.const 3 i32.shl memory.copy - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 12 i32.add global.set $~lib/memory/__stack_pointer @@ -47144,7 +46603,6 @@ (func $~lib/typedarray/Int64Array#set<~lib/typedarray/Uint8Array> (param $0 i32) (param $1 i32) (local $2 i32) (local $3 i32) - (local $4 i32) global.get $~lib/memory/__stack_pointer i32.const 12 i32.sub @@ -47161,30 +46619,29 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=4 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=8 local.get $1 call $~lib/typedarray/Int8Array#get:length - local.set $3 + local.set $2 global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 local.get $0 call $~lib/typedarray/Int64Array#get:length - local.get $3 + local.get $2 i32.lt_s if i32.const 1360 @@ -47195,13 +46652,12 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store offset=8 local.get $0 i32.load offset=4 - local.set $2 - local.get $4 + local.set $3 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=8 local.get $1 @@ -47211,10 +46667,10 @@ local.set $0 loop $for-loop|0 local.get $0 - local.get $3 + local.get $2 i32.lt_s if - local.get $2 + local.get $3 local.get $0 i32.const 3 i32.shl @@ -47239,7 +46695,6 @@ (func $~lib/typedarray/Int64Array#set<~lib/typedarray/Int16Array> (param $0 i32) (param $1 i32) (local $2 i32) (local $3 i32) - (local $4 i32) global.get $~lib/memory/__stack_pointer i32.const 12 i32.sub @@ -47256,30 +46711,29 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=4 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=8 local.get $1 call $~lib/typedarray/Int16Array#get:length - local.set $3 + local.set $2 global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 local.get $0 call $~lib/typedarray/Int64Array#get:length - local.get $3 + local.get $2 i32.const 4 i32.add i32.lt_s @@ -47292,15 +46746,14 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $4 local.get $0 i32.store offset=8 local.get $0 i32.load offset=4 i32.const 32 i32.add - local.set $2 - local.get $4 + local.set $3 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=8 local.get $1 @@ -47310,10 +46763,10 @@ local.set $0 loop $for-loop|0 local.get $0 - local.get $3 + local.get $2 i32.lt_s if - local.get $2 + local.get $3 local.get $0 i32.const 3 i32.shl @@ -47357,19 +46810,18 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i64.const 0 i64.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 11264 i32.store offset=4 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 11264 i32.store offset=8 i32.const 11264 @@ -47393,20 +46845,19 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $0 i32.store offset=8 local.get $0 i32.load offset=4 i32.const 56 i32.add - local.set $3 - local.get $2 + local.set $2 + global.get $~lib/memory/__stack_pointer i32.const 11264 i32.store offset=8 i32.const 11268 i32.load - local.set $2 + local.set $3 i32.const 0 local.set $0 loop $for-loop|0 @@ -47414,13 +46865,13 @@ local.get $1 i32.lt_s if - local.get $3 + local.get $2 local.get $0 i32.const 3 i32.shl i32.add local.get $0 - local.get $2 + local.get $3 i32.add i64.load8_s i64.store @@ -47438,10 +46889,10 @@ ) (func $std/typedarray/testTypedArraySet<~lib/typedarray/Int64Array> (local $0 i32) - (local $1 f64) - (local $2 f32) - (local $3 i32) - (local $4 i32) + (local $1 i32) + (local $2 i32) + (local $3 f64) + (local $4 f32) (local $5 i32) (local $6 i32) (local $7 i32) @@ -47458,110 +46909,109 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $3 i32.const 0 i32.const 24 memory.fill - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 3 call $~lib/typedarray/Int64Array#constructor - local.tee $5 + local.tee $6 i32.store global.get $~lib/memory/__stack_pointer - local.get $5 + local.get $6 i32.store offset=4 - local.get $5 + local.get $6 i32.const 0 i64.const 7 call $~lib/typedarray/Int64Array#__set global.get $~lib/memory/__stack_pointer - local.get $5 + local.get $6 i32.store offset=4 - local.get $5 + local.get $6 i32.const 1 i64.const 8 call $~lib/typedarray/Int64Array#__set global.get $~lib/memory/__stack_pointer - local.get $5 + local.get $6 i32.store offset=4 - local.get $5 + local.get $6 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 $5 i32.store offset=8 global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $5 i32.store offset=4 - local.get $3 + local.get $5 i32.const 0 i32.const 100 call $~lib/typedarray/Uint8Array#__set global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $5 i32.store offset=4 - local.get $3 + local.get $5 i32.const 1 i32.const 101 call $~lib/typedarray/Uint8Array#__set global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $5 i32.store offset=4 - local.get $3 + local.get $5 i32.const 2 i32.const 102 call $~lib/typedarray/Uint8Array#__set global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $5 i32.store offset=4 - local.get $3 + local.get $5 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 $6 + local.tee $2 i32.store offset=12 global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $2 i32.store offset=4 - local.get $6 + local.get $2 i32.const 0 i32.const 1000 call $~lib/typedarray/Int16Array#__set global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $2 i32.store offset=4 - local.get $6 + local.get $2 i32.const 1 i32.const 1001 call $~lib/typedarray/Int16Array#__set global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $2 i32.store offset=4 - local.get $6 + local.get $2 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 $4 + local.tee $0 i32.store offset=16 global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer i32.const 11008 i32.store offset=20 - local.get $4 + local.get $0 call $~lib/typedarray/Int64Array#set<~lib/array/Array> global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $0 i32.store offset=4 i32.const 10 i32.const 3 @@ -47572,11 +47022,11 @@ global.get $~lib/memory/__stack_pointer local.get $7 i32.store offset=20 - local.get $4 + local.get $0 local.get $7 call $std/typedarray/valuesEqual<~lib/typedarray/Int64Array> global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer i32.const 11088 @@ -47590,28 +47040,27 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $7 i64.const 0 i64.store - local.get $7 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $7 - local.get $4 + global.get $~lib/memory/__stack_pointer + local.get $0 i32.store - local.get $7 + global.get $~lib/memory/__stack_pointer i32.const 11088 i32.store offset=4 - local.get $7 + global.get $~lib/memory/__stack_pointer i32.const 11088 i32.store offset=8 i32.const 11088 call $~lib/array/Array#get:length local.set $7 global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $0 i32.store offset=8 - local.get $4 + local.get $0 call $~lib/typedarray/Int64Array#get:length local.get $7 i32.const 3 @@ -47619,50 +47068,49 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $8 - local.get $4 + local.get $0 i32.store offset=8 - local.get $4 + local.get $0 i32.load offset=4 i32.const 24 i32.add - local.set $9 - local.get $8 + local.set $8 + global.get $~lib/memory/__stack_pointer i32.const 11088 i32.store offset=8 i32.const 11092 i32.load - local.set $8 + local.set $9 loop $for-loop|0 - local.get $0 + local.get $1 local.get $7 i32.lt_s if - local.get $9 - local.get $0 + local.get $8 + local.get $1 i32.const 3 i32.shl i32.add - local.get $8 - local.get $0 + local.get $9 + local.get $1 i32.const 2 i32.shl i32.add f32.load - local.tee $2 + local.tee $4 i64.trunc_sat_f32_s i64.const 0 - local.get $2 - local.get $2 + local.get $4 + local.get $4 f32.sub f32.const 0 f32.eq select i64.store - local.get $0 + local.get $1 i32.const 1 i32.add - local.set $0 + local.set $1 br $for-loop|0 end end @@ -47671,46 +47119,46 @@ i32.add global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $0 i32.store offset=4 i32.const 10 i32.const 3 i32.const 68 i32.const 13424 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=20 - local.get $4 local.get $0 + local.get $1 call $std/typedarray/valuesEqual<~lib/typedarray/Int64Array> global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - local.get $5 + local.get $6 i32.store offset=20 - local.get $4 - local.get $5 + local.get $0 + local.get $6 call $~lib/typedarray/Int64Array#set<~lib/typedarray/Int64Array> global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $0 i32.store offset=4 i32.const 10 i32.const 3 i32.const 68 i32.const 13536 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=20 - local.get $4 local.get $0 + local.get $1 call $std/typedarray/valuesEqual<~lib/typedarray/Int64Array> global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer i32.const 11184 @@ -47724,81 +47172,79 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 + global.get $~lib/memory/__stack_pointer local.get $0 - local.get $4 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 11184 i32.store offset=4 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 11184 i32.store offset=8 i32.const 11184 call $~lib/array/Array#get:length - local.set $5 + local.set $6 global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $0 i32.store offset=8 - local.get $4 + local.get $0 call $~lib/typedarray/Int64Array#get:length - local.get $5 + local.get $6 i32.const 2 i32.add i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $0 - local.get $4 + local.get $0 i32.store offset=8 - local.get $4 + local.get $0 i32.load offset=4 i32.const 16 i32.add local.set $7 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 11184 i32.store offset=8 i32.const 11188 i32.load local.set $8 i32.const 0 - local.set $0 + local.set $1 loop $for-loop|00 - local.get $0 - local.get $5 + local.get $1 + local.get $6 i32.lt_s if local.get $8 - local.get $0 + local.get $1 i32.const 3 i32.shl local.tee $9 i32.add f64.load - local.set $1 + local.set $3 local.get $7 local.get $9 i32.add - local.get $1 + local.get $3 i64.trunc_sat_f64_s i64.const 0 - local.get $1 - local.get $1 + local.get $3 + local.get $3 f64.sub f64.const 0 f64.eq select i64.store - local.get $0 + local.get $1 i32.const 1 i32.add - local.set $0 + local.set $1 br $for-loop|00 end end @@ -47807,60 +47253,60 @@ i32.add global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $0 i32.store offset=4 i32.const 10 i32.const 3 i32.const 68 i32.const 13648 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=20 - local.get $4 local.get $0 + local.get $1 call $std/typedarray/valuesEqual<~lib/typedarray/Int64Array> global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $5 i32.store offset=20 - local.get $4 - local.get $3 + local.get $0 + local.get $5 call $~lib/typedarray/Int64Array#set<~lib/typedarray/Uint8Array> global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $2 i32.store offset=20 - local.get $4 - local.get $6 + local.get $0 + local.get $2 call $~lib/typedarray/Int64Array#set<~lib/typedarray/Int16Array> global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer i32.const 11264 i32.store offset=20 - local.get $4 + local.get $0 call $~lib/typedarray/Int64Array#set<~lib/array/Array> global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $0 i32.store offset=4 i32.const 10 i32.const 3 i32.const 68 i32.const 13760 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=20 - local.get $4 local.get $0 + local.get $1 call $std/typedarray/valuesEqual<~lib/typedarray/Int64Array> global.get $~lib/memory/__stack_pointer i32.const 24 @@ -47883,8 +47329,7 @@ unreachable ) (func $~lib/typedarray/Uint64Array#__uget (param $0 i32) (param $1 i32) (result i64) - (local $2 i32) - (local $3 i64) + (local $2 i64) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -47901,10 +47346,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i32.const 0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -47914,18 +47358,18 @@ i32.shl i32.add i64.load - local.set $3 - local.get $2 + local.set $2 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - local.get $3 + local.get $2 ) (func $std/typedarray/valuesEqual<~lib/typedarray/Uint64Array> (param $0 i32) (param $1 i32) (local $2 i32) - (local $3 i64) + (local $3 i32) (local $4 i64) - (local $5 i32) + (local $5 i64) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -47942,21 +47386,20 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $5 i32.const 0 i32.store - local.get $5 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 call $~lib/typedarray/Int64Array#get:length - local.set $5 + local.set $3 global.get $~lib/memory/__stack_pointer local.get $1 i32.store local.get $1 call $~lib/array/Array#get:length - local.get $5 + local.get $3 i32.ne if i32.const 0 @@ -47968,7 +47411,7 @@ end loop $for-loop|0 local.get $2 - local.get $5 + local.get $3 i32.lt_s if global.get $~lib/memory/__stack_pointer @@ -47977,15 +47420,15 @@ local.get $0 local.get $2 call $~lib/typedarray/Uint64Array#__uget - local.set $3 + local.set $4 global.get $~lib/memory/__stack_pointer local.get $1 i32.store local.get $1 local.get $2 call $~lib/typedarray/Uint64Array#__uget - local.tee $4 - local.get $3 + local.tee $5 + local.get $4 i64.ne if global.get $~lib/memory/__stack_pointer @@ -47995,10 +47438,10 @@ i32.const 3 local.get $2 f64.convert_i32_s - local.get $3 - f64.convert_i64_u local.get $4 f64.convert_i64_u + local.get $5 + f64.convert_i64_u f64.const 0 f64.const 0 call $~lib/builtins/trace @@ -48023,10 +47466,10 @@ ) (func $std/typedarray/testTypedArraySet<~lib/typedarray/Uint64Array> (local $0 i32) - (local $1 f64) - (local $2 f32) - (local $3 i32) - (local $4 i32) + (local $1 i32) + (local $2 i32) + (local $3 f64) + (local $4 f32) (local $5 i32) (local $6 i32) (local $7 i32) @@ -48043,110 +47486,109 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $3 i32.const 0 i32.const 24 memory.fill - local.get $3 + global.get $~lib/memory/__stack_pointer i32.const 3 call $~lib/typedarray/Int64Array#constructor - local.tee $5 + local.tee $6 i32.store global.get $~lib/memory/__stack_pointer - local.get $5 + local.get $6 i32.store offset=4 - local.get $5 + local.get $6 i32.const 0 i64.const 7 call $~lib/typedarray/Int64Array#__set global.get $~lib/memory/__stack_pointer - local.get $5 + local.get $6 i32.store offset=4 - local.get $5 + local.get $6 i32.const 1 i64.const 8 call $~lib/typedarray/Int64Array#__set global.get $~lib/memory/__stack_pointer - local.get $5 + local.get $6 i32.store offset=4 - local.get $5 + local.get $6 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 $5 i32.store offset=8 global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $5 i32.store offset=4 - local.get $3 + local.get $5 i32.const 0 i32.const 100 call $~lib/typedarray/Uint8Array#__set global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $5 i32.store offset=4 - local.get $3 + local.get $5 i32.const 1 i32.const 101 call $~lib/typedarray/Uint8Array#__set global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $5 i32.store offset=4 - local.get $3 + local.get $5 i32.const 2 i32.const 102 call $~lib/typedarray/Uint8Array#__set global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $5 i32.store offset=4 - local.get $3 + local.get $5 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 $6 + local.tee $2 i32.store offset=12 global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $2 i32.store offset=4 - local.get $6 + local.get $2 i32.const 0 i32.const 1000 call $~lib/typedarray/Int16Array#__set global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $2 i32.store offset=4 - local.get $6 + local.get $2 i32.const 1 i32.const 1001 call $~lib/typedarray/Int16Array#__set global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $2 i32.store offset=4 - local.get $6 + local.get $2 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 $4 + local.tee $0 i32.store offset=16 global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer i32.const 11008 i32.store offset=20 - local.get $4 + local.get $0 call $~lib/typedarray/Int64Array#set<~lib/array/Array> global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $0 i32.store offset=4 i32.const 10 i32.const 3 @@ -48157,11 +47599,11 @@ global.get $~lib/memory/__stack_pointer local.get $7 i32.store offset=20 - local.get $4 + local.get $0 local.get $7 call $std/typedarray/valuesEqual<~lib/typedarray/Uint64Array> global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer i32.const 11088 @@ -48175,28 +47617,27 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $7 i64.const 0 i64.store - local.get $7 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $7 - local.get $4 + global.get $~lib/memory/__stack_pointer + local.get $0 i32.store - local.get $7 + global.get $~lib/memory/__stack_pointer i32.const 11088 i32.store offset=4 - local.get $7 + global.get $~lib/memory/__stack_pointer i32.const 11088 i32.store offset=8 i32.const 11088 call $~lib/array/Array#get:length local.set $7 global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $0 i32.store offset=8 - local.get $4 + local.get $0 call $~lib/typedarray/Int64Array#get:length local.get $7 i32.const 3 @@ -48204,50 +47645,49 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $8 - local.get $4 + local.get $0 i32.store offset=8 - local.get $4 + local.get $0 i32.load offset=4 i32.const 24 i32.add - local.set $9 - local.get $8 + local.set $8 + global.get $~lib/memory/__stack_pointer i32.const 11088 i32.store offset=8 i32.const 11092 i32.load - local.set $8 + local.set $9 loop $for-loop|0 - local.get $0 + local.get $1 local.get $7 i32.lt_s if - local.get $9 - local.get $0 + local.get $8 + local.get $1 i32.const 3 i32.shl i32.add - local.get $8 - local.get $0 + local.get $9 + local.get $1 i32.const 2 i32.shl i32.add f32.load - local.tee $2 + local.tee $4 i64.trunc_sat_f32_u i64.const 0 - local.get $2 - local.get $2 + local.get $4 + local.get $4 f32.sub f32.const 0 f32.eq select i64.store - local.get $0 + local.get $1 i32.const 1 i32.add - local.set $0 + local.set $1 br $for-loop|0 end end @@ -48256,46 +47696,46 @@ i32.add global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $0 i32.store offset=4 i32.const 10 i32.const 3 i32.const 69 i32.const 14032 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=20 - local.get $4 local.get $0 + local.get $1 call $std/typedarray/valuesEqual<~lib/typedarray/Uint64Array> global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - local.get $5 + local.get $6 i32.store offset=20 - local.get $4 - local.get $5 + local.get $0 + local.get $6 call $~lib/typedarray/Int64Array#set<~lib/typedarray/Int64Array> global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $0 i32.store offset=4 i32.const 10 i32.const 3 i32.const 69 i32.const 14144 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=20 - local.get $4 local.get $0 + local.get $1 call $std/typedarray/valuesEqual<~lib/typedarray/Uint64Array> global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer i32.const 11184 @@ -48309,81 +47749,79 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 + global.get $~lib/memory/__stack_pointer local.get $0 - local.get $4 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 11184 i32.store offset=4 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 11184 i32.store offset=8 i32.const 11184 call $~lib/array/Array#get:length - local.set $5 + local.set $6 global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $0 i32.store offset=8 - local.get $4 + local.get $0 call $~lib/typedarray/Int64Array#get:length - local.get $5 + local.get $6 i32.const 2 i32.add i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $0 - local.get $4 + local.get $0 i32.store offset=8 - local.get $4 + local.get $0 i32.load offset=4 i32.const 16 i32.add local.set $7 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 11184 i32.store offset=8 i32.const 11188 i32.load local.set $8 i32.const 0 - local.set $0 + local.set $1 loop $for-loop|00 - local.get $0 - local.get $5 + local.get $1 + local.get $6 i32.lt_s if local.get $8 - local.get $0 + local.get $1 i32.const 3 i32.shl local.tee $9 i32.add f64.load - local.set $1 + local.set $3 local.get $7 local.get $9 i32.add - local.get $1 + local.get $3 i64.trunc_sat_f64_u i64.const 0 - local.get $1 - local.get $1 + local.get $3 + local.get $3 f64.sub f64.const 0 f64.eq select i64.store - local.get $0 + local.get $1 i32.const 1 i32.add - local.set $0 + local.set $1 br $for-loop|00 end end @@ -48392,60 +47830,60 @@ i32.add global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $0 i32.store offset=4 i32.const 10 i32.const 3 i32.const 69 i32.const 14256 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=20 - local.get $4 local.get $0 + local.get $1 call $std/typedarray/valuesEqual<~lib/typedarray/Uint64Array> global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $5 i32.store offset=20 - local.get $4 - local.get $3 + local.get $0 + local.get $5 call $~lib/typedarray/Int64Array#set<~lib/typedarray/Uint8Array> global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $2 i32.store offset=20 - local.get $4 - local.get $6 + local.get $0 + local.get $2 call $~lib/typedarray/Int64Array#set<~lib/typedarray/Int16Array> global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer i32.const 11264 i32.store offset=20 - local.get $4 + local.get $0 call $~lib/typedarray/Int64Array#set<~lib/array/Array> global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $0 i32.store offset=4 i32.const 10 i32.const 3 i32.const 69 i32.const 14368 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=20 - local.get $4 local.get $0 + local.get $1 call $std/typedarray/valuesEqual<~lib/typedarray/Uint64Array> global.get $~lib/memory/__stack_pointer i32.const 24 @@ -48468,8 +47906,7 @@ unreachable ) (func $~lib/typedarray/Float32Array#__uget (param $0 i32) (param $1 i32) (result f32) - (local $2 i32) - (local $3 f32) + (local $2 f32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -48486,10 +47923,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i32.const 0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -48499,18 +47935,18 @@ i32.shl i32.add f32.load - local.set $3 - local.get $2 + local.set $2 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - local.get $3 + local.get $2 ) (func $std/typedarray/valuesEqual<~lib/typedarray/Float32Array> (param $0 i32) (param $1 i32) (local $2 i32) - (local $3 f32) + (local $3 i32) (local $4 f32) - (local $5 i32) + (local $5 f32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -48527,21 +47963,20 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $5 i32.const 0 i32.store - local.get $5 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 call $~lib/typedarray/Int32Array#get:length - local.set $5 + local.set $3 global.get $~lib/memory/__stack_pointer local.get $1 i32.store local.get $1 call $~lib/array/Array#get:length - local.get $5 + local.get $3 i32.ne if i32.const 0 @@ -48553,7 +47988,7 @@ end loop $for-loop|0 local.get $2 - local.get $5 + local.get $3 i32.lt_s if global.get $~lib/memory/__stack_pointer @@ -48562,15 +47997,15 @@ local.get $0 local.get $2 call $~lib/typedarray/Float32Array#__uget - local.set $3 + local.set $4 global.get $~lib/memory/__stack_pointer local.get $1 i32.store local.get $1 local.get $2 call $~lib/typedarray/Float32Array#__uget - local.tee $4 - local.get $3 + local.tee $5 + local.get $4 f32.ne if global.get $~lib/memory/__stack_pointer @@ -48580,10 +48015,10 @@ i32.const 3 local.get $2 f64.convert_i32_s - local.get $3 - f64.promote_f32 local.get $4 f64.promote_f32 + local.get $5 + f64.promote_f32 f64.const 0 f64.const 0 call $~lib/builtins/trace @@ -48627,11 +48062,10 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.const 24 memory.fill - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 3 call $~lib/typedarray/Int64Array#constructor local.tee $6 @@ -48660,69 +48094,69 @@ global.get $~lib/memory/__stack_pointer i32.const 4 call $~lib/typedarray/Uint8Array#constructor - local.tee $1 + local.tee $2 i32.store offset=8 global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 - local.get $1 + local.get $2 i32.const 0 i32.const 100 call $~lib/typedarray/Uint8Array#__set global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 - local.get $1 + local.get $2 i32.const 1 i32.const 101 call $~lib/typedarray/Uint8Array#__set global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 - local.get $1 + local.get $2 i32.const 2 i32.const 102 call $~lib/typedarray/Uint8Array#__set global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=4 - local.get $1 + 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 $2 + local.tee $3 i32.store offset=12 global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $3 i32.store offset=4 - local.get $2 + local.get $3 i32.const 0 i32.const 1000 call $~lib/typedarray/Int16Array#__set global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $3 i32.store offset=4 - local.get $2 + local.get $3 i32.const 1 i32.const 1001 call $~lib/typedarray/Int16Array#__set global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $3 i32.store offset=4 - local.get $2 + local.get $3 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 + local.tee $0 i32.store offset=16 global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer i32.const 11008 @@ -48736,52 +48170,50 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $4 i64.const 0 i64.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $4 - local.get $3 + global.get $~lib/memory/__stack_pointer + local.get $0 i32.store - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 11008 i32.store offset=4 - local.get $4 + global.get $~lib/memory/__stack_pointer i32.const 11008 i32.store offset=8 i32.const 11008 call $~lib/array/Array#get:length local.set $4 global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $0 i32.store offset=8 - local.get $3 + local.get $0 call $~lib/typedarray/Int32Array#get:length local.get $4 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $5 - local.get $3 + local.get $0 i32.store offset=8 - local.get $3 + local.get $0 i32.load offset=4 local.set $7 - local.get $5 + global.get $~lib/memory/__stack_pointer i32.const 11008 i32.store offset=8 i32.const 11012 i32.load local.set $8 loop $for-loop|0 - local.get $0 + local.get $1 local.get $4 i32.lt_s if local.get $7 - local.get $0 + local.get $1 i32.const 2 i32.shl local.tee $5 @@ -48792,10 +48224,10 @@ i32.load f32.convert_i32_s f32.store - local.get $0 + local.get $1 i32.const 1 i32.add - local.set $0 + local.set $1 br $for-loop|0 end end @@ -48804,47 +48236,47 @@ i32.add global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $0 i32.store offset=4 i32.const 10 i32.const 2 i32.const 62 i32.const 14480 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=20 - local.get $3 local.get $0 + local.get $1 call $std/typedarray/valuesEqual<~lib/typedarray/Float32Array> global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer i32.const 11088 i32.store offset=20 - local.get $3 + local.get $0 i32.const 11088 i32.const 3 call $~lib/typedarray/Int32Array#set<~lib/array/Array> global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $0 i32.store offset=4 i32.const 10 i32.const 2 i32.const 62 i32.const 14592 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=20 - local.get $3 local.get $0 + local.get $1 call $std/typedarray/valuesEqual<~lib/typedarray/Float32Array> global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer local.get $6 @@ -48858,28 +48290,27 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 + global.get $~lib/memory/__stack_pointer local.get $0 - local.get $3 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer local.get $6 i32.store offset=4 - local.get $0 + global.get $~lib/memory/__stack_pointer local.get $6 i32.store offset=8 local.get $6 call $~lib/typedarray/Int64Array#get:length local.set $4 global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $0 i32.store offset=8 - local.get $3 + local.get $0 call $~lib/typedarray/Int32Array#get:length local.get $4 i32.const 6 @@ -48887,44 +48318,43 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $0 - local.get $3 + local.get $0 i32.store offset=8 - local.get $3 + local.get $0 i32.load offset=4 i32.const 24 i32.add local.set $5 - local.get $0 + global.get $~lib/memory/__stack_pointer local.get $6 i32.store offset=8 local.get $6 i32.load offset=4 local.set $6 i32.const 0 - local.set $0 + local.set $1 loop $for-loop|00 - local.get $0 + local.get $1 local.get $4 i32.lt_s if local.get $5 - local.get $0 + local.get $1 i32.const 2 i32.shl i32.add local.get $6 - local.get $0 + local.get $1 i32.const 3 i32.shl i32.add i64.load f32.convert_i64_s f32.store - local.get $0 + local.get $1 i32.const 1 i32.add - local.set $0 + local.set $1 br $for-loop|00 end end @@ -48933,25 +48363,25 @@ i32.add global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $0 i32.store offset=4 i32.const 10 i32.const 2 i32.const 62 i32.const 14656 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=20 - local.get $3 local.get $0 + local.get $1 call $std/typedarray/valuesEqual<~lib/typedarray/Float32Array> global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $2 i32.store offset=20 global.get $~lib/memory/__stack_pointer i32.const 12 @@ -48962,67 +48392,65 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 + global.get $~lib/memory/__stack_pointer local.get $0 - local.get $3 i32.store - local.get $0 - local.get $1 + global.get $~lib/memory/__stack_pointer + local.get $2 i32.store offset=4 - local.get $0 - local.get $1 + global.get $~lib/memory/__stack_pointer + local.get $2 i32.store offset=8 - local.get $1 + local.get $2 call $~lib/typedarray/Int8Array#get:length local.set $4 global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $0 i32.store offset=8 - local.get $3 + local.get $0 call $~lib/typedarray/Int32Array#get:length local.get $4 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $0 - local.get $3 + local.get $0 i32.store offset=8 - local.get $3 + local.get $0 i32.load offset=4 local.set $5 - local.get $0 - local.get $1 + global.get $~lib/memory/__stack_pointer + local.get $2 i32.store offset=8 - local.get $1 + local.get $2 i32.load offset=4 - local.set $1 + local.set $2 i32.const 0 - local.set $0 + local.set $1 loop $for-loop|01 - local.get $0 + local.get $1 local.get $4 i32.lt_s if local.get $5 - local.get $0 + local.get $1 i32.const 2 i32.shl i32.add - local.get $0 local.get $1 + local.get $2 i32.add i32.load8_u f32.convert_i32_u f32.store - local.get $0 + local.get $1 i32.const 1 i32.add - local.set $0 + local.set $1 br $for-loop|01 end end @@ -49031,10 +48459,10 @@ i32.add global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $3 i32.store offset=20 global.get $~lib/memory/__stack_pointer i32.const 12 @@ -49045,73 +48473,71 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 + global.get $~lib/memory/__stack_pointer local.get $0 - local.get $3 i32.store - local.get $0 - local.get $2 + global.get $~lib/memory/__stack_pointer + local.get $3 i32.store offset=4 - local.get $0 - local.get $2 - i32.store offset=8 - local.get $2 - call $~lib/typedarray/Int16Array#get:length - local.set $1 global.get $~lib/memory/__stack_pointer local.get $3 i32.store offset=8 local.get $3 + call $~lib/typedarray/Int16Array#get:length + local.set $2 + global.get $~lib/memory/__stack_pointer + local.get $0 + i32.store offset=8 + local.get $0 call $~lib/typedarray/Int32Array#get:length - local.get $1 + local.get $2 i32.const 4 i32.add i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $0 - local.get $3 + local.get $0 i32.store offset=8 - local.get $3 + local.get $0 i32.load offset=4 i32.const 16 i32.add local.set $4 - local.get $0 - local.get $2 + global.get $~lib/memory/__stack_pointer + local.get $3 i32.store offset=8 - local.get $2 + local.get $3 i32.load offset=4 - local.set $2 + local.set $3 i32.const 0 - local.set $0 + local.set $1 loop $for-loop|02 - local.get $0 local.get $1 + local.get $2 i32.lt_s if local.get $4 - local.get $0 + local.get $1 i32.const 2 i32.shl i32.add - local.get $2 - local.get $0 + local.get $3 + local.get $1 i32.const 1 i32.shl i32.add i32.load16_s f32.convert_i32_s f32.store - local.get $0 + local.get $1 i32.const 1 i32.add - local.set $0 + local.set $1 br $for-loop|02 end end @@ -49120,7 +48546,7 @@ i32.add global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer i32.const 11264 @@ -49134,71 +48560,69 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 + global.get $~lib/memory/__stack_pointer local.get $0 - local.get $3 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 11264 i32.store offset=4 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 11264 i32.store offset=8 i32.const 11264 call $~lib/array/Array#get:length - local.set $1 + local.set $2 global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $0 i32.store offset=8 - local.get $3 + local.get $0 call $~lib/typedarray/Int32Array#get:length - local.get $1 + local.get $2 i32.const 7 i32.add i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $0 - local.get $3 + local.get $0 i32.store offset=8 - local.get $3 + local.get $0 i32.load offset=4 i32.const 28 i32.add - local.set $2 - local.get $0 + local.set $3 + global.get $~lib/memory/__stack_pointer i32.const 11264 i32.store offset=8 i32.const 11268 i32.load local.set $4 i32.const 0 - local.set $0 + local.set $1 loop $for-loop|03 - local.get $0 local.get $1 + local.get $2 i32.lt_s if - local.get $2 - local.get $0 + local.get $3 + local.get $1 i32.const 2 i32.shl i32.add - local.get $0 + local.get $1 local.get $4 i32.add i32.load8_s f32.convert_i32_s f32.store - local.get $0 + local.get $1 i32.const 1 i32.add - local.set $0 + local.set $1 br $for-loop|03 end end @@ -49207,19 +48631,19 @@ i32.add global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - local.get $3 + local.get $0 i32.store offset=4 i32.const 10 i32.const 2 i32.const 62 i32.const 14720 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=20 - local.get $3 local.get $0 + local.get $1 call $std/typedarray/valuesEqual<~lib/typedarray/Float32Array> global.get $~lib/memory/__stack_pointer i32.const 24 @@ -49242,8 +48666,7 @@ unreachable ) (func $~lib/typedarray/Float64Array#__uget (param $0 i32) (param $1 i32) (result f64) - (local $2 i32) - (local $3 f64) + (local $2 f64) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -49260,10 +48683,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i32.const 0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -49273,18 +48695,18 @@ i32.shl i32.add f64.load - local.set $3 - local.get $2 + local.set $2 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - local.get $3 + local.get $2 ) (func $std/typedarray/valuesEqual<~lib/typedarray/Float64Array> (param $0 i32) (param $1 i32) (local $2 i32) - (local $3 f64) + (local $3 i32) (local $4 f64) - (local $5 i32) + (local $5 f64) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -49301,21 +48723,20 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $5 i32.const 0 i32.store - local.get $5 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 call $~lib/typedarray/Int64Array#get:length - local.set $5 + local.set $3 global.get $~lib/memory/__stack_pointer local.get $1 i32.store local.get $1 call $~lib/array/Array#get:length - local.get $5 + local.get $3 i32.ne if i32.const 0 @@ -49327,7 +48748,7 @@ end loop $for-loop|0 local.get $2 - local.get $5 + local.get $3 i32.lt_s if global.get $~lib/memory/__stack_pointer @@ -49336,15 +48757,15 @@ local.get $0 local.get $2 call $~lib/typedarray/Float64Array#__uget - local.set $3 + local.set $4 global.get $~lib/memory/__stack_pointer local.get $1 i32.store local.get $1 local.get $2 call $~lib/typedarray/Float64Array#__uget - local.tee $4 - local.get $3 + local.tee $5 + local.get $4 f64.ne if global.get $~lib/memory/__stack_pointer @@ -49354,8 +48775,8 @@ i32.const 3 local.get $2 f64.convert_i32_s - local.get $3 local.get $4 + local.get $5 f64.const 0 f64.const 0 call $~lib/builtins/trace @@ -49398,11 +48819,10 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.const 24 memory.fill - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 3 call $~lib/typedarray/Int64Array#constructor local.tee $2 @@ -49490,10 +48910,10 @@ global.get $~lib/memory/__stack_pointer i32.const 10 call $~lib/typedarray/Float64Array#constructor - local.tee $1 + local.tee $0 i32.store offset=16 global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer i32.const 11008 @@ -49507,67 +48927,65 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $5 i64.const 0 i64.store - local.get $5 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $5 - local.get $1 + global.get $~lib/memory/__stack_pointer + local.get $0 i32.store - local.get $5 + global.get $~lib/memory/__stack_pointer i32.const 11008 i32.store offset=4 - local.get $5 + global.get $~lib/memory/__stack_pointer i32.const 11008 i32.store offset=8 i32.const 11008 call $~lib/array/Array#get:length local.set $5 global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $0 i32.store offset=8 - local.get $1 + local.get $0 call $~lib/typedarray/Int64Array#get:length local.get $5 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $6 - local.get $1 + local.get $0 i32.store offset=8 - local.get $1 + local.get $0 i32.load offset=4 - local.set $7 - local.get $6 + local.set $6 + global.get $~lib/memory/__stack_pointer i32.const 11008 i32.store offset=8 i32.const 11012 i32.load - local.set $6 + local.set $7 loop $for-loop|0 - local.get $0 + local.get $1 local.get $5 i32.lt_s if - local.get $7 - local.get $0 + local.get $6 + local.get $1 i32.const 3 i32.shl i32.add - local.get $6 - local.get $0 + local.get $7 + local.get $1 i32.const 2 i32.shl i32.add i32.load f64.convert_i32_s f64.store - local.get $0 + local.get $1 i32.const 1 i32.add - local.set $0 + local.set $1 br $for-loop|0 end end @@ -49576,22 +48994,22 @@ i32.add global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $0 i32.store offset=4 i32.const 10 i32.const 3 i32.const 63 i32.const 14784 call $~lib/rt/__newArray - local.set $0 + local.set $1 global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store offset=20 local.get $1 + i32.store offset=20 local.get $0 + local.get $1 call $std/typedarray/valuesEqual<~lib/typedarray/Float64Array> global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer i32.const 11088 @@ -49605,28 +49023,27 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 + global.get $~lib/memory/__stack_pointer local.get $0 - local.get $1 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 11088 i32.store offset=4 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 11088 i32.store offset=8 i32.const 11088 call $~lib/array/Array#get:length local.set $5 global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $0 i32.store offset=8 - local.get $1 + local.get $0 call $~lib/typedarray/Int64Array#get:length local.get $5 i32.const 3 @@ -49634,44 +49051,43 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $0 - local.get $1 + local.get $0 i32.store offset=8 - local.get $1 + local.get $0 i32.load offset=4 i32.const 24 i32.add local.set $6 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 11088 i32.store offset=8 i32.const 11092 i32.load local.set $7 i32.const 0 - local.set $0 + local.set $1 loop $for-loop|00 - local.get $0 + local.get $1 local.get $5 i32.lt_s if local.get $6 - local.get $0 + local.get $1 i32.const 3 i32.shl i32.add local.get $7 - local.get $0 + local.get $1 i32.const 2 i32.shl i32.add f32.load f64.promote_f32 f64.store - local.get $0 + local.get $1 i32.const 1 i32.add - local.set $0 + local.set $1 br $for-loop|00 end end @@ -49680,22 +49096,22 @@ i32.add global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $0 i32.store offset=4 i32.const 10 i32.const 3 i32.const 63 i32.const 14944 call $~lib/rt/__newArray - local.set $0 + local.set $1 global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store offset=20 local.get $1 + i32.store offset=20 local.get $0 + local.get $1 call $std/typedarray/valuesEqual<~lib/typedarray/Float64Array> global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer local.get $2 @@ -49709,28 +49125,27 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 + global.get $~lib/memory/__stack_pointer local.get $0 - local.get $1 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer local.get $2 i32.store offset=4 - local.get $0 + global.get $~lib/memory/__stack_pointer local.get $2 i32.store offset=8 local.get $2 call $~lib/typedarray/Int64Array#get:length local.set $5 global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $0 i32.store offset=8 - local.get $1 + local.get $0 call $~lib/typedarray/Int64Array#get:length local.get $5 i32.const 6 @@ -49738,29 +49153,28 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $0 - local.get $1 + local.get $0 i32.store offset=8 - local.get $1 + local.get $0 i32.load offset=4 i32.const 48 i32.add local.set $6 - local.get $0 + global.get $~lib/memory/__stack_pointer local.get $2 i32.store offset=8 local.get $2 i32.load offset=4 local.set $2 i32.const 0 - local.set $0 + local.set $1 loop $for-loop|01 - local.get $0 + local.get $1 local.get $5 i32.lt_s if local.get $6 - local.get $0 + local.get $1 i32.const 3 i32.shl local.tee $7 @@ -49771,10 +49185,10 @@ i64.load f64.convert_i64_s f64.store - local.get $0 + local.get $1 i32.const 1 i32.add - local.set $0 + local.set $1 br $for-loop|01 end end @@ -49783,22 +49197,22 @@ i32.add global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $0 i32.store offset=4 i32.const 10 i32.const 3 i32.const 63 i32.const 15056 call $~lib/rt/__newArray - local.set $0 + local.set $1 global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store offset=20 local.get $1 + i32.store offset=20 local.get $0 + local.get $1 call $std/typedarray/valuesEqual<~lib/typedarray/Float64Array> global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer local.get $3 @@ -49812,67 +49226,65 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 + global.get $~lib/memory/__stack_pointer local.get $0 - local.get $1 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer local.get $3 i32.store offset=4 - local.get $0 + global.get $~lib/memory/__stack_pointer local.get $3 i32.store offset=8 local.get $3 call $~lib/typedarray/Int8Array#get:length local.set $2 global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $0 i32.store offset=8 - local.get $1 + local.get $0 call $~lib/typedarray/Int64Array#get:length local.get $2 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $0 - local.get $1 + local.get $0 i32.store offset=8 - local.get $1 + local.get $0 i32.load offset=4 local.set $5 - local.get $0 + global.get $~lib/memory/__stack_pointer local.get $3 i32.store offset=8 local.get $3 i32.load offset=4 local.set $3 i32.const 0 - local.set $0 + local.set $1 loop $for-loop|02 - local.get $0 + local.get $1 local.get $2 i32.lt_s if local.get $5 - local.get $0 + local.get $1 i32.const 3 i32.shl i32.add - local.get $0 + local.get $1 local.get $3 i32.add i32.load8_u f64.convert_i32_u f64.store - local.get $0 + local.get $1 i32.const 1 i32.add - local.set $0 + local.set $1 br $for-loop|02 end end @@ -49881,7 +49293,7 @@ i32.add global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -49895,28 +49307,27 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 + global.get $~lib/memory/__stack_pointer local.get $0 - local.get $1 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=4 - local.get $0 + global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=8 local.get $4 call $~lib/typedarray/Int16Array#get:length local.set $2 global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $0 i32.store offset=8 - local.get $1 + local.get $0 call $~lib/typedarray/Int64Array#get:length local.get $2 i32.const 4 @@ -49924,44 +49335,43 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $0 - local.get $1 + local.get $0 i32.store offset=8 - local.get $1 + local.get $0 i32.load offset=4 i32.const 32 i32.add local.set $3 - local.get $0 + global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=8 local.get $4 i32.load offset=4 local.set $4 i32.const 0 - local.set $0 + local.set $1 loop $for-loop|03 - local.get $0 + local.get $1 local.get $2 i32.lt_s if local.get $3 - local.get $0 + local.get $1 i32.const 3 i32.shl i32.add local.get $4 - local.get $0 + local.get $1 i32.const 1 i32.shl i32.add i32.load16_s f64.convert_i32_s f64.store - local.get $0 + local.get $1 i32.const 1 i32.add - local.set $0 + local.set $1 br $for-loop|03 end end @@ -49970,7 +49380,7 @@ i32.add global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer i32.const 11264 @@ -49984,28 +49394,27 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 + global.get $~lib/memory/__stack_pointer local.get $0 - local.get $1 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 11264 i32.store offset=4 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 11264 i32.store offset=8 i32.const 11264 call $~lib/array/Array#get:length local.set $2 global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $0 i32.store offset=8 - local.get $1 + local.get $0 call $~lib/typedarray/Int64Array#get:length local.get $2 i32.const 7 @@ -50013,42 +49422,41 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $0 - local.get $1 + local.get $0 i32.store offset=8 - local.get $1 + local.get $0 i32.load offset=4 i32.const 56 i32.add local.set $3 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 11264 i32.store offset=8 i32.const 11268 i32.load local.set $4 i32.const 0 - local.set $0 + local.set $1 loop $for-loop|04 - local.get $0 + local.get $1 local.get $2 i32.lt_s if local.get $3 - local.get $0 + local.get $1 i32.const 3 i32.shl i32.add - local.get $0 + local.get $1 local.get $4 i32.add i32.load8_s f64.convert_i32_s f64.store - local.get $0 + local.get $1 i32.const 1 i32.add - local.set $0 + local.set $1 br $for-loop|04 end end @@ -50057,19 +49465,19 @@ i32.add global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $0 i32.store offset=4 i32.const 10 i32.const 3 i32.const 63 i32.const 15168 call $~lib/rt/__newArray - local.set $0 + local.set $1 global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store offset=20 local.get $1 + i32.store offset=20 local.get $0 + local.get $1 call $std/typedarray/valuesEqual<~lib/typedarray/Float64Array> global.get $~lib/memory/__stack_pointer i32.const 24 @@ -50541,16 +49949,15 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 i64.const 0 i64.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 i32.load offset=4 local.set $2 - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 @@ -50569,215 +49976,6 @@ global.set $~lib/memory/__stack_pointer local.get $0 ) - (func $std/typedarray/testArraySort<~lib/typedarray/Int8Array,i8> - (local $0 i32) - (local $1 i32) - (local $2 i32) - global.get $~lib/memory/__stack_pointer - i32.const 16 - i32.sub - global.set $~lib/memory/__stack_pointer - block $folding-inner0 - global.get $~lib/memory/__stack_pointer - i32.const 16320 - i32.lt_s - br_if $folding-inner0 - 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 3 - call $~lib/typedarray/Int8Array#constructor - local.tee $0 - i32.store - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store offset=4 - local.get $0 - i32.const 2 - i32.const 1 - call $~lib/typedarray/Int8Array#__set - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store offset=4 - local.get $0 - i32.const 1 - i32.const 2 - call $~lib/typedarray/Int8Array#__set - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store offset=4 - local.get $0 - i32.const 0 - i32.const 3 - call $~lib/typedarray/Int8Array#__set - global.get $~lib/memory/__stack_pointer - local.set $1 - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store offset=4 - i32.const 0 - global.set $~argumentsLength - 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 16320 - i32.lt_s - br_if $folding-inner0 - global.get $~lib/memory/__stack_pointer - local.tee $2 - i64.const 0 - i64.store - local.get $2 - i32.const 0 - i32.store offset=8 - global.get $~lib/memory/__stack_pointer - i32.const 15344 - i32.store - global.get $~lib/memory/__stack_pointer - local.tee $2 - local.get $0 - i32.store offset=4 - local.get $2 - i32.const 15344 - i32.store offset=8 - local.get $0 - i32.const 15344 - call $~lib/typedarray/Int8Array#sort - local.set $0 - global.get $~lib/memory/__stack_pointer - i32.const 12 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $1 - local.get $0 - i32.store offset=8 - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store offset=4 - local.get $0 - i32.const 0 - call $~lib/typedarray/Int8Array#__get - i32.const 1 - i32.ne - if - i32.const 0 - i32.const 1568 - i32.const 885 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store offset=4 - local.get $0 - i32.const 1 - call $~lib/typedarray/Int8Array#__get - i32.const 2 - i32.ne - if - i32.const 0 - i32.const 1568 - i32.const 886 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store offset=4 - local.get $0 - i32.const 2 - call $~lib/typedarray/Int8Array#__get - i32.const 3 - i32.ne - if - i32.const 0 - i32.const 1568 - i32.const 887 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - global.get $~lib/memory/__stack_pointer - local.tee $1 - local.get $0 - i32.store offset=4 - local.get $1 - i32.const 15376 - i32.store offset=12 - local.get $0 - i32.const 15376 - call $~lib/typedarray/Int8Array#sort - drop - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store offset=4 - 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 889 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store offset=4 - local.get $0 - i32.const 1 - call $~lib/typedarray/Int8Array#__get - i32.const 2 - i32.ne - if - i32.const 0 - i32.const 1568 - i32.const 890 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store offset=4 - local.get $0 - i32.const 2 - call $~lib/typedarray/Int8Array#__get - i32.const 1 - i32.ne - if - i32.const 0 - i32.const 1568 - i32.const 891 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - global.get $~lib/memory/__stack_pointer - i32.const 16 - i32.add - global.set $~lib/memory/__stack_pointer - return - end - i32.const 49120 - i32.const 49168 - i32.const 1 - i32.const 1 - call $~lib/builtins/abort - unreachable - ) (func $~lib/util/sort/SORT (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) (local $4 i32) @@ -51228,16 +50426,15 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 i64.const 0 i64.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 i32.load offset=4 local.set $2 - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 @@ -51256,425 +50453,486 @@ global.set $~lib/memory/__stack_pointer local.get $0 ) - (func $std/typedarray/testArraySort<~lib/typedarray/Uint8Array,u8> - (local $0 i32) - (local $1 i32) - (local $2 i32) + (func $~lib/util/sort/SORT (param $0 i32) (param $1 i32) (param $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 $12 i32) + (local $13 i64) + (local $14 i32) + (local $15 i32) global.get $~lib/memory/__stack_pointer - i32.const 16 + i32.const 4 i32.sub global.set $~lib/memory/__stack_pointer - block $folding-inner0 - global.get $~lib/memory/__stack_pointer - i32.const 16320 - i32.lt_s - br_if $folding-inner0 - 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 3 - call $~lib/typedarray/Uint8Array#constructor - local.tee $0 - i32.store - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store offset=4 - local.get $0 - i32.const 2 + global.get $~lib/memory/__stack_pointer + i32.const 16320 + i32.lt_s + if + i32.const 49120 + i32.const 49168 i32.const 1 - call $~lib/typedarray/Uint8Array#__set - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store offset=4 - local.get $0 i32.const 1 - i32.const 2 - call $~lib/typedarray/Uint8Array#__set - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store offset=4 - local.get $0 - i32.const 0 - i32.const 3 - call $~lib/typedarray/Uint8Array#__set - global.get $~lib/memory/__stack_pointer - local.set $1 - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store offset=4 - i32.const 0 - global.set $~argumentsLength - 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 16320 - i32.lt_s - br_if $folding-inner0 - global.get $~lib/memory/__stack_pointer - local.tee $2 - i64.const 0 - i64.store - local.get $2 - i32.const 0 - i32.store offset=8 - global.get $~lib/memory/__stack_pointer - i32.const 15408 - i32.store - global.get $~lib/memory/__stack_pointer - local.tee $2 - local.get $0 - i32.store offset=4 - local.get $2 - i32.const 15408 - i32.store offset=8 - local.get $0 - i32.const 15408 - call $~lib/typedarray/Uint8Array#sort - local.set $0 - global.get $~lib/memory/__stack_pointer - i32.const 12 - i32.add - global.set $~lib/memory/__stack_pointer + call $~lib/builtins/abort + unreachable + end + global.get $~lib/memory/__stack_pointer + i32.const 0 + i32.store + block $folding-inner0 local.get $1 - local.get $0 - i32.store offset=8 - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store offset=4 - local.get $0 - i32.const 0 - call $~lib/typedarray/Uint8Array#__get - i32.const 1 - i32.ne + i32.const 48 + i32.le_s if + local.get $1 + i32.const 1 + i32.le_s + br_if $folding-inner0 + block $break|0 + block $case1|0 + local.get $1 + i32.const 3 + i32.ne + if + local.get $1 + i32.const 2 + i32.eq + br_if $case1|0 + br $break|0 + end + local.get $0 + i32.load16_s + local.set $1 + local.get $0 + i32.load16_s offset=2 + local.set $3 + i32.const 2 + global.set $~argumentsLength + local.get $0 + local.get $3 + local.get $1 + local.get $1 + local.get $3 + local.get $2 + i32.load + call_indirect (type $0) + i32.const 0 + i32.gt_s + local.tee $4 + select + i32.store16 + local.get $0 + i32.load16_s offset=4 + local.set $5 + i32.const 2 + global.set $~argumentsLength + local.get $0 + local.get $5 + local.get $1 + local.get $3 + local.get $4 + select + local.tee $1 + local.get $1 + local.get $5 + local.get $2 + i32.load + call_indirect (type $0) + i32.const 0 + i32.gt_s + local.tee $3 + select + i32.store16 offset=2 + local.get $0 + local.get $1 + local.get $5 + local.get $3 + select + i32.store16 offset=4 + end + local.get $0 + i32.load16_s + local.set $1 + local.get $0 + i32.load16_s offset=2 + local.set $3 + i32.const 2 + global.set $~argumentsLength + local.get $0 + local.get $3 + local.get $1 + local.get $1 + local.get $3 + local.get $2 + i32.load + call_indirect (type $0) + i32.const 0 + i32.gt_s + local.tee $2 + select + i32.store16 + local.get $0 + local.get $1 + local.get $3 + local.get $2 + select + i32.store16 offset=2 + br $folding-inner0 + end + global.get $~lib/memory/__stack_pointer + local.get $2 + i32.store + local.get $0 i32.const 0 - i32.const 1568 - i32.const 885 - i32.const 3 - call $~lib/builtins/abort - unreachable + local.get $1 + i32.const 1 + i32.sub + i32.const 0 + local.get $2 + call $~lib/util/sort/insertionSort + br $folding-inner0 end - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store offset=4 - local.get $0 - i32.const 1 - call $~lib/typedarray/Uint8Array#__get + i32.const 33 + local.get $1 + i32.clz + i32.sub + local.tee $4 i32.const 2 - i32.ne + i32.shl + local.tee $5 + i32.const 1 + i32.shl + local.set $6 + global.get $~lib/rt/tlsf/ROOT + i32.eqz if - i32.const 0 - i32.const 1568 - i32.const 886 - i32.const 3 - call $~lib/builtins/abort - unreachable + call $~lib/rt/tlsf/initialize end - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store offset=4 - local.get $0 - i32.const 2 - call $~lib/typedarray/Uint8Array#__get - i32.const 3 - i32.ne + local.get $5 + global.get $~lib/rt/tlsf/ROOT + local.get $6 + call $~lib/rt/tlsf/allocateBlock + i32.const 4 + i32.add + local.tee $10 + i32.add + local.set $11 + loop $for-loop|1 + local.get $3 + local.get $4 + i32.lt_u + if + local.get $10 + 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|1 + end + end + global.get $~lib/rt/tlsf/ROOT + i32.eqz if - i32.const 0 - i32.const 1568 - i32.const 887 - i32.const 3 - call $~lib/builtins/abort - unreachable + call $~lib/rt/tlsf/initialize end + global.get $~lib/rt/tlsf/ROOT + local.get $1 + i32.const 1 + i32.shl + call $~lib/rt/tlsf/allocateBlock + i32.const 4 + i32.add + local.set $12 global.get $~lib/memory/__stack_pointer - local.tee $1 - local.get $0 - i32.store offset=4 - local.get $1 - i32.const 15440 - i32.store offset=12 - local.get $0 - i32.const 15440 - call $~lib/typedarray/Uint8Array#sort - drop - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store offset=4 + local.get $2 + i32.store local.get $0 i32.const 0 - call $~lib/typedarray/Uint8Array#__get - i32.const 3 - i32.ne - if - i32.const 0 - i32.const 1568 - i32.const 889 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store offset=4 - local.get $0 + local.get $1 i32.const 1 - call $~lib/typedarray/Uint8Array#__get - i32.const 2 - i32.ne - if - i32.const 0 - i32.const 1568 - i32.const 890 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store offset=4 - local.get $0 - i32.const 2 - call $~lib/typedarray/Uint8Array#__get + i32.sub + local.tee $9 + local.get $2 + call $~lib/util/sort/extendRunRight + local.tee $4 i32.const 1 - i32.ne + i32.add + local.tee $1 + i32.const 32 + i32.lt_s if + global.get $~lib/memory/__stack_pointer + local.get $2 + i32.store + local.get $0 i32.const 0 - i32.const 1568 - i32.const 891 - i32.const 3 - call $~lib/builtins/abort - unreachable + i32.const 31 + local.get $9 + local.get $9 + i32.const 31 + i32.ge_s + select + local.tee $4 + local.get $1 + local.get $2 + call $~lib/util/sort/insertionSort + end + i32.const 0 + local.set $1 + i32.const 0 + local.set $3 + loop $while-continue|2 + local.get $4 + local.get $9 + i32.lt_s + if + global.get $~lib/memory/__stack_pointer + local.get $2 + i32.store + local.get $0 + local.get $4 + i32.const 1 + i32.add + local.tee $6 + local.get $9 + local.get $2 + call $~lib/util/sort/extendRunRight + local.tee $5 + local.get $6 + i32.sub + i32.const 1 + i32.add + local.tee $7 + i32.const 32 + i32.lt_s + if + global.get $~lib/memory/__stack_pointer + local.get $2 + i32.store + local.get $0 + local.get $6 + local.get $9 + local.get $6 + i32.const 31 + i32.add + local.tee $5 + local.get $5 + local.get $9 + i32.gt_s + select + local.tee $5 + local.get $7 + local.get $2 + call $~lib/util/sort/insertionSort + end + local.get $3 + local.get $6 + i32.add + i64.extend_i32_u + i64.const 30 + i64.shl + local.get $9 + i32.const 1 + i32.add + i64.extend_i32_u + local.tee $13 + i64.div_u + local.get $5 + local.get $6 + i32.add + i32.const 1 + i32.add + i64.extend_i32_u + i64.const 30 + i64.shl + local.get $13 + i64.div_u + i64.xor + i32.wrap_i64 + i32.clz + local.set $7 + loop $for-loop|3 + local.get $1 + local.get $7 + i32.gt_u + if + local.get $1 + i32.const 2 + i32.shl + local.tee $14 + local.get $10 + i32.add + local.tee $15 + i32.load + local.tee $8 + i32.const -1 + i32.ne + if + local.get $11 + local.get $14 + i32.add + i32.load + i32.const 1 + i32.add + local.set $3 + global.get $~lib/memory/__stack_pointer + local.get $2 + i32.store + local.get $0 + local.get $8 + local.get $3 + local.get $4 + local.get $12 + local.get $2 + call $~lib/util/sort/mergeRuns + local.get $15 + i32.const -1 + i32.store + local.get $8 + local.set $3 + end + local.get $1 + i32.const 1 + i32.sub + local.set $1 + br $for-loop|3 + end + end + local.get $7 + i32.const 2 + i32.shl + local.tee $1 + local.get $10 + i32.add + local.get $3 + i32.store + local.get $1 + local.get $11 + i32.add + local.get $4 + i32.store + local.get $6 + local.set $3 + local.get $5 + local.set $4 + local.get $7 + local.set $1 + br $while-continue|2 + end + end + loop $for-loop|4 + local.get $1 + if + local.get $1 + i32.const 2 + i32.shl + local.tee $3 + local.get $10 + i32.add + i32.load + local.tee $4 + i32.const -1 + i32.ne + if + local.get $3 + local.get $11 + i32.add + i32.load + i32.const 1 + i32.add + local.set $3 + global.get $~lib/memory/__stack_pointer + local.get $2 + i32.store + local.get $0 + local.get $4 + local.get $3 + local.get $9 + local.get $12 + local.get $2 + call $~lib/util/sort/mergeRuns + end + local.get $1 + i32.const 1 + i32.sub + local.set $1 + br $for-loop|4 + end end + local.get $12 + call $~lib/rt/tlsf/__free + local.get $10 + call $~lib/rt/tlsf/__free global.get $~lib/memory/__stack_pointer - i32.const 16 + i32.const 4 i32.add global.set $~lib/memory/__stack_pointer return end - i32.const 49120 - i32.const 49168 - i32.const 1 - i32.const 1 - call $~lib/builtins/abort - unreachable + global.get $~lib/memory/__stack_pointer + i32.const 4 + i32.add + global.set $~lib/memory/__stack_pointer ) - (func $std/typedarray/testArraySort<~lib/typedarray/Uint8ClampedArray,u8> - (local $0 i32) - (local $1 i32) + (func $~lib/typedarray/Int16Array#sort (param $0 i32) (param $1 i32) (result i32) (local $2 i32) + (local $3 i32) global.get $~lib/memory/__stack_pointer - i32.const 16 + i32.const 8 i32.sub global.set $~lib/memory/__stack_pointer - block $folding-inner0 - global.get $~lib/memory/__stack_pointer - i32.const 16320 - i32.lt_s - br_if $folding-inner0 - 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 3 - call $~lib/typedarray/Uint8ClampedArray#constructor - local.tee $0 - i32.store - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store offset=4 - local.get $0 - i32.const 2 - i32.const 1 - call $~lib/typedarray/Uint8ClampedArray#__set - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store offset=4 - local.get $0 - i32.const 1 - i32.const 2 - call $~lib/typedarray/Uint8ClampedArray#__set - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store offset=4 - local.get $0 - i32.const 0 - i32.const 3 - call $~lib/typedarray/Uint8ClampedArray#__set - global.get $~lib/memory/__stack_pointer - local.set $1 - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store offset=4 - i32.const 0 - global.set $~argumentsLength - 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 16320 - i32.lt_s - br_if $folding-inner0 - global.get $~lib/memory/__stack_pointer - local.tee $2 - i64.const 0 - i64.store - local.get $2 - i32.const 0 - i32.store offset=8 - global.get $~lib/memory/__stack_pointer - i32.const 15472 - i32.store - global.get $~lib/memory/__stack_pointer - local.tee $2 - local.get $0 - i32.store offset=4 - local.get $2 - i32.const 15472 - i32.store offset=8 - local.get $0 - i32.const 15472 - call $~lib/typedarray/Uint8Array#sort - local.set $0 - global.get $~lib/memory/__stack_pointer - i32.const 12 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $1 - local.get $0 - i32.store offset=8 - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store offset=4 - local.get $0 - i32.const 0 - call $~lib/typedarray/Uint8ClampedArray#__get - i32.const 1 - i32.ne - if - i32.const 0 - i32.const 1568 - i32.const 885 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store offset=4 - 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 886 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store offset=4 - local.get $0 - i32.const 2 - call $~lib/typedarray/Uint8ClampedArray#__get - i32.const 3 - i32.ne - if - i32.const 0 - i32.const 1568 - i32.const 887 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - global.get $~lib/memory/__stack_pointer - local.tee $1 - local.get $0 - i32.store offset=4 - local.get $1 - i32.const 15504 - i32.store offset=12 - local.get $0 - i32.const 15504 - call $~lib/typedarray/Uint8Array#sort - drop - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store offset=4 - local.get $0 - i32.const 0 - call $~lib/typedarray/Uint8ClampedArray#__get - i32.const 3 - i32.ne - if - i32.const 0 - i32.const 1568 - i32.const 889 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store offset=4 - local.get $0 + global.get $~lib/memory/__stack_pointer + i32.const 16320 + i32.lt_s + if + i32.const 49120 + i32.const 49168 i32.const 1 - call $~lib/typedarray/Uint8ClampedArray#__get - i32.const 2 - i32.ne - if - i32.const 0 - i32.const 1568 - i32.const 890 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store offset=4 - local.get $0 - i32.const 2 - call $~lib/typedarray/Uint8ClampedArray#__get i32.const 1 - i32.ne - if - i32.const 0 - i32.const 1568 - i32.const 891 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - global.get $~lib/memory/__stack_pointer - i32.const 16 - i32.add - global.set $~lib/memory/__stack_pointer - return + call $~lib/builtins/abort + unreachable end - i32.const 49120 - i32.const 49168 - i32.const 1 - i32.const 1 - call $~lib/builtins/abort - unreachable + global.get $~lib/memory/__stack_pointer + i64.const 0 + i64.store + global.get $~lib/memory/__stack_pointer + local.get $0 + i32.store offset=4 + local.get $0 + i32.load offset=4 + local.set $2 + global.get $~lib/memory/__stack_pointer + local.get $0 + i32.store offset=4 + local.get $0 + call $~lib/typedarray/Int16Array#get:length + local.set $3 + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store + local.get $2 + local.get $3 + local.get $1 + call $~lib/util/sort/SORT + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.add + global.set $~lib/memory/__stack_pointer + local.get $0 ) - (func $~lib/util/sort/SORT (param $0 i32) (param $1 i32) (param $2 i32) + (func $~lib/util/sort/SORT (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) (local $4 i32) (local $5 i32) @@ -51728,10 +50986,10 @@ br $break|0 end local.get $0 - i32.load16_s + i32.load16_u local.set $1 local.get $0 - i32.load16_s offset=2 + i32.load16_u offset=2 local.set $3 i32.const 2 global.set $~argumentsLength @@ -51749,7 +51007,7 @@ select i32.store16 local.get $0 - i32.load16_s offset=4 + i32.load16_u offset=4 local.set $5 i32.const 2 global.set $~argumentsLength @@ -51778,10 +51036,10 @@ i32.store16 offset=4 end local.get $0 - i32.load16_s + i32.load16_u local.set $1 local.get $0 - i32.load16_s offset=2 + i32.load16_u offset=2 local.set $3 i32.const 2 global.set $~argumentsLength @@ -51816,7 +51074,7 @@ i32.sub i32.const 0 local.get $2 - call $~lib/util/sort/insertionSort + call $~lib/util/sort/insertionSort br $folding-inner0 end i32.const 33 @@ -51886,7 +51144,7 @@ i32.sub local.tee $9 local.get $2 - call $~lib/util/sort/extendRunRight + call $~lib/util/sort/extendRunRight local.tee $4 i32.const 1 i32.add @@ -51908,7 +51166,7 @@ local.tee $4 local.get $1 local.get $2 - call $~lib/util/sort/insertionSort + call $~lib/util/sort/insertionSort end i32.const 0 local.set $1 @@ -51929,7 +51187,7 @@ local.tee $6 local.get $9 local.get $2 - call $~lib/util/sort/extendRunRight + call $~lib/util/sort/extendRunRight local.tee $5 local.get $6 i32.sub @@ -51956,7 +51214,7 @@ local.tee $5 local.get $7 local.get $2 - call $~lib/util/sort/insertionSort + call $~lib/util/sort/insertionSort end local.get $3 local.get $6 @@ -52017,7 +51275,7 @@ local.get $4 local.get $12 local.get $2 - call $~lib/util/sort/mergeRuns + call $~lib/util/sort/mergeRuns local.get $15 i32.const -1 i32.store @@ -52083,7 +51341,7 @@ local.get $9 local.get $12 local.get $2 - call $~lib/util/sort/mergeRuns + call $~lib/util/sort/mergeRuns end local.get $1 i32.const 1 @@ -52107,7 +51365,7 @@ i32.add global.set $~lib/memory/__stack_pointer ) - (func $~lib/typedarray/Int16Array#sort (param $0 i32) (param $1 i32) (result i32) + (func $~lib/typedarray/Uint16Array#sort (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local $3 i32) global.get $~lib/memory/__stack_pointer @@ -52126,16 +51384,15 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 i64.const 0 i64.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 i32.load offset=4 local.set $2 - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 @@ -52147,223 +51404,14 @@ local.get $2 local.get $3 local.get $1 - call $~lib/util/sort/SORT + call $~lib/util/sort/SORT global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer local.get $0 ) - (func $std/typedarray/testArraySort<~lib/typedarray/Int16Array,i16> - (local $0 i32) - (local $1 i32) - (local $2 i32) - global.get $~lib/memory/__stack_pointer - i32.const 16 - i32.sub - global.set $~lib/memory/__stack_pointer - block $folding-inner0 - global.get $~lib/memory/__stack_pointer - i32.const 16320 - i32.lt_s - br_if $folding-inner0 - 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 3 - call $~lib/typedarray/Int16Array#constructor - local.tee $0 - i32.store - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store offset=4 - local.get $0 - i32.const 2 - i32.const 1 - call $~lib/typedarray/Int16Array#__set - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store offset=4 - local.get $0 - i32.const 1 - i32.const 2 - call $~lib/typedarray/Int16Array#__set - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store offset=4 - local.get $0 - i32.const 0 - i32.const 3 - call $~lib/typedarray/Int16Array#__set - global.get $~lib/memory/__stack_pointer - local.set $1 - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store offset=4 - i32.const 0 - global.set $~argumentsLength - 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 16320 - i32.lt_s - br_if $folding-inner0 - global.get $~lib/memory/__stack_pointer - local.tee $2 - i64.const 0 - i64.store - local.get $2 - i32.const 0 - i32.store offset=8 - global.get $~lib/memory/__stack_pointer - i32.const 15536 - i32.store - global.get $~lib/memory/__stack_pointer - local.tee $2 - local.get $0 - i32.store offset=4 - local.get $2 - i32.const 15536 - i32.store offset=8 - local.get $0 - i32.const 15536 - call $~lib/typedarray/Int16Array#sort - local.set $0 - global.get $~lib/memory/__stack_pointer - i32.const 12 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $1 - local.get $0 - i32.store offset=8 - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store offset=4 - local.get $0 - i32.const 0 - call $~lib/typedarray/Int16Array#__get - i32.const 1 - i32.ne - if - i32.const 0 - i32.const 1568 - i32.const 885 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store offset=4 - local.get $0 - i32.const 1 - call $~lib/typedarray/Int16Array#__get - i32.const 2 - i32.ne - if - i32.const 0 - i32.const 1568 - i32.const 886 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store offset=4 - local.get $0 - i32.const 2 - call $~lib/typedarray/Int16Array#__get - i32.const 3 - i32.ne - if - i32.const 0 - i32.const 1568 - i32.const 887 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - global.get $~lib/memory/__stack_pointer - local.tee $1 - local.get $0 - i32.store offset=4 - local.get $1 - i32.const 15568 - i32.store offset=12 - local.get $0 - i32.const 15568 - call $~lib/typedarray/Int16Array#sort - drop - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store offset=4 - local.get $0 - i32.const 0 - call $~lib/typedarray/Int16Array#__get - i32.const 3 - i32.ne - if - i32.const 0 - i32.const 1568 - i32.const 889 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store offset=4 - local.get $0 - i32.const 1 - call $~lib/typedarray/Int16Array#__get - i32.const 2 - i32.ne - if - i32.const 0 - i32.const 1568 - i32.const 890 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store offset=4 - local.get $0 - i32.const 2 - call $~lib/typedarray/Int16Array#__get - i32.const 1 - i32.ne - if - i32.const 0 - i32.const 1568 - i32.const 891 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - global.get $~lib/memory/__stack_pointer - i32.const 16 - i32.add - global.set $~lib/memory/__stack_pointer - return - end - i32.const 49120 - i32.const 49168 - i32.const 1 - i32.const 1 - call $~lib/builtins/abort - unreachable - ) - (func $~lib/util/sort/SORT (param $0 i32) (param $1 i32) (param $2 i32) + (func $~lib/util/sort/SORT (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) (local $4 i32) (local $5 i32) @@ -52417,10 +51465,10 @@ br $break|0 end local.get $0 - i32.load16_u + i32.load local.set $1 local.get $0 - i32.load16_u offset=2 + i32.load offset=4 local.set $3 i32.const 2 global.set $~argumentsLength @@ -52436,9 +51484,9 @@ i32.gt_s local.tee $4 select - i32.store16 + i32.store local.get $0 - i32.load16_u offset=4 + i32.load offset=8 local.set $5 i32.const 2 global.set $~argumentsLength @@ -52458,19 +51506,19 @@ i32.gt_s local.tee $3 select - i32.store16 offset=2 + i32.store offset=4 local.get $0 local.get $1 local.get $5 local.get $3 select - i32.store16 offset=4 + i32.store offset=8 end local.get $0 - i32.load16_u + i32.load local.set $1 local.get $0 - i32.load16_u offset=2 + i32.load offset=4 local.set $3 i32.const 2 global.set $~argumentsLength @@ -52486,13 +51534,13 @@ i32.gt_s local.tee $2 select - i32.store16 + i32.store local.get $0 local.get $1 local.get $3 local.get $2 select - i32.store16 offset=2 + i32.store offset=4 br $folding-inner0 end global.get $~lib/memory/__stack_pointer @@ -52505,7 +51553,7 @@ i32.sub i32.const 0 local.get $2 - call $~lib/util/sort/insertionSort + call $~lib/util/sort/insertionSort br $folding-inner0 end i32.const 33 @@ -52559,7 +51607,7 @@ end global.get $~lib/rt/tlsf/ROOT local.get $1 - i32.const 1 + i32.const 2 i32.shl call $~lib/rt/tlsf/allocateBlock i32.const 4 @@ -52575,7 +51623,7 @@ i32.sub local.tee $9 local.get $2 - call $~lib/util/sort/extendRunRight + call $~lib/util/sort/extendRunRight local.tee $4 i32.const 1 i32.add @@ -52597,7 +51645,7 @@ local.tee $4 local.get $1 local.get $2 - call $~lib/util/sort/insertionSort + call $~lib/util/sort/insertionSort end i32.const 0 local.set $1 @@ -52618,7 +51666,7 @@ local.tee $6 local.get $9 local.get $2 - call $~lib/util/sort/extendRunRight + call $~lib/util/sort/extendRunRight local.tee $5 local.get $6 i32.sub @@ -52645,7 +51693,7 @@ local.tee $5 local.get $7 local.get $2 - call $~lib/util/sort/insertionSort + call $~lib/util/sort/insertionSort end local.get $3 local.get $6 @@ -52706,7 +51754,7 @@ local.get $4 local.get $12 local.get $2 - call $~lib/util/sort/mergeRuns + call $~lib/util/sort/mergeRuns local.get $15 i32.const -1 i32.store @@ -52772,7 +51820,7 @@ local.get $9 local.get $12 local.get $2 - call $~lib/util/sort/mergeRuns + call $~lib/util/sort/mergeRuns end local.get $1 i32.const 1 @@ -52796,7 +51844,7 @@ i32.add global.set $~lib/memory/__stack_pointer ) - (func $~lib/typedarray/Uint16Array#sort (param $0 i32) (param $1 i32) (result i32) + (func $~lib/typedarray/Int32Array#sort (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local $3 i32) global.get $~lib/memory/__stack_pointer @@ -52815,20 +51863,19 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 i64.const 0 i64.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 i32.load offset=4 local.set $2 - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 - call $~lib/typedarray/Int16Array#get:length + call $~lib/typedarray/Int32Array#get:length local.set $3 global.get $~lib/memory/__stack_pointer local.get $1 @@ -52836,223 +51883,14 @@ local.get $2 local.get $3 local.get $1 - call $~lib/util/sort/SORT + call $~lib/util/sort/SORT global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer local.get $0 ) - (func $std/typedarray/testArraySort<~lib/typedarray/Uint16Array,u16> - (local $0 i32) - (local $1 i32) - (local $2 i32) - global.get $~lib/memory/__stack_pointer - i32.const 16 - i32.sub - global.set $~lib/memory/__stack_pointer - block $folding-inner0 - global.get $~lib/memory/__stack_pointer - i32.const 16320 - i32.lt_s - br_if $folding-inner0 - 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 3 - call $~lib/typedarray/Uint16Array#constructor - local.tee $0 - i32.store - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store offset=4 - local.get $0 - i32.const 2 - i32.const 1 - call $~lib/typedarray/Uint16Array#__set - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store offset=4 - local.get $0 - i32.const 1 - i32.const 2 - call $~lib/typedarray/Uint16Array#__set - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store offset=4 - local.get $0 - i32.const 0 - i32.const 3 - call $~lib/typedarray/Uint16Array#__set - global.get $~lib/memory/__stack_pointer - local.set $1 - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store offset=4 - i32.const 0 - global.set $~argumentsLength - 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 16320 - i32.lt_s - br_if $folding-inner0 - global.get $~lib/memory/__stack_pointer - local.tee $2 - i64.const 0 - i64.store - local.get $2 - i32.const 0 - i32.store offset=8 - global.get $~lib/memory/__stack_pointer - i32.const 15600 - i32.store - global.get $~lib/memory/__stack_pointer - local.tee $2 - local.get $0 - i32.store offset=4 - local.get $2 - i32.const 15600 - i32.store offset=8 - local.get $0 - i32.const 15600 - call $~lib/typedarray/Uint16Array#sort - local.set $0 - global.get $~lib/memory/__stack_pointer - i32.const 12 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $1 - local.get $0 - i32.store offset=8 - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store offset=4 - local.get $0 - i32.const 0 - call $~lib/typedarray/Uint16Array#__get - i32.const 1 - i32.ne - if - i32.const 0 - i32.const 1568 - i32.const 885 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store offset=4 - local.get $0 - i32.const 1 - call $~lib/typedarray/Uint16Array#__get - i32.const 2 - i32.ne - if - i32.const 0 - i32.const 1568 - i32.const 886 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store offset=4 - local.get $0 - i32.const 2 - call $~lib/typedarray/Uint16Array#__get - i32.const 3 - i32.ne - if - i32.const 0 - i32.const 1568 - i32.const 887 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - global.get $~lib/memory/__stack_pointer - local.tee $1 - local.get $0 - i32.store offset=4 - local.get $1 - i32.const 15632 - i32.store offset=12 - local.get $0 - i32.const 15632 - call $~lib/typedarray/Uint16Array#sort - drop - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store offset=4 - local.get $0 - i32.const 0 - call $~lib/typedarray/Uint16Array#__get - i32.const 3 - i32.ne - if - i32.const 0 - i32.const 1568 - i32.const 889 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store offset=4 - local.get $0 - i32.const 1 - call $~lib/typedarray/Uint16Array#__get - i32.const 2 - i32.ne - if - i32.const 0 - i32.const 1568 - i32.const 890 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store offset=4 - local.get $0 - i32.const 2 - call $~lib/typedarray/Uint16Array#__get - i32.const 1 - i32.ne - if - i32.const 0 - i32.const 1568 - i32.const 891 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - global.get $~lib/memory/__stack_pointer - i32.const 16 - i32.add - global.set $~lib/memory/__stack_pointer - return - end - i32.const 49120 - i32.const 49168 - i32.const 1 - i32.const 1 - call $~lib/builtins/abort - unreachable - ) - (func $~lib/util/sort/SORT (param $0 i32) (param $1 i32) (param $2 i32) + (func $~lib/util/sort/SORT (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) (local $4 i32) (local $5 i32) @@ -53194,7 +52032,7 @@ i32.sub i32.const 0 local.get $2 - call $~lib/util/sort/insertionSort + call $~lib/util/sort/insertionSort br $folding-inner0 end i32.const 33 @@ -53264,7 +52102,7 @@ i32.sub local.tee $9 local.get $2 - call $~lib/util/sort/extendRunRight + call $~lib/util/sort/extendRunRight local.tee $4 i32.const 1 i32.add @@ -53286,7 +52124,7 @@ local.tee $4 local.get $1 local.get $2 - call $~lib/util/sort/insertionSort + call $~lib/util/sort/insertionSort end i32.const 0 local.set $1 @@ -53307,7 +52145,7 @@ local.tee $6 local.get $9 local.get $2 - call $~lib/util/sort/extendRunRight + call $~lib/util/sort/extendRunRight local.tee $5 local.get $6 i32.sub @@ -53334,7 +52172,7 @@ local.tee $5 local.get $7 local.get $2 - call $~lib/util/sort/insertionSort + call $~lib/util/sort/insertionSort end local.get $3 local.get $6 @@ -53395,7 +52233,7 @@ local.get $4 local.get $12 local.get $2 - call $~lib/util/sort/mergeRuns + call $~lib/util/sort/mergeRuns local.get $15 i32.const -1 i32.store @@ -53461,7 +52299,7 @@ local.get $9 local.get $12 local.get $2 - call $~lib/util/sort/mergeRuns + call $~lib/util/sort/mergeRuns end local.get $1 i32.const 1 @@ -53485,7 +52323,7 @@ i32.add global.set $~lib/memory/__stack_pointer ) - (func $~lib/typedarray/Int32Array#sort (param $0 i32) (param $1 i32) (result i32) + (func $~lib/typedarray/Uint32Array#sort (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local $3 i32) global.get $~lib/memory/__stack_pointer @@ -53504,16 +52342,15 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 i64.const 0 i64.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 i32.load offset=4 local.set $2 - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 @@ -53525,236 +52362,29 @@ local.get $2 local.get $3 local.get $1 - call $~lib/util/sort/SORT + call $~lib/util/sort/SORT global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer local.get $0 ) - (func $std/typedarray/testArraySort<~lib/typedarray/Int32Array,i32> - (local $0 i32) - (local $1 i32) - (local $2 i32) - global.get $~lib/memory/__stack_pointer - i32.const 16 - i32.sub - global.set $~lib/memory/__stack_pointer - block $folding-inner0 - global.get $~lib/memory/__stack_pointer - i32.const 16320 - i32.lt_s - br_if $folding-inner0 - 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 3 - call $~lib/typedarray/Int32Array#constructor - local.tee $0 - i32.store - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store offset=4 - local.get $0 - i32.const 2 - i32.const 1 - call $~lib/typedarray/Int32Array#__set - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store offset=4 - local.get $0 - i32.const 1 - i32.const 2 - call $~lib/typedarray/Int32Array#__set - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store offset=4 - local.get $0 - i32.const 0 - i32.const 3 - call $~lib/typedarray/Int32Array#__set - global.get $~lib/memory/__stack_pointer - local.set $1 - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store offset=4 - i32.const 0 - global.set $~argumentsLength - 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 16320 - i32.lt_s - br_if $folding-inner0 - global.get $~lib/memory/__stack_pointer - local.tee $2 - i64.const 0 - i64.store - local.get $2 - i32.const 0 - i32.store offset=8 - global.get $~lib/memory/__stack_pointer - i32.const 15664 - i32.store - global.get $~lib/memory/__stack_pointer - local.tee $2 - local.get $0 - i32.store offset=4 - local.get $2 - i32.const 15664 - i32.store offset=8 - local.get $0 - i32.const 15664 - call $~lib/typedarray/Int32Array#sort - local.set $0 - global.get $~lib/memory/__stack_pointer - i32.const 12 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $1 - local.get $0 - i32.store offset=8 - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store offset=4 - 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 885 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store offset=4 - 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 886 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store offset=4 - 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 887 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - global.get $~lib/memory/__stack_pointer - local.tee $1 - local.get $0 - i32.store offset=4 - local.get $1 - i32.const 15696 - i32.store offset=12 - local.get $0 - i32.const 15696 - call $~lib/typedarray/Int32Array#sort - drop - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store offset=4 - 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 889 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store offset=4 - 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 890 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store offset=4 - local.get $0 - i32.const 2 - call $~lib/typedarray/Int32Array#__get - i32.const 1 - i32.ne - if - i32.const 0 - i32.const 1568 - i32.const 891 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - global.get $~lib/memory/__stack_pointer - i32.const 16 - i32.add - global.set $~lib/memory/__stack_pointer - return - end - i32.const 49120 - i32.const 49168 - i32.const 1 - i32.const 1 - call $~lib/builtins/abort - unreachable - ) - (func $~lib/util/sort/SORT (param $0 i32) (param $1 i32) (param $2 i32) + (func $~lib/util/sort/SORT (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) (local $4 i32) (local $5 i32) (local $6 i32) (local $7 i32) (local $8 i32) - (local $9 i32) + (local $9 i64) (local $10 i32) (local $11 i32) (local $12 i32) - (local $13 i64) + (local $13 i32) (local $14 i32) (local $15 i32) + (local $16 i64) + (local $17 i64) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -53795,82 +52425,82 @@ br $break|0 end local.get $0 - i32.load - local.set $1 + i64.load + local.set $9 local.get $0 - i32.load offset=4 - local.set $3 + i64.load offset=8 + local.set $16 i32.const 2 global.set $~argumentsLength local.get $0 - local.get $3 - local.get $1 - local.get $1 - local.get $3 + local.get $16 + local.get $9 + local.get $9 + local.get $16 local.get $2 i32.load - call_indirect (type $0) + call_indirect (type $7) i32.const 0 i32.gt_s - local.tee $4 + local.tee $1 select - i32.store + i64.store local.get $0 - i32.load offset=8 - local.set $5 + i64.load offset=16 + local.set $17 i32.const 2 global.set $~argumentsLength local.get $0 - local.get $5 + local.get $17 + local.get $9 + local.get $16 local.get $1 - local.get $3 - local.get $4 select - local.tee $1 - local.get $1 - local.get $5 + local.tee $9 + local.get $9 + local.get $17 local.get $2 i32.load - call_indirect (type $0) + call_indirect (type $7) i32.const 0 i32.gt_s - local.tee $3 + local.tee $1 select - i32.store offset=4 + i64.store offset=8 local.get $0 + local.get $9 + local.get $17 local.get $1 - local.get $5 - local.get $3 select - i32.store offset=8 + i64.store offset=16 end local.get $0 - i32.load - local.set $1 + i64.load + local.set $9 local.get $0 - i32.load offset=4 - local.set $3 + i64.load offset=8 + local.set $16 i32.const 2 global.set $~argumentsLength local.get $0 - local.get $3 - local.get $1 - local.get $1 - local.get $3 + local.get $16 + local.get $9 + local.get $9 + local.get $16 local.get $2 i32.load - call_indirect (type $0) + call_indirect (type $7) i32.const 0 i32.gt_s - local.tee $2 + local.tee $1 select - i32.store + i64.store local.get $0 + local.get $9 + local.get $16 local.get $1 - local.get $3 - local.get $2 select - i32.store offset=4 + i64.store offset=8 br $folding-inner0 end global.get $~lib/memory/__stack_pointer @@ -53883,7 +52513,7 @@ i32.sub i32.const 0 local.get $2 - call $~lib/util/sort/insertionSort + call $~lib/util/sort/insertionSort br $folding-inner0 end i32.const 33 @@ -53908,15 +52538,15 @@ call $~lib/rt/tlsf/allocateBlock i32.const 4 i32.add - local.tee $10 + local.tee $11 i32.add - local.set $11 + local.set $12 loop $for-loop|1 local.get $3 local.get $4 i32.lt_u if - local.get $10 + local.get $11 local.get $3 i32.const 2 i32.shl @@ -53937,12 +52567,12 @@ end global.get $~lib/rt/tlsf/ROOT local.get $1 - i32.const 2 + i32.const 3 i32.shl call $~lib/rt/tlsf/allocateBlock i32.const 4 i32.add - local.set $12 + local.set $13 global.get $~lib/memory/__stack_pointer local.get $2 i32.store @@ -53951,9 +52581,9 @@ local.get $1 i32.const 1 i32.sub - local.tee $9 + local.tee $10 local.get $2 - call $~lib/util/sort/extendRunRight + call $~lib/util/sort/extendRunRight local.tee $4 i32.const 1 i32.add @@ -53967,15 +52597,15 @@ local.get $0 i32.const 0 i32.const 31 - local.get $9 - local.get $9 + local.get $10 + local.get $10 i32.const 31 i32.ge_s select local.tee $4 local.get $1 local.get $2 - call $~lib/util/sort/insertionSort + call $~lib/util/sort/insertionSort end i32.const 0 local.set $1 @@ -53983,7 +52613,7 @@ local.set $3 loop $while-continue|2 local.get $4 - local.get $9 + local.get $10 i32.lt_s if global.get $~lib/memory/__stack_pointer @@ -53994,9 +52624,9 @@ i32.const 1 i32.add local.tee $6 - local.get $9 + local.get $10 local.get $2 - call $~lib/util/sort/extendRunRight + call $~lib/util/sort/extendRunRight local.tee $5 local.get $6 i32.sub @@ -54011,19 +52641,19 @@ i32.store local.get $0 local.get $6 - local.get $9 + local.get $10 local.get $6 i32.const 31 i32.add local.tee $5 local.get $5 - local.get $9 + local.get $10 i32.gt_s select local.tee $5 local.get $7 local.get $2 - call $~lib/util/sort/insertionSort + call $~lib/util/sort/insertionSort end local.get $3 local.get $6 @@ -54031,11 +52661,11 @@ i64.extend_i32_u i64.const 30 i64.shl - local.get $9 + local.get $10 i32.const 1 i32.add i64.extend_i32_u - local.tee $13 + local.tee $9 i64.div_u local.get $5 local.get $6 @@ -54045,7 +52675,7 @@ i64.extend_i32_u i64.const 30 i64.shl - local.get $13 + local.get $9 i64.div_u i64.xor i32.wrap_i64 @@ -54060,7 +52690,7 @@ i32.const 2 i32.shl local.tee $14 - local.get $10 + local.get $11 i32.add local.tee $15 i32.load @@ -54068,7 +52698,7 @@ i32.const -1 i32.ne if - local.get $11 + local.get $12 local.get $14 i32.add i32.load @@ -54082,9 +52712,9 @@ local.get $8 local.get $3 local.get $4 - local.get $12 + local.get $13 local.get $2 - call $~lib/util/sort/mergeRuns + call $~lib/util/sort/mergeRuns local.get $15 i32.const -1 i32.store @@ -54102,12 +52732,12 @@ i32.const 2 i32.shl local.tee $1 - local.get $10 + local.get $11 i32.add local.get $3 i32.store local.get $1 - local.get $11 + local.get $12 i32.add local.get $4 i32.store @@ -54127,7 +52757,7 @@ i32.const 2 i32.shl local.tee $3 - local.get $10 + local.get $11 i32.add i32.load local.tee $4 @@ -54135,7 +52765,7 @@ i32.ne if local.get $3 - local.get $11 + local.get $12 i32.add i32.load i32.const 1 @@ -54147,10 +52777,10 @@ local.get $0 local.get $4 local.get $3 - local.get $9 - local.get $12 + local.get $10 + local.get $13 local.get $2 - call $~lib/util/sort/mergeRuns + call $~lib/util/sort/mergeRuns end local.get $1 i32.const 1 @@ -54159,9 +52789,9 @@ br $for-loop|4 end end - local.get $12 + local.get $13 call $~lib/rt/tlsf/__free - local.get $10 + local.get $11 call $~lib/rt/tlsf/__free global.get $~lib/memory/__stack_pointer i32.const 4 @@ -54174,7 +52804,7 @@ i32.add global.set $~lib/memory/__stack_pointer ) - (func $~lib/typedarray/Uint32Array#sort (param $0 i32) (param $1 i32) (result i32) + (func $~lib/typedarray/Int64Array#sort (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local $3 i32) global.get $~lib/memory/__stack_pointer @@ -54193,20 +52823,19 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 i64.const 0 i64.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 i32.load offset=4 local.set $2 - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 - call $~lib/typedarray/Int32Array#get:length + call $~lib/typedarray/Int64Array#get:length local.set $3 global.get $~lib/memory/__stack_pointer local.get $1 @@ -54214,260 +52843,51 @@ local.get $2 local.get $3 local.get $1 - call $~lib/util/sort/SORT + call $~lib/util/sort/SORT global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer local.get $0 ) - (func $std/typedarray/testArraySort<~lib/typedarray/Uint32Array,u32> - (local $0 i32) - (local $1 i32) - (local $2 i32) + (func $~lib/util/sort/SORT (param $0 i32) (param $1 i32) (param $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 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i64) + (local $17 i64) global.get $~lib/memory/__stack_pointer - i32.const 16 + i32.const 4 i32.sub global.set $~lib/memory/__stack_pointer - block $folding-inner0 - global.get $~lib/memory/__stack_pointer - i32.const 16320 - i32.lt_s - br_if $folding-inner0 - 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 3 - call $~lib/typedarray/Uint32Array#constructor - local.tee $0 - i32.store - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store offset=4 - local.get $0 - i32.const 2 + global.get $~lib/memory/__stack_pointer + i32.const 16320 + i32.lt_s + if + i32.const 49120 + i32.const 49168 i32.const 1 - call $~lib/typedarray/Uint32Array#__set - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store offset=4 - local.get $0 i32.const 1 - i32.const 2 - call $~lib/typedarray/Uint32Array#__set - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store offset=4 - local.get $0 - i32.const 0 - i32.const 3 - call $~lib/typedarray/Uint32Array#__set - global.get $~lib/memory/__stack_pointer - local.set $1 - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store offset=4 - i32.const 0 - global.set $~argumentsLength - 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 16320 - i32.lt_s - br_if $folding-inner0 - global.get $~lib/memory/__stack_pointer - local.tee $2 - i64.const 0 - i64.store - local.get $2 - i32.const 0 - i32.store offset=8 - global.get $~lib/memory/__stack_pointer - i32.const 15728 - i32.store - global.get $~lib/memory/__stack_pointer - local.tee $2 - local.get $0 - i32.store offset=4 - local.get $2 - i32.const 15728 - i32.store offset=8 - local.get $0 - i32.const 15728 - call $~lib/typedarray/Uint32Array#sort - local.set $0 - global.get $~lib/memory/__stack_pointer - i32.const 12 - i32.add - global.set $~lib/memory/__stack_pointer + call $~lib/builtins/abort + unreachable + end + global.get $~lib/memory/__stack_pointer + i32.const 0 + i32.store + block $folding-inner0 local.get $1 - local.get $0 - i32.store offset=8 - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store offset=4 - local.get $0 - i32.const 0 - call $~lib/typedarray/Uint32Array#__get - i32.const 1 - i32.ne - if - i32.const 0 - i32.const 1568 - i32.const 885 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store offset=4 - local.get $0 - i32.const 1 - call $~lib/typedarray/Uint32Array#__get - i32.const 2 - i32.ne - if - i32.const 0 - i32.const 1568 - i32.const 886 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store offset=4 - local.get $0 - i32.const 2 - call $~lib/typedarray/Uint32Array#__get - i32.const 3 - i32.ne - if - i32.const 0 - i32.const 1568 - i32.const 887 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - global.get $~lib/memory/__stack_pointer - local.tee $1 - local.get $0 - i32.store offset=4 - local.get $1 - i32.const 15760 - i32.store offset=12 - local.get $0 - i32.const 15760 - call $~lib/typedarray/Uint32Array#sort - drop - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store offset=4 - local.get $0 - i32.const 0 - call $~lib/typedarray/Uint32Array#__get - i32.const 3 - i32.ne - if - i32.const 0 - i32.const 1568 - i32.const 889 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store offset=4 - local.get $0 - i32.const 1 - call $~lib/typedarray/Uint32Array#__get - i32.const 2 - i32.ne - if - i32.const 0 - i32.const 1568 - i32.const 890 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store offset=4 - local.get $0 - i32.const 2 - call $~lib/typedarray/Uint32Array#__get - i32.const 1 - i32.ne - if - i32.const 0 - i32.const 1568 - i32.const 891 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - global.get $~lib/memory/__stack_pointer - i32.const 16 - i32.add - global.set $~lib/memory/__stack_pointer - return - end - i32.const 49120 - i32.const 49168 - i32.const 1 - i32.const 1 - call $~lib/builtins/abort - unreachable - ) - (func $~lib/util/sort/SORT (param $0 i32) (param $1 i32) (param $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 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i64) - (local $17 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 16320 - i32.lt_s - if - i32.const 49120 - i32.const 49168 - i32.const 1 - i32.const 1 - call $~lib/builtins/abort - unreachable - end - global.get $~lib/memory/__stack_pointer - i32.const 0 - i32.store - block $folding-inner0 - local.get $1 - i32.const 48 - i32.le_s + i32.const 48 + i32.le_s if local.get $1 i32.const 1 @@ -54574,7 +52994,7 @@ i32.sub i32.const 0 local.get $2 - call $~lib/util/sort/insertionSort + call $~lib/util/sort/insertionSort br $folding-inner0 end i32.const 33 @@ -54644,7 +53064,7 @@ i32.sub local.tee $10 local.get $2 - call $~lib/util/sort/extendRunRight + call $~lib/util/sort/extendRunRight local.tee $4 i32.const 1 i32.add @@ -54666,7 +53086,7 @@ local.tee $4 local.get $1 local.get $2 - call $~lib/util/sort/insertionSort + call $~lib/util/sort/insertionSort end i32.const 0 local.set $1 @@ -54687,7 +53107,7 @@ local.tee $6 local.get $10 local.get $2 - call $~lib/util/sort/extendRunRight + call $~lib/util/sort/extendRunRight local.tee $5 local.get $6 i32.sub @@ -54714,7 +53134,7 @@ local.tee $5 local.get $7 local.get $2 - call $~lib/util/sort/insertionSort + call $~lib/util/sort/insertionSort end local.get $3 local.get $6 @@ -54775,7 +53195,7 @@ local.get $4 local.get $13 local.get $2 - call $~lib/util/sort/mergeRuns + call $~lib/util/sort/mergeRuns local.get $15 i32.const -1 i32.store @@ -54841,7 +53261,7 @@ local.get $10 local.get $13 local.get $2 - call $~lib/util/sort/mergeRuns + call $~lib/util/sort/mergeRuns end local.get $1 i32.const 1 @@ -54865,7 +53285,7 @@ i32.add global.set $~lib/memory/__stack_pointer ) - (func $~lib/typedarray/Int64Array#sort (param $0 i32) (param $1 i32) (result i32) + (func $~lib/typedarray/Uint64Array#sort (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local $3 i32) global.get $~lib/memory/__stack_pointer @@ -54884,16 +53304,15 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 i64.const 0 i64.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 i32.load offset=4 local.set $2 - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 @@ -54905,238 +53324,30 @@ local.get $2 local.get $3 local.get $1 - call $~lib/util/sort/SORT + call $~lib/util/sort/SORT global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer local.get $0 ) - (func $std/typedarray/testArraySort<~lib/typedarray/Int64Array,i64> - (local $0 i32) - (local $1 i32) - (local $2 i32) - global.get $~lib/memory/__stack_pointer - i32.const 16 - i32.sub - global.set $~lib/memory/__stack_pointer - block $folding-inner0 - global.get $~lib/memory/__stack_pointer - i32.const 16320 - i32.lt_s - br_if $folding-inner0 - 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 3 - call $~lib/typedarray/Int64Array#constructor - local.tee $0 - i32.store - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store offset=4 - local.get $0 - i32.const 2 - i64.const 1 - call $~lib/typedarray/Int64Array#__set - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store offset=4 - local.get $0 - i32.const 1 - i64.const 2 - call $~lib/typedarray/Int64Array#__set - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store offset=4 - local.get $0 - i32.const 0 - i64.const 3 - call $~lib/typedarray/Int64Array#__set - global.get $~lib/memory/__stack_pointer - local.set $1 - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store offset=4 - i32.const 0 - global.set $~argumentsLength - 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 16320 - i32.lt_s - br_if $folding-inner0 - global.get $~lib/memory/__stack_pointer - local.tee $2 - i64.const 0 - i64.store - local.get $2 - i32.const 0 - i32.store offset=8 - global.get $~lib/memory/__stack_pointer - i32.const 15792 - i32.store - global.get $~lib/memory/__stack_pointer - local.tee $2 - local.get $0 - i32.store offset=4 - local.get $2 - i32.const 15792 - i32.store offset=8 - local.get $0 - i32.const 15792 - call $~lib/typedarray/Int64Array#sort - local.set $0 - global.get $~lib/memory/__stack_pointer - i32.const 12 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $1 - local.get $0 - i32.store offset=8 - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store offset=4 - local.get $0 - i32.const 0 - call $~lib/typedarray/Int64Array#__get - i64.const 1 - i64.ne - if - i32.const 0 - i32.const 1568 - i32.const 885 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store offset=4 - local.get $0 - i32.const 1 - call $~lib/typedarray/Int64Array#__get - i64.const 2 - i64.ne - if - i32.const 0 - i32.const 1568 - i32.const 886 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store offset=4 - local.get $0 - i32.const 2 - call $~lib/typedarray/Int64Array#__get - i64.const 3 - i64.ne - if - i32.const 0 - i32.const 1568 - i32.const 887 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - global.get $~lib/memory/__stack_pointer - local.tee $1 - local.get $0 - i32.store offset=4 - local.get $1 - i32.const 15824 - i32.store offset=12 - local.get $0 - i32.const 15824 - call $~lib/typedarray/Int64Array#sort - drop - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store offset=4 - local.get $0 - i32.const 0 - call $~lib/typedarray/Int64Array#__get - i64.const 3 - i64.ne - if - i32.const 0 - i32.const 1568 - i32.const 889 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store offset=4 - local.get $0 - i32.const 1 - call $~lib/typedarray/Int64Array#__get - i64.const 2 - i64.ne - if - i32.const 0 - i32.const 1568 - i32.const 890 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store offset=4 - local.get $0 - i32.const 2 - call $~lib/typedarray/Int64Array#__get - i64.const 1 - i64.ne - if - i32.const 0 - i32.const 1568 - i32.const 891 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - global.get $~lib/memory/__stack_pointer - i32.const 16 - i32.add - global.set $~lib/memory/__stack_pointer - return - end - i32.const 49120 - i32.const 49168 - i32.const 1 - i32.const 1 - call $~lib/builtins/abort - unreachable - ) - (func $~lib/util/sort/SORT (param $0 i32) (param $1 i32) (param $2 i32) + (func $~lib/util/sort/SORT (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) (local $4 i32) (local $5 i32) (local $6 i32) (local $7 i32) (local $8 i32) - (local $9 i64) + (local $9 f32) (local $10 i32) (local $11 i32) (local $12 i32) (local $13 i32) - (local $14 i32) + (local $14 i64) (local $15 i32) - (local $16 i64) - (local $17 i64) + (local $16 i32) + (local $17 f32) + (local $18 f32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -55177,82 +53388,82 @@ br $break|0 end local.get $0 - i64.load + f32.load local.set $9 local.get $0 - i64.load offset=8 - local.set $16 + f32.load offset=4 + local.set $17 i32.const 2 global.set $~argumentsLength local.get $0 - local.get $16 + local.get $17 local.get $9 local.get $9 - local.get $16 + local.get $17 local.get $2 i32.load - call_indirect (type $7) + call_indirect (type $11) i32.const 0 i32.gt_s local.tee $1 select - i64.store + f32.store local.get $0 - i64.load offset=16 - local.set $17 + f32.load offset=8 + local.set $18 i32.const 2 global.set $~argumentsLength local.get $0 - local.get $17 + local.get $18 local.get $9 - local.get $16 + local.get $17 local.get $1 select local.tee $9 local.get $9 - local.get $17 + local.get $18 local.get $2 i32.load - call_indirect (type $7) + call_indirect (type $11) i32.const 0 i32.gt_s local.tee $1 select - i64.store offset=8 + f32.store offset=4 local.get $0 local.get $9 - local.get $17 + local.get $18 local.get $1 select - i64.store offset=16 + f32.store offset=8 end local.get $0 - i64.load + f32.load local.set $9 local.get $0 - i64.load offset=8 - local.set $16 + f32.load offset=4 + local.set $17 i32.const 2 global.set $~argumentsLength local.get $0 - local.get $16 + local.get $17 local.get $9 local.get $9 - local.get $16 + local.get $17 local.get $2 i32.load - call_indirect (type $7) + call_indirect (type $11) i32.const 0 i32.gt_s local.tee $1 select - i64.store + f32.store local.get $0 local.get $9 - local.get $16 + local.get $17 local.get $1 select - i64.store offset=8 + f32.store offset=4 br $folding-inner0 end global.get $~lib/memory/__stack_pointer @@ -55265,7 +53476,7 @@ i32.sub i32.const 0 local.get $2 - call $~lib/util/sort/insertionSort + call $~lib/util/sort/insertionSort br $folding-inner0 end i32.const 33 @@ -55319,7 +53530,7 @@ end global.get $~lib/rt/tlsf/ROOT local.get $1 - i32.const 3 + i32.const 2 i32.shl call $~lib/rt/tlsf/allocateBlock i32.const 4 @@ -55335,7 +53546,7 @@ i32.sub local.tee $10 local.get $2 - call $~lib/util/sort/extendRunRight + call $~lib/util/sort/extendRunRight local.tee $4 i32.const 1 i32.add @@ -55357,7 +53568,7 @@ local.tee $4 local.get $1 local.get $2 - call $~lib/util/sort/insertionSort + call $~lib/util/sort/insertionSort end i32.const 0 local.set $1 @@ -55378,7 +53589,7 @@ local.tee $6 local.get $10 local.get $2 - call $~lib/util/sort/extendRunRight + call $~lib/util/sort/extendRunRight local.tee $5 local.get $6 i32.sub @@ -55405,7 +53616,7 @@ local.tee $5 local.get $7 local.get $2 - call $~lib/util/sort/insertionSort + call $~lib/util/sort/insertionSort end local.get $3 local.get $6 @@ -55417,7 +53628,7 @@ i32.const 1 i32.add i64.extend_i32_u - local.tee $9 + local.tee $14 i64.div_u local.get $5 local.get $6 @@ -55427,7 +53638,7 @@ i64.extend_i32_u i64.const 30 i64.shl - local.get $9 + local.get $14 i64.div_u i64.xor i32.wrap_i64 @@ -55441,17 +53652,17 @@ local.get $1 i32.const 2 i32.shl - local.tee $14 + local.tee $15 local.get $11 i32.add - local.tee $15 + local.tee $16 i32.load local.tee $8 i32.const -1 i32.ne if local.get $12 - local.get $14 + local.get $15 i32.add i32.load i32.const 1 @@ -55466,8 +53677,8 @@ local.get $4 local.get $13 local.get $2 - call $~lib/util/sort/mergeRuns - local.get $15 + call $~lib/util/sort/mergeRuns + local.get $16 i32.const -1 i32.store local.get $8 @@ -55532,7 +53743,7 @@ local.get $10 local.get $13 local.get $2 - call $~lib/util/sort/mergeRuns + call $~lib/util/sort/mergeRuns end local.get $1 i32.const 1 @@ -55556,7 +53767,7 @@ i32.add global.set $~lib/memory/__stack_pointer ) - (func $~lib/typedarray/Uint64Array#sort (param $0 i32) (param $1 i32) (result i32) + (func $~lib/typedarray/Float32Array#sort (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local $3 i32) global.get $~lib/memory/__stack_pointer @@ -55575,20 +53786,19 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $3 i64.const 0 i64.store - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 i32.load offset=4 local.set $2 - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 - call $~lib/typedarray/Int64Array#get:length + call $~lib/typedarray/Int32Array#get:length local.set $3 global.get $~lib/memory/__stack_pointer local.get $1 @@ -55596,930 +53806,29 @@ local.get $2 local.get $3 local.get $1 - call $~lib/util/sort/SORT + call $~lib/util/sort/SORT global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer local.get $0 ) - (func $std/typedarray/testArraySort<~lib/typedarray/Uint64Array,u64> + (func $start:std/typedarray (local $0 i32) (local $1 i32) (local $2 i32) - global.get $~lib/memory/__stack_pointer - i32.const 16 - i32.sub - global.set $~lib/memory/__stack_pointer - block $folding-inner0 - global.get $~lib/memory/__stack_pointer - i32.const 16320 - i32.lt_s - br_if $folding-inner0 - 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 3 - call $~lib/typedarray/Uint64Array#constructor - local.tee $0 - i32.store - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store offset=4 - local.get $0 - i32.const 2 - i64.const 1 - call $~lib/typedarray/Uint64Array#__set - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store offset=4 - local.get $0 - i32.const 1 - i64.const 2 - call $~lib/typedarray/Uint64Array#__set - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store offset=4 - local.get $0 - i32.const 0 - i64.const 3 - call $~lib/typedarray/Uint64Array#__set - global.get $~lib/memory/__stack_pointer - local.set $1 - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store offset=4 - i32.const 0 - global.set $~argumentsLength - 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 16320 - i32.lt_s - br_if $folding-inner0 - global.get $~lib/memory/__stack_pointer - local.tee $2 - i64.const 0 - i64.store - local.get $2 - i32.const 0 - i32.store offset=8 - global.get $~lib/memory/__stack_pointer - i32.const 15856 - i32.store - global.get $~lib/memory/__stack_pointer - local.tee $2 - local.get $0 - i32.store offset=4 - local.get $2 - i32.const 15856 - i32.store offset=8 - local.get $0 - i32.const 15856 - call $~lib/typedarray/Uint64Array#sort - local.set $0 - global.get $~lib/memory/__stack_pointer - i32.const 12 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $1 - local.get $0 - i32.store offset=8 - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store offset=4 - local.get $0 - i32.const 0 - call $~lib/typedarray/Uint64Array#__get - i64.const 1 - i64.ne - if - i32.const 0 - i32.const 1568 - i32.const 885 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store offset=4 - local.get $0 - i32.const 1 - call $~lib/typedarray/Uint64Array#__get - i64.const 2 - i64.ne - if - i32.const 0 - i32.const 1568 - i32.const 886 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store offset=4 - local.get $0 - i32.const 2 - call $~lib/typedarray/Uint64Array#__get - i64.const 3 - i64.ne - if - i32.const 0 - i32.const 1568 - i32.const 887 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - global.get $~lib/memory/__stack_pointer - local.tee $1 - local.get $0 - i32.store offset=4 - local.get $1 - i32.const 15888 - i32.store offset=12 - local.get $0 - i32.const 15888 - call $~lib/typedarray/Uint64Array#sort - drop - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store offset=4 - local.get $0 - i32.const 0 - call $~lib/typedarray/Uint64Array#__get - i64.const 3 - i64.ne - if - i32.const 0 - i32.const 1568 - i32.const 889 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store offset=4 - local.get $0 - i32.const 1 - call $~lib/typedarray/Uint64Array#__get - i64.const 2 - i64.ne - if - i32.const 0 - i32.const 1568 - i32.const 890 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store offset=4 - local.get $0 - i32.const 2 - call $~lib/typedarray/Uint64Array#__get - i64.const 1 - i64.ne - if - i32.const 0 - i32.const 1568 - i32.const 891 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - global.get $~lib/memory/__stack_pointer - i32.const 16 - i32.add - global.set $~lib/memory/__stack_pointer - return - end - i32.const 49120 - i32.const 49168 - i32.const 1 - i32.const 1 - call $~lib/builtins/abort - unreachable - ) - (func $~lib/util/sort/SORT (param $0 i32) (param $1 i32) (param $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) + (local $3 i64) + (local $4 f32) + (local $5 f64) (local $6 i32) (local $7 i32) (local $8 i32) - (local $9 f32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i64) - (local $15 i32) - (local $16 i32) - (local $17 f32) - (local $18 f32) + (local $9 i32) + (local $10 i64) + (local $11 f32) + (local $12 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 16320 - i32.lt_s - if - i32.const 49120 - i32.const 49168 - i32.const 1 - i32.const 1 - call $~lib/builtins/abort - unreachable - end - global.get $~lib/memory/__stack_pointer - i32.const 0 - i32.store - block $folding-inner0 - local.get $1 - i32.const 48 - i32.le_s - if - local.get $1 - i32.const 1 - i32.le_s - br_if $folding-inner0 - block $break|0 - block $case1|0 - local.get $1 - i32.const 3 - i32.ne - if - local.get $1 - i32.const 2 - i32.eq - br_if $case1|0 - br $break|0 - end - local.get $0 - f32.load - local.set $9 - local.get $0 - f32.load offset=4 - local.set $17 - i32.const 2 - global.set $~argumentsLength - local.get $0 - local.get $17 - local.get $9 - local.get $9 - local.get $17 - local.get $2 - i32.load - call_indirect (type $11) - i32.const 0 - i32.gt_s - local.tee $1 - select - f32.store - local.get $0 - f32.load offset=8 - local.set $18 - i32.const 2 - global.set $~argumentsLength - local.get $0 - local.get $18 - local.get $9 - local.get $17 - local.get $1 - select - local.tee $9 - local.get $9 - local.get $18 - local.get $2 - i32.load - call_indirect (type $11) - i32.const 0 - i32.gt_s - local.tee $1 - select - f32.store offset=4 - local.get $0 - local.get $9 - local.get $18 - local.get $1 - select - f32.store offset=8 - end - local.get $0 - f32.load - local.set $9 - local.get $0 - f32.load offset=4 - local.set $17 - i32.const 2 - global.set $~argumentsLength - local.get $0 - local.get $17 - local.get $9 - local.get $9 - local.get $17 - local.get $2 - i32.load - call_indirect (type $11) - i32.const 0 - i32.gt_s - local.tee $1 - select - f32.store - local.get $0 - local.get $9 - local.get $17 - local.get $1 - select - f32.store offset=4 - br $folding-inner0 - end - global.get $~lib/memory/__stack_pointer - local.get $2 - i32.store - local.get $0 - i32.const 0 - local.get $1 - i32.const 1 - i32.sub - i32.const 0 - local.get $2 - call $~lib/util/sort/insertionSort - br $folding-inner0 - end - i32.const 33 - local.get $1 - i32.clz - i32.sub - local.tee $4 - i32.const 2 - i32.shl - local.tee $5 - i32.const 1 - i32.shl - local.set $6 - global.get $~lib/rt/tlsf/ROOT - i32.eqz - if - call $~lib/rt/tlsf/initialize - end - local.get $5 - global.get $~lib/rt/tlsf/ROOT - local.get $6 - call $~lib/rt/tlsf/allocateBlock - i32.const 4 - i32.add - local.tee $11 - i32.add - local.set $12 - loop $for-loop|1 - local.get $3 - local.get $4 - i32.lt_u - if - local.get $11 - 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|1 - end - end - global.get $~lib/rt/tlsf/ROOT - i32.eqz - if - call $~lib/rt/tlsf/initialize - end - global.get $~lib/rt/tlsf/ROOT - local.get $1 - i32.const 2 - i32.shl - call $~lib/rt/tlsf/allocateBlock - i32.const 4 - i32.add - local.set $13 - global.get $~lib/memory/__stack_pointer - local.get $2 - i32.store - local.get $0 - i32.const 0 - local.get $1 - i32.const 1 - i32.sub - local.tee $10 - local.get $2 - call $~lib/util/sort/extendRunRight - local.tee $4 - i32.const 1 - i32.add - local.tee $1 - i32.const 32 - i32.lt_s - if - global.get $~lib/memory/__stack_pointer - local.get $2 - i32.store - local.get $0 - i32.const 0 - i32.const 31 - local.get $10 - local.get $10 - i32.const 31 - i32.ge_s - select - local.tee $4 - local.get $1 - local.get $2 - call $~lib/util/sort/insertionSort - end - i32.const 0 - local.set $1 - i32.const 0 - local.set $3 - loop $while-continue|2 - local.get $4 - local.get $10 - i32.lt_s - if - global.get $~lib/memory/__stack_pointer - local.get $2 - i32.store - local.get $0 - local.get $4 - i32.const 1 - i32.add - local.tee $6 - local.get $10 - local.get $2 - call $~lib/util/sort/extendRunRight - local.tee $5 - local.get $6 - i32.sub - i32.const 1 - i32.add - local.tee $7 - i32.const 32 - i32.lt_s - if - global.get $~lib/memory/__stack_pointer - local.get $2 - i32.store - local.get $0 - local.get $6 - local.get $10 - local.get $6 - i32.const 31 - i32.add - local.tee $5 - local.get $5 - local.get $10 - i32.gt_s - select - local.tee $5 - local.get $7 - local.get $2 - call $~lib/util/sort/insertionSort - end - local.get $3 - local.get $6 - i32.add - i64.extend_i32_u - i64.const 30 - i64.shl - local.get $10 - i32.const 1 - i32.add - i64.extend_i32_u - local.tee $14 - i64.div_u - local.get $5 - local.get $6 - i32.add - i32.const 1 - i32.add - i64.extend_i32_u - i64.const 30 - i64.shl - local.get $14 - i64.div_u - i64.xor - i32.wrap_i64 - i32.clz - local.set $7 - loop $for-loop|3 - local.get $1 - local.get $7 - i32.gt_u - if - local.get $1 - i32.const 2 - i32.shl - local.tee $15 - local.get $11 - i32.add - local.tee $16 - i32.load - local.tee $8 - i32.const -1 - i32.ne - if - local.get $12 - local.get $15 - i32.add - i32.load - i32.const 1 - i32.add - local.set $3 - global.get $~lib/memory/__stack_pointer - local.get $2 - i32.store - local.get $0 - local.get $8 - local.get $3 - local.get $4 - local.get $13 - local.get $2 - call $~lib/util/sort/mergeRuns - local.get $16 - i32.const -1 - i32.store - local.get $8 - local.set $3 - end - local.get $1 - i32.const 1 - i32.sub - local.set $1 - br $for-loop|3 - end - end - local.get $7 - i32.const 2 - i32.shl - local.tee $1 - local.get $11 - i32.add - local.get $3 - i32.store - local.get $1 - local.get $12 - i32.add - local.get $4 - i32.store - local.get $6 - local.set $3 - local.get $5 - local.set $4 - local.get $7 - local.set $1 - br $while-continue|2 - end - end - loop $for-loop|4 - local.get $1 - if - local.get $1 - i32.const 2 - i32.shl - local.tee $3 - local.get $11 - i32.add - i32.load - local.tee $4 - i32.const -1 - i32.ne - if - local.get $3 - local.get $12 - i32.add - i32.load - i32.const 1 - i32.add - local.set $3 - global.get $~lib/memory/__stack_pointer - local.get $2 - i32.store - local.get $0 - local.get $4 - local.get $3 - local.get $10 - local.get $13 - local.get $2 - call $~lib/util/sort/mergeRuns - end - local.get $1 - i32.const 1 - i32.sub - local.set $1 - br $for-loop|4 - end - end - local.get $13 - call $~lib/rt/tlsf/__free - local.get $11 - call $~lib/rt/tlsf/__free - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - return - end - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - ) - (func $~lib/typedarray/Float32Array#sort (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16320 - i32.lt_s - if - i32.const 49120 - i32.const 49168 - 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 - local.get $0 - i32.store offset=4 - local.get $0 - i32.load offset=4 - local.set $2 - local.get $3 - local.get $0 - i32.store offset=4 - local.get $0 - call $~lib/typedarray/Int32Array#get:length - local.set $3 - global.get $~lib/memory/__stack_pointer - local.get $1 - i32.store - local.get $2 - local.get $3 - local.get $1 - call $~lib/util/sort/SORT - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $0 - ) - (func $std/typedarray/testArraySort<~lib/typedarray/Float32Array,f32> - (local $0 i32) - (local $1 i32) - (local $2 i32) - global.get $~lib/memory/__stack_pointer - i32.const 16 - i32.sub - global.set $~lib/memory/__stack_pointer - block $folding-inner0 - global.get $~lib/memory/__stack_pointer - i32.const 16320 - i32.lt_s - br_if $folding-inner0 - 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 3 - call $~lib/typedarray/Float32Array#constructor - local.tee $0 - i32.store - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store offset=4 - local.get $0 - i32.const 2 - f32.const 1 - call $~lib/typedarray/Float32Array#__set - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store offset=4 - local.get $0 - i32.const 1 - f32.const 2 - call $~lib/typedarray/Float32Array#__set - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store offset=4 - local.get $0 - i32.const 0 - f32.const 3 - call $~lib/typedarray/Float32Array#__set - global.get $~lib/memory/__stack_pointer - local.set $1 - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store offset=4 - i32.const 0 - global.set $~argumentsLength - 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 16320 - i32.lt_s - br_if $folding-inner0 - global.get $~lib/memory/__stack_pointer - local.tee $2 - i64.const 0 - i64.store - local.get $2 - i32.const 0 - i32.store offset=8 - global.get $~lib/memory/__stack_pointer - i32.const 15920 - i32.store - global.get $~lib/memory/__stack_pointer - local.tee $2 - local.get $0 - i32.store offset=4 - local.get $2 - i32.const 15920 - i32.store offset=8 - local.get $0 - i32.const 15920 - call $~lib/typedarray/Float32Array#sort - local.set $0 - global.get $~lib/memory/__stack_pointer - i32.const 12 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $1 - local.get $0 - i32.store offset=8 - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store offset=4 - local.get $0 - i32.const 0 - call $~lib/typedarray/Float32Array#__get - f32.const 1 - f32.ne - if - i32.const 0 - i32.const 1568 - i32.const 885 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store offset=4 - local.get $0 - i32.const 1 - call $~lib/typedarray/Float32Array#__get - f32.const 2 - f32.ne - if - i32.const 0 - i32.const 1568 - i32.const 886 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store offset=4 - local.get $0 - i32.const 2 - call $~lib/typedarray/Float32Array#__get - f32.const 3 - f32.ne - if - i32.const 0 - i32.const 1568 - i32.const 887 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - global.get $~lib/memory/__stack_pointer - local.tee $1 - local.get $0 - i32.store offset=4 - local.get $1 - i32.const 15952 - i32.store offset=12 - local.get $0 - i32.const 15952 - call $~lib/typedarray/Float32Array#sort - drop - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store offset=4 - local.get $0 - i32.const 0 - call $~lib/typedarray/Float32Array#__get - f32.const 3 - f32.ne - if - i32.const 0 - i32.const 1568 - i32.const 889 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store offset=4 - local.get $0 - i32.const 1 - call $~lib/typedarray/Float32Array#__get - f32.const 2 - f32.ne - if - i32.const 0 - i32.const 1568 - i32.const 890 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store offset=4 - local.get $0 - i32.const 2 - call $~lib/typedarray/Float32Array#__get - f32.const 1 - f32.ne - if - i32.const 0 - i32.const 1568 - i32.const 891 - i32.const 3 - call $~lib/builtins/abort - unreachable - end - global.get $~lib/memory/__stack_pointer - i32.const 16 - i32.add - global.set $~lib/memory/__stack_pointer - return - end - i32.const 49120 - i32.const 49168 - i32.const 1 - i32.const 1 - call $~lib/builtins/abort - unreachable - ) - (func $start:std/typedarray - (local $0 i32) - (local $1 i32) - (local $2 i32) - (local $3 i64) - (local $4 f32) - (local $5 f64) - (local $6 i32) - (local $7 i32) - (local $8 i32) - (local $9 i32) - (local $10 i64) - (local $11 f32) - (local $12 f64) - global.get $~lib/memory/__stack_pointer - i32.const 124 + i32.const 124 i32.sub global.set $~lib/memory/__stack_pointer block $folding-inner25 @@ -56704,10 +54013,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $7 local.get $6 i32.store offset=4 - local.get $7 + global.get $~lib/memory/__stack_pointer local.get $6 i32.const 1 i32.const 2 @@ -57227,10 +54535,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $7 local.get $6 i32.store offset=4 - local.get $7 + global.get $~lib/memory/__stack_pointer local.get $6 i32.const 1 i32.const 4 @@ -57542,10 +54849,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $7 local.get $6 i32.store offset=4 - local.get $7 + global.get $~lib/memory/__stack_pointer local.get $6 i32.const 1 i32.const 4 @@ -57773,10 +55079,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $7 local.get $6 i32.store offset=4 - local.get $7 + global.get $~lib/memory/__stack_pointer local.get $6 i32.const 1 i32.const 5 @@ -57845,10 +55150,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $7 local.get $6 i32.store offset=4 - local.get $7 + global.get $~lib/memory/__stack_pointer local.get $6 i32.const 1 i32.const 4 @@ -58001,12 +55305,11 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $6 local.get $7 i32.store offset=4 i32.const 1 global.set $~argumentsLength - local.get $6 + global.get $~lib/memory/__stack_pointer local.get $7 call $~lib/typedarray/Int32Array#slice@varargs local.tee $6 @@ -58046,12 +55349,11 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $6 local.get $7 i32.store offset=4 i32.const 1 global.set $~argumentsLength - local.get $6 + global.get $~lib/memory/__stack_pointer local.get $7 call $~lib/typedarray/Int32Array#slice@varargs local.tee $6 @@ -58091,12 +55393,11 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $6 local.get $7 i32.store offset=4 i32.const 1 global.set $~argumentsLength - local.get $6 + global.get $~lib/memory/__stack_pointer local.get $7 call $~lib/typedarray/Int32Array#slice@varargs local.tee $6 @@ -58136,12 +55437,11 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $6 local.get $7 i32.store offset=4 i32.const 1 global.set $~argumentsLength - local.get $6 + global.get $~lib/memory/__stack_pointer local.get $7 call $~lib/typedarray/Int32Array#slice@varargs local.tee $6 @@ -58180,12 +55480,11 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $6 local.get $7 i32.store offset=4 i32.const 1 global.set $~argumentsLength - local.get $6 + global.get $~lib/memory/__stack_pointer local.get $7 call $~lib/typedarray/Int32Array#slice@varargs local.tee $6 @@ -58224,12 +55523,11 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $6 local.get $7 i32.store offset=4 i32.const 1 global.set $~argumentsLength - local.get $6 + global.get $~lib/memory/__stack_pointer local.get $7 call $~lib/typedarray/Int32Array#slice@varargs local.tee $6 @@ -58268,12 +55566,11 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $6 local.get $7 i32.store offset=4 i32.const 1 global.set $~argumentsLength - local.get $6 + global.get $~lib/memory/__stack_pointer local.get $7 call $~lib/typedarray/Int32Array#slice@varargs local.tee $6 @@ -58313,12 +55610,11 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $6 local.get $7 i32.store offset=4 i32.const 1 global.set $~argumentsLength - local.get $6 + global.get $~lib/memory/__stack_pointer local.get $7 call $~lib/typedarray/Int32Array#slice@varargs local.tee $6 @@ -58357,12 +55653,11 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $6 local.get $7 i32.store offset=4 i32.const 1 global.set $~argumentsLength - local.get $6 + global.get $~lib/memory/__stack_pointer local.get $7 call $~lib/typedarray/Int32Array#slice@varargs local.tee $6 @@ -58401,12 +55696,11 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $6 local.get $7 i32.store offset=4 i32.const 1 global.set $~argumentsLength - local.get $6 + global.get $~lib/memory/__stack_pointer local.get $7 call $~lib/typedarray/Int32Array#slice@varargs local.tee $6 @@ -58445,12 +55739,11 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $6 local.get $7 i32.store offset=4 i32.const 1 global.set $~argumentsLength - local.get $6 + global.get $~lib/memory/__stack_pointer local.get $7 call $~lib/typedarray/Int32Array#slice@varargs local.tee $6 @@ -58585,10 +55878,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $8 local.get $6 i32.store offset=4 - local.get $8 + global.get $~lib/memory/__stack_pointer local.get $6 i32.const 1 i32.const 3 @@ -58671,10 +55963,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $8 local.get $7 i32.store offset=4 - local.get $8 + global.get $~lib/memory/__stack_pointer local.get $7 i32.const 1 i32.const 2 @@ -58741,12 +56032,11 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $7 local.get $6 i32.store offset=4 i32.const 0 global.set $~argumentsLength - local.get $7 + global.get $~lib/memory/__stack_pointer local.get $6 call $~lib/typedarray/Int32Array#slice@varargs local.tee $7 @@ -58805,13 +56095,12 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $8 local.get $7 i32.store offset=4 local.get $7 i32.load offset=8 local.set $7 - local.get $8 + global.get $~lib/memory/__stack_pointer local.get $6 i32.store offset=4 local.get $7 @@ -58835,13 +56124,12 @@ i32.lt_s br_if $folding-inner19 global.get $~lib/memory/__stack_pointer - local.tee $6 i64.const 0 i64.store - local.get $6 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $6 + global.get $~lib/memory/__stack_pointer i32.const 3 call $~lib/typedarray/Int8Array#constructor local.tee $6 @@ -58882,37 +56170,36 @@ i32.lt_s br_if $folding-inner19 global.get $~lib/memory/__stack_pointer - local.tee $7 i64.const 0 i64.store - local.get $7 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $7 + global.get $~lib/memory/__stack_pointer local.get $6 i32.store - local.get $7 + global.get $~lib/memory/__stack_pointer i32.const 2896 i32.store offset=4 - local.get $7 + global.get $~lib/memory/__stack_pointer local.get $6 i32.store offset=8 local.get $6 i32.load offset=4 - local.set $8 - local.get $7 + local.set $7 + global.get $~lib/memory/__stack_pointer local.get $6 i32.store offset=8 local.get $6 call $~lib/typedarray/Int8Array#get:length - local.set $7 + local.set $8 loop $for-loop|0 - local.get $1 - local.get $7 + local.get $0 + local.get $8 i32.lt_s if - local.get $1 - local.get $8 + local.get $0 + local.get $7 i32.add i32.load8_s local.set $9 @@ -58921,18 +56208,18 @@ i32.store offset=8 i32.const 4 global.set $~argumentsLength - local.get $0 - local.get $9 local.get $1 + local.get $9 + local.get $0 local.get $6 i32.const 2896 i32.load call_indirect (type $6) - local.set $0 - local.get $1 + local.set $1 + local.get $0 i32.const 1 i32.add - local.set $1 + local.set $0 br $for-loop|0 end end @@ -58940,7 +56227,7 @@ i32.const 12 i32.add global.set $~lib/memory/__stack_pointer - local.get $0 + local.get $1 i32.const 255 i32.and i32.const 6 @@ -58959,13 +56246,12 @@ i32.lt_s br_if $folding-inner19 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 3 call $~lib/typedarray/Uint8Array#constructor local.tee $0 @@ -59018,13 +56304,12 @@ i32.lt_s br_if $folding-inner19 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 3 call $~lib/typedarray/Uint8ClampedArray#constructor local.tee $0 @@ -59069,7 +56354,7 @@ i32.add global.set $~lib/memory/__stack_pointer i32.const 0 - local.set $1 + local.set $0 global.get $~lib/memory/__stack_pointer i32.const 12 i32.sub @@ -59079,13 +56364,12 @@ i32.lt_s br_if $folding-inner19 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 3 call $~lib/typedarray/Int16Array#constructor local.tee $6 @@ -59126,39 +56410,38 @@ i32.lt_s br_if $folding-inner19 global.get $~lib/memory/__stack_pointer - local.tee $7 i64.const 0 i64.store - local.get $7 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $7 + global.get $~lib/memory/__stack_pointer local.get $6 i32.store - local.get $7 + global.get $~lib/memory/__stack_pointer i32.const 2992 i32.store offset=4 i32.const 0 - local.set $0 - local.get $7 + local.set $1 + global.get $~lib/memory/__stack_pointer local.get $6 i32.store offset=8 local.get $6 i32.load offset=4 - local.set $8 - local.get $7 + local.set $7 + global.get $~lib/memory/__stack_pointer local.get $6 i32.store offset=8 local.get $6 call $~lib/typedarray/Int16Array#get:length - local.set $7 + local.set $8 loop $for-loop|02 - local.get $1 - local.get $7 + local.get $0 + local.get $8 i32.lt_s if - local.get $8 - local.get $1 + local.get $7 + local.get $0 i32.const 1 i32.shl i32.add @@ -59169,18 +56452,18 @@ i32.store offset=8 i32.const 4 global.set $~argumentsLength - local.get $0 - local.get $9 local.get $1 + local.get $9 + local.get $0 local.get $6 i32.const 2992 i32.load call_indirect (type $6) - local.set $0 - local.get $1 + local.set $1 + local.get $0 i32.const 1 i32.add - local.set $1 + local.set $0 br $for-loop|02 end end @@ -59188,7 +56471,7 @@ i32.const 12 i32.add global.set $~lib/memory/__stack_pointer - local.get $0 + local.get $1 i32.const 65535 i32.and i32.const 6 @@ -59199,7 +56482,7 @@ i32.add global.set $~lib/memory/__stack_pointer i32.const 0 - local.set $1 + local.set $0 global.get $~lib/memory/__stack_pointer i32.const 12 i32.sub @@ -59209,13 +56492,12 @@ i32.lt_s br_if $folding-inner19 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 3 call $~lib/typedarray/Uint16Array#constructor local.tee $6 @@ -59256,39 +56538,38 @@ i32.lt_s br_if $folding-inner19 global.get $~lib/memory/__stack_pointer - local.tee $7 i64.const 0 i64.store - local.get $7 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $7 + global.get $~lib/memory/__stack_pointer local.get $6 i32.store - local.get $7 + global.get $~lib/memory/__stack_pointer i32.const 3024 i32.store offset=4 i32.const 0 - local.set $0 - local.get $7 + local.set $1 + global.get $~lib/memory/__stack_pointer local.get $6 i32.store offset=8 local.get $6 i32.load offset=4 - local.set $8 - local.get $7 + local.set $7 + global.get $~lib/memory/__stack_pointer local.get $6 i32.store offset=8 local.get $6 call $~lib/typedarray/Int16Array#get:length - local.set $7 + local.set $8 loop $for-loop|03 - local.get $1 - local.get $7 + local.get $0 + local.get $8 i32.lt_s if - local.get $8 - local.get $1 + local.get $7 + local.get $0 i32.const 1 i32.shl i32.add @@ -59299,18 +56580,18 @@ i32.store offset=8 i32.const 4 global.set $~argumentsLength - local.get $0 - local.get $9 local.get $1 + local.get $9 + local.get $0 local.get $6 i32.const 3024 i32.load call_indirect (type $6) - local.set $0 - local.get $1 + local.set $1 + local.get $0 i32.const 1 i32.add - local.set $1 + local.set $0 br $for-loop|03 end end @@ -59318,7 +56599,7 @@ i32.const 12 i32.add global.set $~lib/memory/__stack_pointer - local.get $0 + local.get $1 i32.const 65535 i32.and i32.const 6 @@ -59329,7 +56610,7 @@ i32.add global.set $~lib/memory/__stack_pointer i32.const 0 - local.set $1 + local.set $0 global.get $~lib/memory/__stack_pointer i32.const 12 i32.sub @@ -59339,13 +56620,12 @@ i32.lt_s br_if $folding-inner19 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 3 call $~lib/typedarray/Int32Array#constructor local.tee $6 @@ -59386,39 +56666,38 @@ i32.lt_s br_if $folding-inner19 global.get $~lib/memory/__stack_pointer - local.tee $7 i64.const 0 i64.store - local.get $7 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $7 + global.get $~lib/memory/__stack_pointer local.get $6 i32.store - local.get $7 + global.get $~lib/memory/__stack_pointer i32.const 3056 i32.store offset=4 i32.const 0 - local.set $0 - local.get $7 + local.set $1 + global.get $~lib/memory/__stack_pointer local.get $6 i32.store offset=8 local.get $6 i32.load offset=4 - local.set $8 - local.get $7 + local.set $7 + global.get $~lib/memory/__stack_pointer local.get $6 i32.store offset=8 local.get $6 call $~lib/typedarray/Int32Array#get:length - local.set $7 + local.set $8 loop $for-loop|04 - local.get $1 - local.get $7 + local.get $0 + local.get $8 i32.lt_s if - local.get $8 - local.get $1 + local.get $7 + local.get $0 i32.const 2 i32.shl i32.add @@ -59429,18 +56708,18 @@ i32.store offset=8 i32.const 4 global.set $~argumentsLength - local.get $0 - local.get $9 local.get $1 + local.get $9 + local.get $0 local.get $6 i32.const 3056 i32.load call_indirect (type $6) - local.set $0 - local.get $1 + local.set $1 + local.get $0 i32.const 1 i32.add - local.set $1 + local.set $0 br $for-loop|04 end end @@ -59448,7 +56727,7 @@ i32.const 12 i32.add global.set $~lib/memory/__stack_pointer - local.get $0 + local.get $1 i32.const 6 i32.ne br_if $folding-inner18 @@ -59457,7 +56736,7 @@ i32.add global.set $~lib/memory/__stack_pointer i32.const 0 - local.set $1 + local.set $0 global.get $~lib/memory/__stack_pointer i32.const 12 i32.sub @@ -59467,13 +56746,12 @@ i32.lt_s br_if $folding-inner19 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 3 call $~lib/typedarray/Uint32Array#constructor local.tee $6 @@ -59514,39 +56792,38 @@ i32.lt_s br_if $folding-inner19 global.get $~lib/memory/__stack_pointer - local.tee $7 i64.const 0 i64.store - local.get $7 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $7 + global.get $~lib/memory/__stack_pointer local.get $6 i32.store - local.get $7 + global.get $~lib/memory/__stack_pointer i32.const 3088 i32.store offset=4 i32.const 0 - local.set $0 - local.get $7 + local.set $1 + global.get $~lib/memory/__stack_pointer local.get $6 i32.store offset=8 local.get $6 i32.load offset=4 - local.set $8 - local.get $7 + local.set $7 + global.get $~lib/memory/__stack_pointer local.get $6 i32.store offset=8 local.get $6 call $~lib/typedarray/Int32Array#get:length - local.set $7 + local.set $8 loop $for-loop|05 - local.get $1 - local.get $7 + local.get $0 + local.get $8 i32.lt_s if - local.get $8 - local.get $1 + local.get $7 + local.get $0 i32.const 2 i32.shl i32.add @@ -59557,18 +56834,18 @@ i32.store offset=8 i32.const 4 global.set $~argumentsLength - local.get $0 - local.get $9 local.get $1 + local.get $9 + local.get $0 local.get $6 i32.const 3088 i32.load call_indirect (type $6) - local.set $0 - local.get $1 + local.set $1 + local.get $0 i32.const 1 i32.add - local.set $1 + local.set $0 br $for-loop|05 end end @@ -59576,7 +56853,7 @@ i32.const 12 i32.add global.set $~lib/memory/__stack_pointer - local.get $0 + local.get $1 i32.const 6 i32.ne br_if $folding-inner18 @@ -59585,7 +56862,7 @@ i32.add global.set $~lib/memory/__stack_pointer i32.const 0 - local.set $1 + local.set $0 global.get $~lib/memory/__stack_pointer i32.const 12 i32.sub @@ -59595,40 +56872,39 @@ i32.lt_s br_if $folding-inner19 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 3 call $~lib/typedarray/Int64Array#constructor - local.tee $0 + local.tee $1 i32.store global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $1 i32.store offset=4 - local.get $0 + local.get $1 i32.const 0 i64.const 1 call $~lib/typedarray/Int64Array#__set global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $1 i32.store offset=4 - local.get $0 + local.get $1 i32.const 1 i64.const 2 call $~lib/typedarray/Int64Array#__set global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $1 i32.store offset=4 - local.get $0 + local.get $1 i32.const 2 i64.const 3 call $~lib/typedarray/Int64Array#__set global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer i32.const 3120 @@ -59642,59 +56918,58 @@ i32.lt_s br_if $folding-inner19 global.get $~lib/memory/__stack_pointer - local.tee $6 i64.const 0 i64.store - local.get $6 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $6 - local.get $0 + global.get $~lib/memory/__stack_pointer + local.get $1 i32.store - local.get $6 + global.get $~lib/memory/__stack_pointer i32.const 3120 i32.store offset=4 - local.get $6 - local.get $0 + global.get $~lib/memory/__stack_pointer + local.get $1 i32.store offset=8 - local.get $0 + local.get $1 i32.load offset=4 - local.set $7 - local.get $6 - local.get $0 + local.set $6 + global.get $~lib/memory/__stack_pointer + local.get $1 i32.store offset=8 - local.get $0 + local.get $1 call $~lib/typedarray/Int64Array#get:length - local.set $6 + local.set $7 loop $for-loop|06 - local.get $1 - local.get $6 + local.get $0 + local.get $7 i32.lt_s if - local.get $7 - local.get $1 + local.get $6 + local.get $0 i32.const 3 i32.shl i32.add i64.load local.set $10 global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $1 i32.store offset=8 i32.const 4 global.set $~argumentsLength local.get $3 local.get $10 - local.get $1 local.get $0 + local.get $1 i32.const 3120 i32.load call_indirect (type $17) local.set $3 - local.get $1 + local.get $0 i32.const 1 i32.add - local.set $1 + local.set $0 br $for-loop|06 end end @@ -59711,7 +56986,7 @@ i32.add global.set $~lib/memory/__stack_pointer i32.const 0 - local.set $1 + local.set $0 i64.const 0 local.set $3 global.get $~lib/memory/__stack_pointer @@ -59723,40 +56998,39 @@ i32.lt_s br_if $folding-inner19 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 3 call $~lib/typedarray/Uint64Array#constructor - local.tee $0 + local.tee $1 i32.store global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $1 i32.store offset=4 - local.get $0 + local.get $1 i32.const 0 i64.const 1 call $~lib/typedarray/Uint64Array#__set global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $1 i32.store offset=4 - local.get $0 + local.get $1 i32.const 1 i64.const 2 call $~lib/typedarray/Uint64Array#__set global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $1 i32.store offset=4 - local.get $0 + local.get $1 i32.const 2 i64.const 3 call $~lib/typedarray/Uint64Array#__set global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer i32.const 3152 @@ -59770,59 +57044,58 @@ i32.lt_s br_if $folding-inner19 global.get $~lib/memory/__stack_pointer - local.tee $6 i64.const 0 i64.store - local.get $6 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $6 - local.get $0 + global.get $~lib/memory/__stack_pointer + local.get $1 i32.store - local.get $6 + global.get $~lib/memory/__stack_pointer i32.const 3152 i32.store offset=4 - local.get $6 - local.get $0 + global.get $~lib/memory/__stack_pointer + local.get $1 i32.store offset=8 - local.get $0 + local.get $1 i32.load offset=4 - local.set $7 - local.get $6 - local.get $0 + local.set $6 + global.get $~lib/memory/__stack_pointer + local.get $1 i32.store offset=8 - local.get $0 + local.get $1 call $~lib/typedarray/Int64Array#get:length - local.set $6 + local.set $7 loop $for-loop|07 - local.get $1 - local.get $6 + local.get $0 + local.get $7 i32.lt_s if - local.get $7 - local.get $1 + local.get $6 + local.get $0 i32.const 3 i32.shl i32.add i64.load local.set $10 global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $1 i32.store offset=8 i32.const 4 global.set $~argumentsLength local.get $3 local.get $10 - local.get $1 local.get $0 + local.get $1 i32.const 3152 i32.load call_indirect (type $17) local.set $3 - local.get $1 + local.get $0 i32.const 1 i32.add - local.set $1 + local.set $0 br $for-loop|07 end end @@ -59839,7 +57112,7 @@ i32.add global.set $~lib/memory/__stack_pointer i32.const 0 - local.set $1 + local.set $0 global.get $~lib/memory/__stack_pointer i32.const 12 i32.sub @@ -59849,40 +57122,39 @@ i32.lt_s br_if $folding-inner19 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 3 call $~lib/typedarray/Float32Array#constructor - local.tee $0 + local.tee $1 i32.store global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $1 i32.store offset=4 - local.get $0 + local.get $1 i32.const 0 f32.const 1 call $~lib/typedarray/Float32Array#__set global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $1 i32.store offset=4 - local.get $0 + local.get $1 i32.const 1 f32.const 2 call $~lib/typedarray/Float32Array#__set global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $1 i32.store offset=4 - local.get $0 + local.get $1 i32.const 2 f32.const 3 call $~lib/typedarray/Float32Array#__set global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer i32.const 3184 @@ -59896,59 +57168,58 @@ i32.lt_s br_if $folding-inner19 global.get $~lib/memory/__stack_pointer - local.tee $6 i64.const 0 i64.store - local.get $6 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $6 - local.get $0 + global.get $~lib/memory/__stack_pointer + local.get $1 i32.store - local.get $6 + global.get $~lib/memory/__stack_pointer i32.const 3184 i32.store offset=4 - local.get $6 - local.get $0 + global.get $~lib/memory/__stack_pointer + local.get $1 i32.store offset=8 - local.get $0 + local.get $1 i32.load offset=4 - local.set $7 - local.get $6 - local.get $0 + local.set $6 + global.get $~lib/memory/__stack_pointer + local.get $1 i32.store offset=8 - local.get $0 + local.get $1 call $~lib/typedarray/Int32Array#get:length - local.set $6 + local.set $7 loop $for-loop|08 - local.get $1 - local.get $6 + local.get $0 + local.get $7 i32.lt_s if - local.get $7 - local.get $1 + local.get $6 + local.get $0 i32.const 2 i32.shl i32.add f32.load local.set $11 global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $1 i32.store offset=8 i32.const 4 global.set $~argumentsLength local.get $4 local.get $11 - local.get $1 local.get $0 + local.get $1 i32.const 3184 i32.load call_indirect (type $22) local.set $4 - local.get $1 + local.get $0 i32.const 1 i32.add - local.set $1 + local.set $0 br $for-loop|08 end end @@ -59965,7 +57236,7 @@ i32.add global.set $~lib/memory/__stack_pointer i32.const 0 - local.set $1 + local.set $0 global.get $~lib/memory/__stack_pointer i32.const 12 i32.sub @@ -59975,40 +57246,39 @@ i32.lt_s br_if $folding-inner19 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 3 call $~lib/typedarray/Float64Array#constructor - local.tee $0 + local.tee $1 i32.store global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $1 i32.store offset=4 - local.get $0 + local.get $1 i32.const 0 f64.const 1 call $~lib/typedarray/Float64Array#__set global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $1 i32.store offset=4 - local.get $0 + local.get $1 i32.const 1 f64.const 2 call $~lib/typedarray/Float64Array#__set global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $1 i32.store offset=4 - local.get $0 + local.get $1 i32.const 2 f64.const 3 call $~lib/typedarray/Float64Array#__set global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer i32.const 3216 @@ -60022,59 +57292,58 @@ i32.lt_s br_if $folding-inner19 global.get $~lib/memory/__stack_pointer - local.tee $6 i64.const 0 i64.store - local.get $6 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $6 - local.get $0 + global.get $~lib/memory/__stack_pointer + local.get $1 i32.store - local.get $6 + global.get $~lib/memory/__stack_pointer i32.const 3216 i32.store offset=4 - local.get $6 - local.get $0 + global.get $~lib/memory/__stack_pointer + local.get $1 i32.store offset=8 - local.get $0 + local.get $1 i32.load offset=4 - local.set $7 - local.get $6 - local.get $0 + local.set $6 + global.get $~lib/memory/__stack_pointer + local.get $1 i32.store offset=8 - local.get $0 + local.get $1 call $~lib/typedarray/Int64Array#get:length - local.set $6 + local.set $7 loop $for-loop|09 - local.get $1 - local.get $6 + local.get $0 + local.get $7 i32.lt_s if - local.get $7 - local.get $1 + local.get $6 + local.get $0 i32.const 3 i32.shl i32.add f64.load local.set $12 global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $1 i32.store offset=8 i32.const 4 global.set $~argumentsLength local.get $5 local.get $12 - local.get $1 local.get $0 + local.get $1 i32.const 3216 i32.load call_indirect (type $23) local.set $5 - local.get $1 + local.get $0 i32.const 1 i32.add - local.set $1 + local.set $0 br $for-loop|09 end end @@ -60099,10 +57368,9 @@ i32.lt_s br_if $folding-inner19 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 3 call $~lib/typedarray/Int8Array#constructor local.tee $0 @@ -60168,10 +57436,9 @@ i32.lt_s br_if $folding-inner19 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 3 call $~lib/typedarray/Uint8Array#constructor local.tee $0 @@ -60237,10 +57504,9 @@ i32.lt_s br_if $folding-inner19 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 3 call $~lib/typedarray/Uint8ClampedArray#constructor local.tee $0 @@ -60306,10 +57572,9 @@ i32.lt_s br_if $folding-inner19 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 3 call $~lib/typedarray/Int16Array#constructor local.tee $0 @@ -60375,10 +57640,9 @@ i32.lt_s br_if $folding-inner19 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 3 call $~lib/typedarray/Uint16Array#constructor local.tee $0 @@ -60444,10 +57708,9 @@ i32.lt_s br_if $folding-inner19 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 3 call $~lib/typedarray/Int32Array#constructor local.tee $0 @@ -60513,10 +57776,9 @@ i32.lt_s br_if $folding-inner19 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 3 call $~lib/typedarray/Uint32Array#constructor local.tee $0 @@ -60582,10 +57844,9 @@ i32.lt_s br_if $folding-inner19 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 3 call $~lib/typedarray/Int64Array#constructor local.tee $0 @@ -60651,10 +57912,9 @@ i32.lt_s br_if $folding-inner19 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 3 call $~lib/typedarray/Uint64Array#constructor local.tee $0 @@ -60720,10 +57980,9 @@ i32.lt_s br_if $folding-inner19 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 3 call $~lib/typedarray/Float32Array#constructor local.tee $0 @@ -60789,10 +58048,9 @@ i32.lt_s br_if $folding-inner19 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 3 call $~lib/typedarray/Float64Array#constructor local.tee $0 @@ -60858,13 +58116,12 @@ i32.lt_s br_if $folding-inner19 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 3 call $~lib/typedarray/Int8Array#constructor local.tee $6 @@ -60905,27 +58162,26 @@ i32.lt_s br_if $folding-inner19 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer local.get $6 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 3248 i32.store offset=4 i32.const 0 local.set $1 - local.get $0 + global.get $~lib/memory/__stack_pointer local.get $6 i32.store offset=8 local.get $6 i32.load offset=4 local.set $7 - local.get $0 + global.get $~lib/memory/__stack_pointer local.get $6 i32.store offset=8 local.get $6 @@ -60986,13 +58242,12 @@ i32.lt_s br_if $folding-inner19 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 3 call $~lib/typedarray/Uint8Array#constructor local.tee $0 @@ -61045,13 +58300,12 @@ i32.lt_s br_if $folding-inner19 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 3 call $~lib/typedarray/Uint8ClampedArray#constructor local.tee $0 @@ -61104,13 +58358,12 @@ i32.lt_s br_if $folding-inner19 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 3 call $~lib/typedarray/Int16Array#constructor local.tee $6 @@ -61151,27 +58404,26 @@ i32.lt_s br_if $folding-inner19 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer local.get $6 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 3344 i32.store offset=4 i32.const 0 local.set $1 - local.get $0 + global.get $~lib/memory/__stack_pointer local.get $6 i32.store offset=8 local.get $6 i32.load offset=4 local.set $7 - local.get $0 + global.get $~lib/memory/__stack_pointer local.get $6 i32.store offset=8 local.get $6 @@ -61234,13 +58486,12 @@ i32.lt_s br_if $folding-inner19 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 3 call $~lib/typedarray/Uint16Array#constructor local.tee $6 @@ -61281,27 +58532,26 @@ i32.lt_s br_if $folding-inner19 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer local.get $6 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 3376 i32.store offset=4 i32.const 0 local.set $1 - local.get $0 + global.get $~lib/memory/__stack_pointer local.get $6 i32.store offset=8 local.get $6 i32.load offset=4 local.set $7 - local.get $0 + global.get $~lib/memory/__stack_pointer local.get $6 i32.store offset=8 local.get $6 @@ -61364,13 +58614,12 @@ i32.lt_s br_if $folding-inner19 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 3 call $~lib/typedarray/Int32Array#constructor local.tee $6 @@ -61411,27 +58660,26 @@ i32.lt_s br_if $folding-inner19 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer local.get $6 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 3408 i32.store offset=4 i32.const 0 local.set $1 - local.get $0 + global.get $~lib/memory/__stack_pointer local.get $6 i32.store offset=8 local.get $6 i32.load offset=4 local.set $7 - local.get $0 + global.get $~lib/memory/__stack_pointer local.get $6 i32.store offset=8 local.get $6 @@ -61492,13 +58740,12 @@ i32.lt_s br_if $folding-inner19 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 3 call $~lib/typedarray/Uint32Array#constructor local.tee $6 @@ -61539,27 +58786,26 @@ i32.lt_s br_if $folding-inner19 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer local.get $6 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 3440 i32.store offset=4 i32.const 0 local.set $1 - local.get $0 + global.get $~lib/memory/__stack_pointer local.get $6 i32.store offset=8 local.get $6 i32.load offset=4 local.set $7 - local.get $0 + global.get $~lib/memory/__stack_pointer local.get $6 i32.store offset=8 local.get $6 @@ -61622,13 +58868,12 @@ i32.lt_s br_if $folding-inner19 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 3 call $~lib/typedarray/Int64Array#constructor local.tee $1 @@ -61669,25 +58914,24 @@ i32.lt_s br_if $folding-inner19 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 3472 i32.store offset=4 - local.get $0 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=8 local.get $1 i32.load offset=4 local.set $6 - local.get $0 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=8 local.get $1 @@ -61750,13 +58994,12 @@ i32.lt_s br_if $folding-inner19 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 3 call $~lib/typedarray/Uint64Array#constructor local.tee $1 @@ -61797,25 +59040,24 @@ i32.lt_s br_if $folding-inner19 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 3504 i32.store offset=4 - local.get $0 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=8 local.get $1 i32.load offset=4 local.set $6 - local.get $0 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=8 local.get $1 @@ -61878,13 +59120,12 @@ i32.lt_s br_if $folding-inner19 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 3 call $~lib/typedarray/Float32Array#constructor local.tee $1 @@ -61925,25 +59166,24 @@ i32.lt_s br_if $folding-inner19 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 3536 i32.store offset=4 - local.get $0 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=8 local.get $1 i32.load offset=4 local.set $6 - local.get $0 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=8 local.get $1 @@ -62006,13 +59246,12 @@ i32.lt_s br_if $folding-inner19 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 3 call $~lib/typedarray/Float64Array#constructor local.tee $1 @@ -62053,25 +59292,24 @@ i32.lt_s br_if $folding-inner19 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 3568 i32.store offset=4 - local.get $0 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=8 local.get $1 i32.load offset=4 local.set $6 - local.get $0 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=8 local.get $1 @@ -62123,28 +59361,28 @@ i32.const 12 i32.add global.set $~lib/memory/__stack_pointer - call $std/typedarray/testArrayMap<~lib/typedarray/Int8Array,i8> - call $std/typedarray/testArrayMap<~lib/typedarray/Uint8Array,u8> - call $std/typedarray/testArrayMap<~lib/typedarray/Uint8ClampedArray,u8> - call $std/typedarray/testArrayMap<~lib/typedarray/Int16Array,i16> - call $std/typedarray/testArrayMap<~lib/typedarray/Uint16Array,u16> - call $std/typedarray/testArrayMap<~lib/typedarray/Int32Array,i32> - call $std/typedarray/testArrayMap<~lib/typedarray/Uint32Array,u32> - call $std/typedarray/testArrayMap<~lib/typedarray/Int64Array,i64> - call $std/typedarray/testArrayMap<~lib/typedarray/Uint64Array,u64> - call $std/typedarray/testArrayMap<~lib/typedarray/Float32Array,f32> - call $std/typedarray/testArrayMap<~lib/typedarray/Float64Array,f64> - 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> + call $"std/typedarray/testArrayMap<~lib/typedarray/Int8Array,i8>" + call $"std/typedarray/testArrayMap<~lib/typedarray/Uint8Array,u8>" + call $"std/typedarray/testArrayMap<~lib/typedarray/Uint8ClampedArray,u8>" + call $"std/typedarray/testArrayMap<~lib/typedarray/Int16Array,i16>" + call $"std/typedarray/testArrayMap<~lib/typedarray/Uint16Array,u16>" + call $"std/typedarray/testArrayMap<~lib/typedarray/Int32Array,i32>" + call $"std/typedarray/testArrayMap<~lib/typedarray/Uint32Array,u32>" + call $"std/typedarray/testArrayMap<~lib/typedarray/Int64Array,i64>" + call $"std/typedarray/testArrayMap<~lib/typedarray/Uint64Array,u64>" + call $"std/typedarray/testArrayMap<~lib/typedarray/Float32Array,f32>" + call $"std/typedarray/testArrayMap<~lib/typedarray/Float64Array,f64>" + 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 12 i32.sub @@ -62154,13 +59392,12 @@ i32.lt_s br_if $folding-inner19 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 3 call $~lib/typedarray/Int8Array#constructor local.tee $0 @@ -62198,10 +59435,9 @@ i32.eqz br_if $folding-inner6 global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store offset=4 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 4336 i32.store offset=8 local.get $0 @@ -62221,13 +59457,12 @@ i32.lt_s br_if $folding-inner19 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 3 call $~lib/typedarray/Uint8Array#constructor local.tee $0 @@ -62265,10 +59500,9 @@ i32.eqz br_if $folding-inner6 global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store offset=4 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 4400 i32.store offset=8 local.get $0 @@ -62288,13 +59522,12 @@ i32.lt_s br_if $folding-inner19 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 3 call $~lib/typedarray/Uint8ClampedArray#constructor local.tee $0 @@ -62332,10 +59565,9 @@ i32.eqz br_if $folding-inner6 global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store offset=4 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 4464 i32.store offset=8 local.get $0 @@ -62355,13 +59587,12 @@ i32.lt_s br_if $folding-inner19 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 3 call $~lib/typedarray/Int16Array#constructor local.tee $0 @@ -62399,10 +59630,9 @@ i32.eqz br_if $folding-inner6 global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store offset=4 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 4528 i32.store offset=8 local.get $0 @@ -62422,13 +59652,12 @@ i32.lt_s br_if $folding-inner19 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 3 call $~lib/typedarray/Uint16Array#constructor local.tee $0 @@ -62466,10 +59695,9 @@ i32.eqz br_if $folding-inner6 global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store offset=4 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 4592 i32.store offset=8 local.get $0 @@ -62489,13 +59717,12 @@ i32.lt_s br_if $folding-inner19 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 3 call $~lib/typedarray/Int32Array#constructor local.tee $0 @@ -62533,10 +59760,9 @@ i32.eqz br_if $folding-inner6 global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store offset=4 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 4656 i32.store offset=8 local.get $0 @@ -62556,13 +59782,12 @@ i32.lt_s br_if $folding-inner19 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 3 call $~lib/typedarray/Uint32Array#constructor local.tee $0 @@ -62600,10 +59825,9 @@ i32.eqz br_if $folding-inner6 global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store offset=4 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 4720 i32.store offset=8 local.get $0 @@ -62623,13 +59847,12 @@ i32.lt_s br_if $folding-inner19 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 3 call $~lib/typedarray/Int64Array#constructor local.tee $0 @@ -62667,10 +59890,9 @@ i32.eqz br_if $folding-inner6 global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store offset=4 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 4784 i32.store offset=8 local.get $0 @@ -62690,13 +59912,12 @@ i32.lt_s br_if $folding-inner19 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 3 call $~lib/typedarray/Uint64Array#constructor local.tee $0 @@ -62734,10 +59955,9 @@ i32.eqz br_if $folding-inner6 global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store offset=4 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 4848 i32.store offset=8 local.get $0 @@ -62757,13 +59977,12 @@ i32.lt_s br_if $folding-inner19 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 3 call $~lib/typedarray/Float32Array#constructor local.tee $0 @@ -62801,10 +60020,9 @@ i32.eqz br_if $folding-inner6 global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store offset=4 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 4912 i32.store offset=8 local.get $0 @@ -62824,13 +60042,12 @@ i32.lt_s br_if $folding-inner19 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 3 call $~lib/typedarray/Float64Array#constructor local.tee $0 @@ -62868,10 +60085,9 @@ i32.eqz br_if $folding-inner6 global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store offset=4 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 4976 i32.store offset=8 local.get $0 @@ -62891,13 +60107,12 @@ i32.lt_s br_if $folding-inner19 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 3 call $~lib/typedarray/Int8Array#constructor local.tee $0 @@ -62936,10 +60151,9 @@ i32.ne br_if $folding-inner8 global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store offset=4 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 5040 i32.store offset=8 local.get $0 @@ -62961,13 +60175,12 @@ i32.lt_s br_if $folding-inner19 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 3 call $~lib/typedarray/Uint8Array#constructor local.tee $0 @@ -63006,10 +60219,9 @@ i32.ne br_if $folding-inner8 global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store offset=4 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 5104 i32.store offset=8 local.get $0 @@ -63031,13 +60243,12 @@ i32.lt_s br_if $folding-inner19 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 3 call $~lib/typedarray/Uint8ClampedArray#constructor local.tee $0 @@ -63076,10 +60287,9 @@ i32.ne br_if $folding-inner8 global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store offset=4 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 5168 i32.store offset=8 local.get $0 @@ -63101,13 +60311,12 @@ i32.lt_s br_if $folding-inner19 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 3 call $~lib/typedarray/Int16Array#constructor local.tee $0 @@ -63146,10 +60355,9 @@ i32.ne br_if $folding-inner8 global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store offset=4 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 5232 i32.store offset=8 local.get $0 @@ -63171,13 +60379,12 @@ i32.lt_s br_if $folding-inner19 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 3 call $~lib/typedarray/Uint16Array#constructor local.tee $0 @@ -63216,10 +60423,9 @@ i32.ne br_if $folding-inner8 global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store offset=4 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 5296 i32.store offset=8 local.get $0 @@ -63241,13 +60447,12 @@ i32.lt_s br_if $folding-inner19 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 3 call $~lib/typedarray/Int32Array#constructor local.tee $0 @@ -63286,10 +60491,9 @@ i32.ne br_if $folding-inner8 global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store offset=4 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 5360 i32.store offset=8 local.get $0 @@ -63311,13 +60515,12 @@ i32.lt_s br_if $folding-inner19 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 3 call $~lib/typedarray/Uint32Array#constructor local.tee $0 @@ -63356,10 +60559,9 @@ i32.ne br_if $folding-inner8 global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store offset=4 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 5424 i32.store offset=8 local.get $0 @@ -63381,13 +60583,12 @@ i32.lt_s br_if $folding-inner19 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 3 call $~lib/typedarray/Int64Array#constructor local.tee $0 @@ -63426,10 +60627,9 @@ i32.ne br_if $folding-inner8 global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store offset=4 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 5488 i32.store offset=8 local.get $0 @@ -63451,13 +60651,12 @@ i32.lt_s br_if $folding-inner19 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 3 call $~lib/typedarray/Uint64Array#constructor local.tee $0 @@ -63496,10 +60695,9 @@ i32.ne br_if $folding-inner8 global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store offset=4 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 5552 i32.store offset=8 local.get $0 @@ -63521,13 +60719,12 @@ i32.lt_s br_if $folding-inner19 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 3 call $~lib/typedarray/Float32Array#constructor local.tee $0 @@ -63566,10 +60763,9 @@ i32.ne br_if $folding-inner8 global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store offset=4 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 5616 i32.store offset=8 local.get $0 @@ -63591,13 +60787,12 @@ i32.lt_s br_if $folding-inner19 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 3 call $~lib/typedarray/Float64Array#constructor local.tee $0 @@ -63636,10 +60831,9 @@ i32.ne br_if $folding-inner8 global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store offset=4 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 5680 i32.store offset=8 local.get $0 @@ -63661,13 +60855,12 @@ i32.lt_s br_if $folding-inner19 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 3 call $~lib/typedarray/Int8Array#constructor local.tee $0 @@ -63706,10 +60899,9 @@ i32.ne br_if $folding-inner10 global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store offset=4 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 5744 i32.store offset=8 local.get $0 @@ -63731,13 +60923,12 @@ i32.lt_s br_if $folding-inner19 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 3 call $~lib/typedarray/Uint8Array#constructor local.tee $0 @@ -63776,10 +60967,9 @@ i32.ne br_if $folding-inner10 global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store offset=4 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 5808 i32.store offset=8 local.get $0 @@ -63801,13 +60991,12 @@ i32.lt_s br_if $folding-inner19 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 3 call $~lib/typedarray/Uint8ClampedArray#constructor local.tee $0 @@ -63846,10 +61035,9 @@ i32.ne br_if $folding-inner10 global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store offset=4 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 5872 i32.store offset=8 local.get $0 @@ -63871,13 +61059,12 @@ i32.lt_s br_if $folding-inner19 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 3 call $~lib/typedarray/Int16Array#constructor local.tee $0 @@ -63916,10 +61103,9 @@ i32.ne br_if $folding-inner10 global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store offset=4 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 5936 i32.store offset=8 local.get $0 @@ -63941,13 +61127,12 @@ i32.lt_s br_if $folding-inner19 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 3 call $~lib/typedarray/Uint16Array#constructor local.tee $0 @@ -63986,10 +61171,9 @@ i32.ne br_if $folding-inner10 global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store offset=4 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 6000 i32.store offset=8 local.get $0 @@ -64011,13 +61195,12 @@ i32.lt_s br_if $folding-inner19 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 3 call $~lib/typedarray/Int32Array#constructor local.tee $0 @@ -64056,10 +61239,9 @@ i32.ne br_if $folding-inner10 global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store offset=4 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 6064 i32.store offset=8 local.get $0 @@ -64081,13 +61263,12 @@ i32.lt_s br_if $folding-inner19 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 3 call $~lib/typedarray/Uint32Array#constructor local.tee $0 @@ -64126,10 +61307,9 @@ i32.ne br_if $folding-inner10 global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store offset=4 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 6128 i32.store offset=8 local.get $0 @@ -64151,13 +61331,12 @@ i32.lt_s br_if $folding-inner19 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 3 call $~lib/typedarray/Int64Array#constructor local.tee $0 @@ -64196,10 +61375,9 @@ i32.ne br_if $folding-inner10 global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store offset=4 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 6192 i32.store offset=8 local.get $0 @@ -64221,13 +61399,12 @@ i32.lt_s br_if $folding-inner19 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 3 call $~lib/typedarray/Uint64Array#constructor local.tee $0 @@ -64266,10 +61443,9 @@ i32.ne br_if $folding-inner10 global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store offset=4 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 6256 i32.store offset=8 local.get $0 @@ -64291,13 +61467,12 @@ i32.lt_s br_if $folding-inner19 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 3 call $~lib/typedarray/Float32Array#constructor local.tee $0 @@ -64336,10 +61511,9 @@ i32.ne br_if $folding-inner10 global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store offset=4 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 6320 i32.store offset=8 local.get $0 @@ -64361,13 +61535,12 @@ i32.lt_s br_if $folding-inner19 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 3 call $~lib/typedarray/Float64Array#constructor local.tee $0 @@ -64406,10 +61579,9 @@ i32.ne br_if $folding-inner10 global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store offset=4 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 6384 i32.store offset=8 local.get $0 @@ -64431,13 +61603,12 @@ i32.lt_s br_if $folding-inner19 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 3 call $~lib/typedarray/Int8Array#constructor local.tee $0 @@ -64475,10 +61646,9 @@ i32.eqz br_if $folding-inner12 global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store offset=4 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 6448 i32.store offset=8 local.get $0 @@ -64498,13 +61668,12 @@ i32.lt_s br_if $folding-inner19 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 3 call $~lib/typedarray/Uint8Array#constructor local.tee $0 @@ -64542,10 +61711,9 @@ i32.eqz br_if $folding-inner12 global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store offset=4 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 6512 i32.store offset=8 local.get $0 @@ -64565,13 +61733,12 @@ i32.lt_s br_if $folding-inner19 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 3 call $~lib/typedarray/Uint8ClampedArray#constructor local.tee $0 @@ -64609,10 +61776,9 @@ i32.eqz br_if $folding-inner12 global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store offset=4 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 6576 i32.store offset=8 local.get $0 @@ -64632,13 +61798,12 @@ i32.lt_s br_if $folding-inner19 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 3 call $~lib/typedarray/Int16Array#constructor local.tee $0 @@ -64676,10 +61841,9 @@ i32.eqz br_if $folding-inner12 global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store offset=4 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 6640 i32.store offset=8 local.get $0 @@ -64699,13 +61863,12 @@ i32.lt_s br_if $folding-inner19 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 3 call $~lib/typedarray/Uint16Array#constructor local.tee $0 @@ -64743,10 +61906,9 @@ i32.eqz br_if $folding-inner12 global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store offset=4 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 6704 i32.store offset=8 local.get $0 @@ -64766,13 +61928,12 @@ i32.lt_s br_if $folding-inner19 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 3 call $~lib/typedarray/Int32Array#constructor local.tee $0 @@ -64810,10 +61971,9 @@ i32.eqz br_if $folding-inner12 global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store offset=4 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 6768 i32.store offset=8 local.get $0 @@ -64833,13 +61993,12 @@ i32.lt_s br_if $folding-inner19 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 3 call $~lib/typedarray/Uint32Array#constructor local.tee $0 @@ -64877,10 +62036,9 @@ i32.eqz br_if $folding-inner12 global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store offset=4 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 6832 i32.store offset=8 local.get $0 @@ -64900,13 +62058,12 @@ i32.lt_s br_if $folding-inner19 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 3 call $~lib/typedarray/Int64Array#constructor local.tee $0 @@ -64944,10 +62101,9 @@ i32.eqz br_if $folding-inner12 global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store offset=4 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 6896 i32.store offset=8 local.get $0 @@ -64967,13 +62123,12 @@ i32.lt_s br_if $folding-inner19 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 3 call $~lib/typedarray/Uint64Array#constructor local.tee $0 @@ -65011,10 +62166,9 @@ i32.eqz br_if $folding-inner12 global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store offset=4 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 6960 i32.store offset=8 local.get $0 @@ -65034,13 +62188,12 @@ i32.lt_s br_if $folding-inner19 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 3 call $~lib/typedarray/Float32Array#constructor local.tee $0 @@ -65078,10 +62231,9 @@ i32.eqz br_if $folding-inner12 global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store offset=4 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 7024 i32.store offset=8 local.get $0 @@ -65101,13 +62253,12 @@ i32.lt_s br_if $folding-inner19 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 3 call $~lib/typedarray/Float64Array#constructor local.tee $0 @@ -65145,10 +62296,9 @@ i32.eqz br_if $folding-inner12 global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store offset=4 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 7088 i32.store offset=8 local.get $0 @@ -65160,7 +62310,7 @@ i32.add global.set $~lib/memory/__stack_pointer i32.const 0 - local.set $1 + local.set $0 global.get $~lib/memory/__stack_pointer i32.const 12 i32.sub @@ -65170,28 +62320,27 @@ i32.lt_s br_if $folding-inner19 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 i32.const 0 global.set $std/typedarray/forEachCallCount - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 3 call $~lib/typedarray/Int8Array#constructor - local.tee $0 + local.tee $1 i32.store - local.get $0 + local.get $1 global.set $std/typedarray/forEachSelf global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer i32.const 7152 i32.store offset=8 - local.get $0 + local.get $1 i32.const 0 i32.const 7152 i32.const 0 @@ -65199,12 +62348,12 @@ i32.extend8_s call $~lib/typedarray/Int8Array#__set global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer i32.const 7152 i32.store offset=8 - local.get $0 + local.get $1 i32.const 1 i32.const 7152 i32.const 1 @@ -65212,12 +62361,12 @@ i32.extend8_s call $~lib/typedarray/Int8Array#__set global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer i32.const 7152 i32.store offset=8 - local.get $0 + local.get $1 i32.const 2 i32.const 7152 i32.const 2 @@ -65225,7 +62374,7 @@ i32.extend8_s call $~lib/typedarray/Int8Array#__set global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer i32.const 7200 @@ -65239,55 +62388,54 @@ i32.lt_s br_if $folding-inner19 global.get $~lib/memory/__stack_pointer - local.tee $6 i64.const 0 i64.store - local.get $6 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $6 - local.get $0 + global.get $~lib/memory/__stack_pointer + local.get $1 i32.store - local.get $6 + global.get $~lib/memory/__stack_pointer i32.const 7200 i32.store offset=4 - local.get $6 - local.get $0 + global.get $~lib/memory/__stack_pointer + local.get $1 i32.store offset=8 - local.get $0 + local.get $1 i32.load offset=4 - local.set $7 - local.get $6 - local.get $0 + local.set $6 + global.get $~lib/memory/__stack_pointer + local.get $1 i32.store offset=8 - local.get $0 + local.get $1 call $~lib/typedarray/Int8Array#get:length - local.set $6 + local.set $7 loop $for-loop|019 - local.get $1 - local.get $6 + local.get $0 + local.get $7 i32.lt_s if - local.get $1 - local.get $7 + local.get $0 + local.get $6 i32.add i32.load8_s local.set $8 global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $1 i32.store offset=8 i32.const 3 global.set $~argumentsLength local.get $8 - local.get $1 local.get $0 + local.get $1 i32.const 7200 i32.load call_indirect (type $4) - local.get $1 + local.get $0 i32.const 1 i32.add - local.set $1 + local.set $0 br $for-loop|019 end end @@ -65312,15 +62460,14 @@ i32.lt_s br_if $folding-inner19 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 i32.const 0 global.set $std/typedarray/forEachCallCount - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 3 call $~lib/typedarray/Uint8Array#constructor local.tee $0 @@ -65395,15 +62542,14 @@ i32.lt_s br_if $folding-inner19 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 i32.const 0 global.set $std/typedarray/forEachCallCount - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 3 call $~lib/typedarray/Uint8ClampedArray#constructor local.tee $0 @@ -65470,7 +62616,7 @@ i32.add global.set $~lib/memory/__stack_pointer i32.const 0 - local.set $1 + local.set $0 global.get $~lib/memory/__stack_pointer i32.const 12 i32.sub @@ -65480,28 +62626,27 @@ i32.lt_s br_if $folding-inner19 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 i32.const 0 global.set $std/typedarray/forEachCallCount - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 3 call $~lib/typedarray/Int16Array#constructor - local.tee $0 + local.tee $1 i32.store - local.get $0 + local.get $1 global.set $std/typedarray/forEachSelf global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer i32.const 7152 i32.store offset=8 - local.get $0 + local.get $1 i32.const 0 i32.const 7152 i32.const 0 @@ -65509,12 +62654,12 @@ i32.extend16_s call $~lib/typedarray/Int16Array#__set global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer i32.const 7152 i32.store offset=8 - local.get $0 + local.get $1 i32.const 1 i32.const 7152 i32.const 1 @@ -65522,12 +62667,12 @@ i32.extend16_s call $~lib/typedarray/Int16Array#__set global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer i32.const 7152 i32.store offset=8 - local.get $0 + local.get $1 i32.const 2 i32.const 7152 i32.const 2 @@ -65535,7 +62680,7 @@ i32.extend16_s call $~lib/typedarray/Int16Array#__set global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer i32.const 7296 @@ -65549,57 +62694,56 @@ i32.lt_s br_if $folding-inner19 global.get $~lib/memory/__stack_pointer - local.tee $6 i64.const 0 i64.store - local.get $6 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $6 - local.get $0 + global.get $~lib/memory/__stack_pointer + local.get $1 i32.store - local.get $6 + global.get $~lib/memory/__stack_pointer i32.const 7296 i32.store offset=4 - local.get $6 - local.get $0 + global.get $~lib/memory/__stack_pointer + local.get $1 i32.store offset=8 - local.get $0 + local.get $1 i32.load offset=4 - local.set $7 - local.get $6 - local.get $0 + local.set $6 + global.get $~lib/memory/__stack_pointer + local.get $1 i32.store offset=8 - local.get $0 + local.get $1 call $~lib/typedarray/Int16Array#get:length - local.set $6 + local.set $7 loop $for-loop|020 - local.get $1 - local.get $6 + local.get $0 + local.get $7 i32.lt_s if - local.get $7 - local.get $1 + local.get $6 + local.get $0 i32.const 1 i32.shl i32.add i32.load16_s local.set $8 global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $1 i32.store offset=8 i32.const 3 global.set $~argumentsLength local.get $8 - local.get $1 local.get $0 + local.get $1 i32.const 7296 i32.load call_indirect (type $4) - local.get $1 + local.get $0 i32.const 1 i32.add - local.set $1 + local.set $0 br $for-loop|020 end end @@ -65616,7 +62760,7 @@ i32.add global.set $~lib/memory/__stack_pointer i32.const 0 - local.set $1 + local.set $0 global.get $~lib/memory/__stack_pointer i32.const 12 i32.sub @@ -65626,28 +62770,27 @@ i32.lt_s br_if $folding-inner19 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 i32.const 0 global.set $std/typedarray/forEachCallCount - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 3 call $~lib/typedarray/Uint16Array#constructor - local.tee $0 + local.tee $1 i32.store - local.get $0 + local.get $1 global.set $std/typedarray/forEachSelf global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer i32.const 7152 i32.store offset=8 - local.get $0 + local.get $1 i32.const 0 i32.const 7152 i32.const 0 @@ -65656,12 +62799,12 @@ i32.and call $~lib/typedarray/Uint16Array#__set global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer i32.const 7152 i32.store offset=8 - local.get $0 + local.get $1 i32.const 1 i32.const 7152 i32.const 1 @@ -65670,12 +62813,12 @@ i32.and call $~lib/typedarray/Uint16Array#__set global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer i32.const 7152 i32.store offset=8 - local.get $0 + local.get $1 i32.const 2 i32.const 7152 i32.const 2 @@ -65684,7 +62827,7 @@ i32.and call $~lib/typedarray/Uint16Array#__set global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer i32.const 7328 @@ -65698,57 +62841,56 @@ i32.lt_s br_if $folding-inner19 global.get $~lib/memory/__stack_pointer - local.tee $6 i64.const 0 i64.store - local.get $6 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $6 - local.get $0 + global.get $~lib/memory/__stack_pointer + local.get $1 i32.store - local.get $6 + global.get $~lib/memory/__stack_pointer i32.const 7328 i32.store offset=4 - local.get $6 - local.get $0 + global.get $~lib/memory/__stack_pointer + local.get $1 i32.store offset=8 - local.get $0 + local.get $1 i32.load offset=4 - local.set $7 - local.get $6 - local.get $0 + local.set $6 + global.get $~lib/memory/__stack_pointer + local.get $1 i32.store offset=8 - local.get $0 + local.get $1 call $~lib/typedarray/Int16Array#get:length - local.set $6 + local.set $7 loop $for-loop|021 - local.get $1 - local.get $6 + local.get $0 + local.get $7 i32.lt_s if - local.get $7 - local.get $1 + local.get $6 + local.get $0 i32.const 1 i32.shl i32.add i32.load16_u local.set $8 global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $1 i32.store offset=8 i32.const 3 global.set $~argumentsLength local.get $8 - local.get $1 local.get $0 + local.get $1 i32.const 7328 i32.load call_indirect (type $4) - local.get $1 + local.get $0 i32.const 1 i32.add - local.set $1 + local.set $0 br $for-loop|021 end end @@ -65765,7 +62907,7 @@ i32.add global.set $~lib/memory/__stack_pointer i32.const 0 - local.set $1 + local.set $0 global.get $~lib/memory/__stack_pointer i32.const 12 i32.sub @@ -65775,59 +62917,58 @@ i32.lt_s br_if $folding-inner19 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 i32.const 0 global.set $std/typedarray/forEachCallCount - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 3 call $~lib/typedarray/Int32Array#constructor - local.tee $0 + local.tee $1 i32.store - local.get $0 + local.get $1 global.set $std/typedarray/forEachSelf global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer i32.const 7152 i32.store offset=8 - local.get $0 + local.get $1 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 - local.get $0 + local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer i32.const 7152 i32.store offset=8 - local.get $0 + local.get $1 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 - local.get $0 + local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer i32.const 7152 i32.store offset=8 - local.get $0 + local.get $1 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 - local.get $0 + local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer i32.const 7360 @@ -65841,57 +62982,56 @@ i32.lt_s br_if $folding-inner19 global.get $~lib/memory/__stack_pointer - local.tee $6 i64.const 0 i64.store - local.get $6 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $6 - local.get $0 + global.get $~lib/memory/__stack_pointer + local.get $1 i32.store - local.get $6 + global.get $~lib/memory/__stack_pointer i32.const 7360 i32.store offset=4 - local.get $6 - local.get $0 + global.get $~lib/memory/__stack_pointer + local.get $1 i32.store offset=8 - local.get $0 + local.get $1 i32.load offset=4 - local.set $7 - local.get $6 - local.get $0 + local.set $6 + global.get $~lib/memory/__stack_pointer + local.get $1 i32.store offset=8 - local.get $0 + local.get $1 call $~lib/typedarray/Int32Array#get:length - local.set $6 + local.set $7 loop $for-loop|022 - local.get $1 - local.get $6 + local.get $0 + local.get $7 i32.lt_s if - local.get $7 - local.get $1 + local.get $6 + local.get $0 i32.const 2 i32.shl i32.add i32.load local.set $8 global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $1 i32.store offset=8 i32.const 3 global.set $~argumentsLength local.get $8 - local.get $1 local.get $0 + local.get $1 i32.const 7360 i32.load call_indirect (type $4) - local.get $1 + local.get $0 i32.const 1 i32.add - local.set $1 + local.set $0 br $for-loop|022 end end @@ -65908,7 +63048,7 @@ i32.add global.set $~lib/memory/__stack_pointer i32.const 0 - local.set $1 + local.set $0 global.get $~lib/memory/__stack_pointer i32.const 12 i32.sub @@ -65918,59 +63058,58 @@ i32.lt_s br_if $folding-inner19 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 i32.const 0 global.set $std/typedarray/forEachCallCount - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 3 call $~lib/typedarray/Uint32Array#constructor - local.tee $0 + local.tee $1 i32.store - local.get $0 + local.get $1 global.set $std/typedarray/forEachSelf global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer i32.const 7152 i32.store offset=8 - local.get $0 + local.get $1 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 - local.get $0 + local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer i32.const 7152 i32.store offset=8 - local.get $0 + local.get $1 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 - local.get $0 + local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer i32.const 7152 i32.store offset=8 - local.get $0 + local.get $1 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 - local.get $0 + local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer i32.const 7392 @@ -65984,57 +63123,56 @@ i32.lt_s br_if $folding-inner19 global.get $~lib/memory/__stack_pointer - local.tee $6 i64.const 0 i64.store - local.get $6 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $6 - local.get $0 + global.get $~lib/memory/__stack_pointer + local.get $1 i32.store - local.get $6 + global.get $~lib/memory/__stack_pointer i32.const 7392 i32.store offset=4 - local.get $6 - local.get $0 + global.get $~lib/memory/__stack_pointer + local.get $1 i32.store offset=8 - local.get $0 + local.get $1 i32.load offset=4 - local.set $7 - local.get $6 - local.get $0 + local.set $6 + global.get $~lib/memory/__stack_pointer + local.get $1 i32.store offset=8 - local.get $0 + local.get $1 call $~lib/typedarray/Int32Array#get:length - local.set $6 + local.set $7 loop $for-loop|023 - local.get $1 - local.get $6 + local.get $0 + local.get $7 i32.lt_s if - local.get $7 - local.get $1 + local.get $6 + local.get $0 i32.const 2 i32.shl i32.add i32.load local.set $8 global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $1 i32.store offset=8 i32.const 3 global.set $~argumentsLength local.get $8 - local.get $1 local.get $0 + local.get $1 i32.const 7392 i32.load call_indirect (type $4) - local.get $1 + local.get $0 i32.const 1 i32.add - local.set $1 + local.set $0 br $for-loop|023 end end @@ -66051,7 +63189,7 @@ i32.add global.set $~lib/memory/__stack_pointer i32.const 0 - local.set $1 + local.set $0 global.get $~lib/memory/__stack_pointer i32.const 12 i32.sub @@ -66061,28 +63199,27 @@ i32.lt_s br_if $folding-inner19 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 i32.const 0 global.set $std/typedarray/forEachCallCount - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 3 call $~lib/typedarray/Int64Array#constructor - local.tee $0 + local.tee $1 i32.store - local.get $0 + local.get $1 global.set $std/typedarray/forEachSelf global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer i32.const 7152 i32.store offset=8 - local.get $0 + local.get $1 i32.const 0 i32.const 7152 i32.const 0 @@ -66090,12 +63227,12 @@ i64.extend_i32_s call $~lib/typedarray/Int64Array#__set global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer i32.const 7152 i32.store offset=8 - local.get $0 + local.get $1 i32.const 1 i32.const 7152 i32.const 1 @@ -66103,12 +63240,12 @@ i64.extend_i32_s call $~lib/typedarray/Int64Array#__set global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer i32.const 7152 i32.store offset=8 - local.get $0 + local.get $1 i32.const 2 i32.const 7152 i32.const 2 @@ -66116,7 +63253,7 @@ i64.extend_i32_s call $~lib/typedarray/Int64Array#__set global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer i32.const 7424 @@ -66130,57 +63267,56 @@ i32.lt_s br_if $folding-inner19 global.get $~lib/memory/__stack_pointer - local.tee $6 i64.const 0 i64.store - local.get $6 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $6 - local.get $0 + global.get $~lib/memory/__stack_pointer + local.get $1 i32.store - local.get $6 + global.get $~lib/memory/__stack_pointer i32.const 7424 i32.store offset=4 - local.get $6 - local.get $0 + global.get $~lib/memory/__stack_pointer + local.get $1 i32.store offset=8 - local.get $0 + local.get $1 i32.load offset=4 - local.set $7 - local.get $6 - local.get $0 + local.set $6 + global.get $~lib/memory/__stack_pointer + local.get $1 i32.store offset=8 - local.get $0 + local.get $1 call $~lib/typedarray/Int64Array#get:length - local.set $6 + local.set $7 loop $for-loop|024 - local.get $1 - local.get $6 + local.get $0 + local.get $7 i32.lt_s if - local.get $7 - local.get $1 + local.get $6 + local.get $0 i32.const 3 i32.shl i32.add i64.load local.set $3 global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $1 i32.store offset=8 i32.const 3 global.set $~argumentsLength local.get $3 - local.get $1 local.get $0 + local.get $1 i32.const 7424 i32.load call_indirect (type $28) - local.get $1 + local.get $0 i32.const 1 i32.add - local.set $1 + local.set $0 br $for-loop|024 end end @@ -66197,7 +63333,7 @@ i32.add global.set $~lib/memory/__stack_pointer i32.const 0 - local.set $1 + local.set $0 global.get $~lib/memory/__stack_pointer i32.const 12 i32.sub @@ -66207,28 +63343,27 @@ i32.lt_s br_if $folding-inner19 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 i32.const 0 global.set $std/typedarray/forEachCallCount - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 3 call $~lib/typedarray/Uint64Array#constructor - local.tee $0 + local.tee $1 i32.store - local.get $0 + local.get $1 global.set $std/typedarray/forEachSelf global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer i32.const 7152 i32.store offset=8 - local.get $0 + local.get $1 i32.const 0 i32.const 7152 i32.const 0 @@ -66236,12 +63371,12 @@ i64.extend_i32_s call $~lib/typedarray/Uint64Array#__set global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer i32.const 7152 i32.store offset=8 - local.get $0 + local.get $1 i32.const 1 i32.const 7152 i32.const 1 @@ -66249,12 +63384,12 @@ i64.extend_i32_s call $~lib/typedarray/Uint64Array#__set global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer i32.const 7152 i32.store offset=8 - local.get $0 + local.get $1 i32.const 2 i32.const 7152 i32.const 2 @@ -66262,7 +63397,7 @@ i64.extend_i32_s call $~lib/typedarray/Uint64Array#__set global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer i32.const 7456 @@ -66276,57 +63411,56 @@ i32.lt_s br_if $folding-inner19 global.get $~lib/memory/__stack_pointer - local.tee $6 i64.const 0 i64.store - local.get $6 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $6 - local.get $0 + global.get $~lib/memory/__stack_pointer + local.get $1 i32.store - local.get $6 + global.get $~lib/memory/__stack_pointer i32.const 7456 i32.store offset=4 - local.get $6 - local.get $0 + global.get $~lib/memory/__stack_pointer + local.get $1 i32.store offset=8 - local.get $0 + local.get $1 i32.load offset=4 - local.set $7 - local.get $6 - local.get $0 + local.set $6 + global.get $~lib/memory/__stack_pointer + local.get $1 i32.store offset=8 - local.get $0 + local.get $1 call $~lib/typedarray/Int64Array#get:length - local.set $6 + local.set $7 loop $for-loop|025 - local.get $1 - local.get $6 + local.get $0 + local.get $7 i32.lt_s if - local.get $7 - local.get $1 + local.get $6 + local.get $0 i32.const 3 i32.shl i32.add i64.load local.set $3 global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $1 i32.store offset=8 i32.const 3 global.set $~argumentsLength local.get $3 - local.get $1 local.get $0 + local.get $1 i32.const 7456 i32.load call_indirect (type $28) - local.get $1 + local.get $0 i32.const 1 i32.add - local.set $1 + local.set $0 br $for-loop|025 end end @@ -66343,7 +63477,7 @@ i32.add global.set $~lib/memory/__stack_pointer i32.const 0 - local.set $1 + local.set $0 global.get $~lib/memory/__stack_pointer i32.const 12 i32.sub @@ -66353,28 +63487,27 @@ i32.lt_s br_if $folding-inner19 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 i32.const 0 global.set $std/typedarray/forEachCallCount - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 3 call $~lib/typedarray/Float32Array#constructor - local.tee $0 + local.tee $1 i32.store - local.get $0 + local.get $1 global.set $std/typedarray/forEachSelf global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer i32.const 7152 i32.store offset=8 - local.get $0 + local.get $1 i32.const 0 i32.const 7152 i32.const 0 @@ -66382,12 +63515,12 @@ f32.convert_i32_s call $~lib/typedarray/Float32Array#__set global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer i32.const 7152 i32.store offset=8 - local.get $0 + local.get $1 i32.const 1 i32.const 7152 i32.const 1 @@ -66395,12 +63528,12 @@ f32.convert_i32_s call $~lib/typedarray/Float32Array#__set global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer i32.const 7152 i32.store offset=8 - local.get $0 + local.get $1 i32.const 2 i32.const 7152 i32.const 2 @@ -66408,7 +63541,7 @@ f32.convert_i32_s call $~lib/typedarray/Float32Array#__set global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer i32.const 7488 @@ -66422,57 +63555,56 @@ i32.lt_s br_if $folding-inner19 global.get $~lib/memory/__stack_pointer - local.tee $6 i64.const 0 i64.store - local.get $6 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $6 - local.get $0 + global.get $~lib/memory/__stack_pointer + local.get $1 i32.store - local.get $6 + global.get $~lib/memory/__stack_pointer i32.const 7488 i32.store offset=4 - local.get $6 - local.get $0 + global.get $~lib/memory/__stack_pointer + local.get $1 i32.store offset=8 - local.get $0 + local.get $1 i32.load offset=4 - local.set $7 - local.get $6 - local.get $0 + local.set $6 + global.get $~lib/memory/__stack_pointer + local.get $1 i32.store offset=8 - local.get $0 + local.get $1 call $~lib/typedarray/Int32Array#get:length - local.set $6 + local.set $7 loop $for-loop|026 - local.get $1 - local.get $6 + local.get $0 + local.get $7 i32.lt_s if - local.get $7 - local.get $1 + local.get $6 + local.get $0 i32.const 2 i32.shl i32.add f32.load local.set $4 global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $1 i32.store offset=8 i32.const 3 global.set $~argumentsLength local.get $4 - local.get $1 local.get $0 + local.get $1 i32.const 7488 i32.load call_indirect (type $31) - local.get $1 + local.get $0 i32.const 1 i32.add - local.set $1 + local.set $0 br $for-loop|026 end end @@ -66489,7 +63621,7 @@ i32.add global.set $~lib/memory/__stack_pointer i32.const 0 - local.set $1 + local.set $0 global.get $~lib/memory/__stack_pointer i32.const 12 i32.sub @@ -66499,28 +63631,27 @@ i32.lt_s br_if $folding-inner19 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 i32.const 0 global.set $std/typedarray/forEachCallCount - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 3 call $~lib/typedarray/Float64Array#constructor - local.tee $0 + local.tee $1 i32.store - local.get $0 + local.get $1 global.set $std/typedarray/forEachSelf global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer i32.const 7152 i32.store offset=8 - local.get $0 + local.get $1 i32.const 0 i32.const 7152 i32.const 0 @@ -66528,12 +63659,12 @@ f64.convert_i32_s call $~lib/typedarray/Float64Array#__set global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer i32.const 7152 i32.store offset=8 - local.get $0 + local.get $1 i32.const 1 i32.const 7152 i32.const 1 @@ -66541,12 +63672,12 @@ f64.convert_i32_s call $~lib/typedarray/Float64Array#__set global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer i32.const 7152 i32.store offset=8 - local.get $0 + local.get $1 i32.const 2 i32.const 7152 i32.const 2 @@ -66554,7 +63685,7 @@ f64.convert_i32_s call $~lib/typedarray/Float64Array#__set global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer i32.const 7520 @@ -66568,57 +63699,56 @@ i32.lt_s br_if $folding-inner19 global.get $~lib/memory/__stack_pointer - local.tee $6 i64.const 0 i64.store - local.get $6 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $6 - local.get $0 + global.get $~lib/memory/__stack_pointer + local.get $1 i32.store - local.get $6 + global.get $~lib/memory/__stack_pointer i32.const 7520 i32.store offset=4 - local.get $6 - local.get $0 + global.get $~lib/memory/__stack_pointer + local.get $1 i32.store offset=8 - local.get $0 + local.get $1 i32.load offset=4 - local.set $7 - local.get $6 - local.get $0 + local.set $6 + global.get $~lib/memory/__stack_pointer + local.get $1 i32.store offset=8 - local.get $0 + local.get $1 call $~lib/typedarray/Int64Array#get:length - local.set $6 + local.set $7 loop $for-loop|027 - local.get $1 - local.get $6 + local.get $0 + local.get $7 i32.lt_s if - local.get $7 - local.get $1 + local.get $6 + local.get $0 i32.const 3 i32.shl i32.add f64.load local.set $5 global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $1 i32.store offset=8 i32.const 3 global.set $~argumentsLength local.get $5 - local.get $1 local.get $0 + local.get $1 i32.const 7520 i32.load call_indirect (type $32) - local.get $1 + local.get $0 i32.const 1 i32.add - local.set $1 + local.set $0 br $for-loop|027 end end @@ -66634,28 +63764,28 @@ 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> + 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 @@ -66686,12 +63816,11 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $6 local.get $1 i32.store offset=4 i32.const 0 local.set $0 - local.get $6 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub global.set $~lib/memory/__stack_pointer @@ -66700,14 +63829,13 @@ i32.lt_s br_if $folding-inner19 global.get $~lib/memory/__stack_pointer - local.tee $6 i64.const 0 i64.store - block $~lib/typedarray/INCLUDES<~lib/typedarray/Float64Array,f64>|inlined.0 (result i32) - local.get $6 + block $"~lib/typedarray/INCLUDES<~lib/typedarray/Float64Array,f64>|inlined.0" (result i32) + global.get $~lib/memory/__stack_pointer local.get $1 i32.store - local.get $6 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=4 i32.const 0 @@ -66719,7 +63847,7 @@ i32.const 0 i32.le_s i32.or - br_if $~lib/typedarray/INCLUDES<~lib/typedarray/Float64Array,f64>|inlined.0 + br_if $"~lib/typedarray/INCLUDES<~lib/typedarray/Float64Array,f64>|inlined.0" drop global.get $~lib/memory/__stack_pointer local.get $1 @@ -66742,7 +63870,7 @@ local.tee $5 local.get $5 f64.ne - br_if $~lib/typedarray/INCLUDES<~lib/typedarray/Float64Array,f64>|inlined.0 + br_if $"~lib/typedarray/INCLUDES<~lib/typedarray/Float64Array,f64>|inlined.0" drop local.get $0 i32.const 1 @@ -66798,12 +63926,11 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $6 local.get $1 i32.store offset=4 i32.const 0 local.set $0 - local.get $6 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub global.set $~lib/memory/__stack_pointer @@ -66812,14 +63939,13 @@ i32.lt_s br_if $folding-inner19 global.get $~lib/memory/__stack_pointer - local.tee $6 i64.const 0 i64.store - block $~lib/typedarray/INCLUDES<~lib/typedarray/Float32Array,f32>|inlined.0 (result i32) - local.get $6 + block $"~lib/typedarray/INCLUDES<~lib/typedarray/Float32Array,f32>|inlined.0" (result i32) + global.get $~lib/memory/__stack_pointer local.get $1 i32.store - local.get $6 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=4 i32.const 0 @@ -66831,7 +63957,7 @@ i32.const 0 i32.le_s i32.or - br_if $~lib/typedarray/INCLUDES<~lib/typedarray/Float32Array,f32>|inlined.0 + br_if $"~lib/typedarray/INCLUDES<~lib/typedarray/Float32Array,f32>|inlined.0" drop global.get $~lib/memory/__stack_pointer local.get $1 @@ -66854,7 +63980,7 @@ local.tee $4 local.get $4 f32.ne - br_if $~lib/typedarray/INCLUDES<~lib/typedarray/Float32Array,f32>|inlined.0 + br_if $"~lib/typedarray/INCLUDES<~lib/typedarray/Float32Array,f32>|inlined.0" drop local.get $0 i32.const 1 @@ -66889,11 +64015,10 @@ i32.lt_s br_if $folding-inner19 global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 0 i32.const 20 memory.fill - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 5 call $~lib/typedarray/Int8Array#constructor local.tee $0 @@ -66954,10 +64079,9 @@ i32.eqz br_if $folding-inner22 global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store offset=12 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub global.set $~lib/memory/__stack_pointer @@ -66966,13 +64090,12 @@ i32.lt_s br_if $folding-inner19 global.get $~lib/memory/__stack_pointer - local.tee $1 i64.const 0 i64.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 9584 i32.store offset=4 local.get $0 @@ -67006,11 +64129,10 @@ i32.lt_s br_if $folding-inner19 global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 0 i32.const 20 memory.fill - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 5 call $~lib/typedarray/Uint8Array#constructor local.tee $0 @@ -67100,11 +64222,10 @@ i32.lt_s br_if $folding-inner19 global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 0 i32.const 20 memory.fill - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 5 call $~lib/typedarray/Uint8ClampedArray#constructor local.tee $0 @@ -67194,11 +64315,10 @@ i32.lt_s br_if $folding-inner19 global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 0 i32.const 20 memory.fill - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 5 call $~lib/typedarray/Int16Array#constructor local.tee $0 @@ -67259,10 +64379,9 @@ i32.eqz br_if $folding-inner22 global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store offset=12 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub global.set $~lib/memory/__stack_pointer @@ -67271,13 +64390,12 @@ i32.lt_s br_if $folding-inner19 global.get $~lib/memory/__stack_pointer - local.tee $1 i64.const 0 i64.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 9584 i32.store offset=4 local.get $0 @@ -67311,11 +64429,10 @@ i32.lt_s br_if $folding-inner19 global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 0 i32.const 20 memory.fill - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 5 call $~lib/typedarray/Uint16Array#constructor local.tee $0 @@ -67376,10 +64493,9 @@ i32.eqz br_if $folding-inner22 global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store offset=12 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub global.set $~lib/memory/__stack_pointer @@ -67388,13 +64504,12 @@ i32.lt_s br_if $folding-inner19 global.get $~lib/memory/__stack_pointer - local.tee $1 i64.const 0 i64.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 9584 i32.store offset=4 local.get $0 @@ -67428,11 +64543,10 @@ i32.lt_s br_if $folding-inner19 global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 0 i32.const 20 memory.fill - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 5 call $~lib/typedarray/Int32Array#constructor local.tee $0 @@ -67493,10 +64607,9 @@ i32.eqz br_if $folding-inner22 global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store offset=12 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub global.set $~lib/memory/__stack_pointer @@ -67505,13 +64618,12 @@ i32.lt_s br_if $folding-inner19 global.get $~lib/memory/__stack_pointer - local.tee $1 i64.const 0 i64.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 9584 i32.store offset=4 local.get $0 @@ -67545,11 +64657,10 @@ i32.lt_s br_if $folding-inner19 global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 0 i32.const 20 memory.fill - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 5 call $~lib/typedarray/Uint32Array#constructor local.tee $0 @@ -67610,10 +64721,9 @@ i32.eqz br_if $folding-inner22 global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store offset=12 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub global.set $~lib/memory/__stack_pointer @@ -67622,13 +64732,12 @@ i32.lt_s br_if $folding-inner19 global.get $~lib/memory/__stack_pointer - local.tee $1 i64.const 0 i64.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 9584 i32.store offset=4 local.get $0 @@ -67662,11 +64771,10 @@ i32.lt_s br_if $folding-inner19 global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 0 i32.const 20 memory.fill - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 5 call $~lib/typedarray/Int64Array#constructor local.tee $0 @@ -67727,10 +64835,9 @@ i32.eqz br_if $folding-inner22 global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store offset=12 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub global.set $~lib/memory/__stack_pointer @@ -67739,13 +64846,12 @@ i32.lt_s br_if $folding-inner19 global.get $~lib/memory/__stack_pointer - local.tee $1 i64.const 0 i64.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 9584 i32.store offset=4 local.get $0 @@ -67779,11 +64885,10 @@ i32.lt_s br_if $folding-inner19 global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 0 i32.const 20 memory.fill - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 5 call $~lib/typedarray/Uint64Array#constructor local.tee $0 @@ -67844,10 +64949,9 @@ i32.eqz br_if $folding-inner22 global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store offset=12 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub global.set $~lib/memory/__stack_pointer @@ -67856,13 +64960,12 @@ i32.lt_s br_if $folding-inner19 global.get $~lib/memory/__stack_pointer - local.tee $1 i64.const 0 i64.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 9584 i32.store offset=4 local.get $0 @@ -67896,11 +64999,10 @@ i32.lt_s br_if $folding-inner19 global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 0 i32.const 20 memory.fill - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 5 call $~lib/typedarray/Float32Array#constructor local.tee $0 @@ -67961,10 +65063,9 @@ i32.eqz br_if $folding-inner24 global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store offset=12 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub global.set $~lib/memory/__stack_pointer @@ -67973,13 +65074,12 @@ i32.lt_s br_if $folding-inner19 global.get $~lib/memory/__stack_pointer - local.tee $1 i64.const 0 i64.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 9584 i32.store offset=4 local.get $0 @@ -68013,11 +65113,10 @@ i32.lt_s br_if $folding-inner19 global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 0 i32.const 20 memory.fill - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 5 call $~lib/typedarray/Float64Array#constructor local.tee $0 @@ -68078,10 +65177,9 @@ i32.eqz br_if $folding-inner24 global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store offset=12 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub global.set $~lib/memory/__stack_pointer @@ -68090,13 +65188,12 @@ i32.lt_s br_if $folding-inner19 global.get $~lib/memory/__stack_pointer - local.tee $1 i64.const 0 i64.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 9584 i32.store offset=4 local.get $0 @@ -68179,7 +65276,7 @@ call $~lib/builtins/abort unreachable end - call $std/typedarray/testArrayWrap<~lib/typedarray/Int8Array,i8> + call $"std/typedarray/testArrayWrap<~lib/typedarray/Int8Array,i8>" global.get $~lib/memory/__stack_pointer i32.const 24 i32.sub @@ -68189,14 +65286,13 @@ i32.lt_s br_if $folding-inner19 global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 0 i32.const 24 memory.fill - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 10928 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 10928 i32.store offset=4 i32.const 10928 @@ -68213,10 +65309,9 @@ i32.gt_s if global.get $~lib/memory/__stack_pointer - local.tee $6 local.get $1 i32.store offset=4 - local.get $6 + global.get $~lib/memory/__stack_pointer i32.const 10928 i32.store offset=12 local.get $1 @@ -68235,17 +65330,18 @@ end end global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $1 i32.store offset=12 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $1 i32.load - local.tee $6 + local.tee $2 i32.store offset=4 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=12 + global.get $~lib/memory/__stack_pointer + local.set $6 local.get $1 call $~lib/arraybuffer/ArrayBufferView#get:byteOffset local.set $7 @@ -68258,8 +65354,8 @@ global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=12 - local.get $2 local.get $6 + local.get $2 local.get $7 local.get $8 local.get $1 @@ -68320,15 +65416,15 @@ i32.const 24 i32.add global.set $~lib/memory/__stack_pointer - call $std/typedarray/testArrayWrap<~lib/typedarray/Uint8ClampedArray,u8> - call $std/typedarray/testArrayWrap<~lib/typedarray/Int16Array,i16> - call $std/typedarray/testArrayWrap<~lib/typedarray/Uint16Array,u16> - call $std/typedarray/testArrayWrap<~lib/typedarray/Int32Array,i32> - call $std/typedarray/testArrayWrap<~lib/typedarray/Uint32Array,u32> - call $std/typedarray/testArrayWrap<~lib/typedarray/Int64Array,i64> - call $std/typedarray/testArrayWrap<~lib/typedarray/Uint64Array,u64> - call $std/typedarray/testArrayWrap<~lib/typedarray/Float32Array,f32> - call $std/typedarray/testArrayWrap<~lib/typedarray/Float64Array,f64> + call $"std/typedarray/testArrayWrap<~lib/typedarray/Uint8ClampedArray,u8>" + call $"std/typedarray/testArrayWrap<~lib/typedarray/Int16Array,i16>" + call $"std/typedarray/testArrayWrap<~lib/typedarray/Uint16Array,u16>" + call $"std/typedarray/testArrayWrap<~lib/typedarray/Int32Array,i32>" + call $"std/typedarray/testArrayWrap<~lib/typedarray/Uint32Array,u32>" + call $"std/typedarray/testArrayWrap<~lib/typedarray/Int64Array,i64>" + call $"std/typedarray/testArrayWrap<~lib/typedarray/Uint64Array,u64>" + call $"std/typedarray/testArrayWrap<~lib/typedarray/Float32Array,f32>" + call $"std/typedarray/testArrayWrap<~lib/typedarray/Float64Array,f64>" call $std/typedarray/testTypedArraySet<~lib/typedarray/Int8Array> call $std/typedarray/testTypedArraySet<~lib/typedarray/Uint8Array> call $std/typedarray/testTypedArraySet<~lib/typedarray/Uint8ClampedArray> @@ -68438,19 +65534,18 @@ i32.lt_s br_if $folding-inner19 global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 local.get $0 @@ -68467,7 +65562,6 @@ i32.lt_s br_if $folding-inner17 global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $1 i32.store offset=8 local.get $1 @@ -68475,7 +65569,7 @@ i32.const 1 i32.add local.set $9 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 local.get $0 @@ -68512,332 +65606,2338 @@ else i32.const 0 end - i32.store8 - local.get $2 - i32.const 1 + i32.store8 + local.get $2 + i32.const 1 + i32.add + local.set $2 + br $for-loop|00 + end + end + global.get $~lib/memory/__stack_pointer + i32.const 12 + i32.add + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store offset=4 + global.get $~lib/memory/__stack_pointer + local.get $6 + i32.store offset=20 + local.get $1 + local.get $6 + i32.const 4 + call $~lib/typedarray/Uint8ClampedArray#set<~lib/typedarray/Int64Array> + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store offset=4 + global.get $~lib/memory/__stack_pointer + local.get $7 + i32.store offset=20 + 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 16320 + i32.lt_s + br_if $folding-inner19 + global.get $~lib/memory/__stack_pointer + i64.const 0 + i64.store + global.get $~lib/memory/__stack_pointer + i32.const 0 + i32.store offset=8 + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store + global.get $~lib/memory/__stack_pointer + local.get $7 + i32.store offset=4 + global.get $~lib/memory/__stack_pointer + local.get $7 + i32.store offset=8 + local.get $7 + call $~lib/typedarray/Int32Array#get:length + local.set $0 + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store offset=8 + local.get $1 + call $~lib/typedarray/Int8Array#get:length + local.get $0 + i32.const 8 + i32.add + i32.lt_s + br_if $folding-inner17 + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store offset=8 + local.get $1 + i32.load offset=4 + i32.const 8 + i32.add + local.set $6 + global.get $~lib/memory/__stack_pointer + local.get $7 + i32.store offset=8 + local.get $7 + i32.load offset=4 + local.set $7 + i32.const 0 + local.set $2 + loop $for-loop|01213 + local.get $0 + local.get $2 + i32.gt_s + if + local.get $2 + local.get $6 + i32.add + i32.const 255 + local.get $7 + local.get $2 + i32.const 2 + i32.shl + i32.add + i32.load + local.tee $8 + i32.sub + i32.const 31 + i32.shr_s + local.get $8 + i32.or + local.get $8 + i32.const 31 + i32.shr_s + i32.const -1 + i32.xor + i32.and + i32.store8 + local.get $2 + i32.const 1 + i32.add + local.set $2 + br $for-loop|01213 + end + end + global.get $~lib/memory/__stack_pointer + i32.const 12 + i32.add + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store offset=4 + i32.const 10 + i32.const 0 + i32.const 64 + i32.const 15280 + call $~lib/rt/__newArray + local.set $0 + global.get $~lib/memory/__stack_pointer + local.get $0 + i32.store offset=20 + local.get $1 + 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=116 + global.get $~lib/memory/__stack_pointer + local.get $0 + i32.store offset=4 + local.get $0 + i32.const 0 + i32.const 1 + call $~lib/typedarray/Uint32Array#__set + global.get $~lib/memory/__stack_pointer + local.get $0 + i32.store offset=4 + local.get $0 + i32.const 1 + i32.const 300 + call $~lib/typedarray/Uint32Array#__set + global.get $~lib/memory/__stack_pointer + local.get $0 + i32.store offset=4 + local.get $0 + i32.const 2 + i32.const 100 + call $~lib/typedarray/Uint32Array#__set + global.get $~lib/memory/__stack_pointer + local.get $0 + i32.store offset=4 + 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 $2 + i32.store offset=120 + global.get $~lib/memory/__stack_pointer + local.get $2 + i32.store offset=4 + local.get $2 + i32.const 0 + i32.const -10 + call $~lib/typedarray/Int16Array#__set + global.get $~lib/memory/__stack_pointer + local.get $2 + i32.store offset=4 + local.get $2 + i32.const 1 + i32.const 100 + call $~lib/typedarray/Int16Array#__set + global.get $~lib/memory/__stack_pointer + local.get $2 + i32.store offset=4 + local.get $2 + i32.const 2 + i32.const 10 + call $~lib/typedarray/Int16Array#__set + global.get $~lib/memory/__stack_pointer + local.get $2 + i32.store offset=4 + local.get $2 + i32.const 3 + i32.const 300 + call $~lib/typedarray/Int16Array#__set + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store offset=4 + global.get $~lib/memory/__stack_pointer + local.get $0 + i32.store offset=20 + 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 16320 + i32.lt_s + br_if $folding-inner19 + global.get $~lib/memory/__stack_pointer + i64.const 0 + i64.store + global.get $~lib/memory/__stack_pointer + i32.const 0 + i32.store offset=8 + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store + global.get $~lib/memory/__stack_pointer + local.get $0 + i32.store offset=4 + global.get $~lib/memory/__stack_pointer + local.get $0 + i32.store offset=8 + local.get $0 + call $~lib/typedarray/Int32Array#get:length + local.set $6 + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store offset=8 + local.get $1 + call $~lib/typedarray/Int8Array#get:length + local.get $6 + i32.lt_s + br_if $folding-inner17 + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store offset=8 + local.get $1 + i32.load offset=4 + local.set $7 + global.get $~lib/memory/__stack_pointer + local.get $0 + i32.store offset=8 + local.get $0 + i32.load offset=4 + local.set $8 + i32.const 0 + local.set $0 + loop $for-loop|02324 + local.get $0 + local.get $6 + i32.lt_s + if + local.get $0 + local.get $7 + i32.add + i32.const 255 + local.get $8 + local.get $0 + i32.const 2 + i32.shl + i32.add + i32.load + local.tee $9 + local.get $9 + i32.const 255 + i32.gt_u + select + i32.store8 + local.get $0 + i32.const 1 + i32.add + local.set $0 + br $for-loop|02324 + end + end + global.get $~lib/memory/__stack_pointer + i32.const 12 + i32.add + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store offset=4 + global.get $~lib/memory/__stack_pointer + local.get $2 + i32.store offset=20 + local.get $1 + local.get $2 + i32.const 5 + call $~lib/typedarray/Uint8ClampedArray#set<~lib/typedarray/Int16Array> + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store offset=4 + i32.const 10 + i32.const 0 + i32.const 64 + i32.const 15312 + call $~lib/rt/__newArray + local.set $0 + global.get $~lib/memory/__stack_pointer + local.get $0 + i32.store offset=20 + local.get $1 + local.get $0 + call $std/typedarray/valuesEqual<~lib/typedarray/Uint8ClampedArray> + global.get $~lib/memory/__stack_pointer + i32.const 16 + i32.sub + global.set $~lib/memory/__stack_pointer + block $"__inlined_func$std/typedarray/testArraySort<~lib/typedarray/Int8Array,i8>" + block $folding-inner036 + global.get $~lib/memory/__stack_pointer + i32.const 16320 + i32.lt_s + br_if $folding-inner036 + global.get $~lib/memory/__stack_pointer + i64.const 0 + i64.store + global.get $~lib/memory/__stack_pointer + i64.const 0 + i64.store offset=8 + global.get $~lib/memory/__stack_pointer + i32.const 3 + call $~lib/typedarray/Int8Array#constructor + local.tee $1 + i32.store + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store offset=4 + local.get $1 + i32.const 2 + i32.const 1 + call $~lib/typedarray/Int8Array#__set + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store offset=4 + local.get $1 + i32.const 1 + i32.const 2 + call $~lib/typedarray/Int8Array#__set + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store offset=4 + local.get $1 + i32.const 0 + i32.const 3 + call $~lib/typedarray/Int8Array#__set + global.get $~lib/memory/__stack_pointer + local.set $0 + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store offset=4 + i32.const 0 + global.set $~argumentsLength + 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 16320 + i32.lt_s + br_if $folding-inner036 + global.get $~lib/memory/__stack_pointer + i64.const 0 + i64.store + global.get $~lib/memory/__stack_pointer + i32.const 0 + i32.store offset=8 + global.get $~lib/memory/__stack_pointer + i32.const 15344 + i32.store + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store offset=4 + global.get $~lib/memory/__stack_pointer + i32.const 15344 + i32.store offset=8 + local.get $1 + i32.const 15344 + call $~lib/typedarray/Int8Array#sort + local.set $1 + global.get $~lib/memory/__stack_pointer + i32.const 12 + i32.add + global.set $~lib/memory/__stack_pointer + local.get $0 + local.get $1 + i32.store offset=8 + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store offset=4 + local.get $1 + i32.const 0 + call $~lib/typedarray/Int8Array#__get + i32.const 1 + i32.ne + if + i32.const 0 + i32.const 1568 + i32.const 885 + i32.const 3 + call $~lib/builtins/abort + unreachable + end + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store offset=4 + local.get $1 + i32.const 1 + call $~lib/typedarray/Int8Array#__get + i32.const 2 + i32.ne + if + i32.const 0 + i32.const 1568 + i32.const 886 + i32.const 3 + call $~lib/builtins/abort + unreachable + end + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store offset=4 + local.get $1 + i32.const 2 + call $~lib/typedarray/Int8Array#__get + i32.const 3 + i32.ne + if + i32.const 0 + i32.const 1568 + i32.const 887 + i32.const 3 + call $~lib/builtins/abort + unreachable + end + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store offset=4 + global.get $~lib/memory/__stack_pointer + i32.const 15376 + i32.store offset=12 + local.get $1 + i32.const 15376 + call $~lib/typedarray/Int8Array#sort + drop + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store offset=4 + local.get $1 + i32.const 0 + call $~lib/typedarray/Int8Array#__get + i32.const 3 + i32.ne + if + i32.const 0 + i32.const 1568 + i32.const 889 + i32.const 3 + call $~lib/builtins/abort + unreachable + end + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store offset=4 + local.get $1 + i32.const 1 + call $~lib/typedarray/Int8Array#__get + i32.const 2 + i32.ne + if + i32.const 0 + i32.const 1568 + i32.const 890 + i32.const 3 + call $~lib/builtins/abort + unreachable + end + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store offset=4 + local.get $1 + i32.const 2 + call $~lib/typedarray/Int8Array#__get + i32.const 1 + i32.ne + if + i32.const 0 + i32.const 1568 + i32.const 891 + i32.const 3 + call $~lib/builtins/abort + unreachable + end + global.get $~lib/memory/__stack_pointer + i32.const 16 + i32.add + global.set $~lib/memory/__stack_pointer + br $"__inlined_func$std/typedarray/testArraySort<~lib/typedarray/Int8Array,i8>" + end + i32.const 49120 + i32.const 49168 + i32.const 1 + i32.const 1 + call $~lib/builtins/abort + unreachable + end + global.get $~lib/memory/__stack_pointer + i32.const 16 + i32.sub + global.set $~lib/memory/__stack_pointer + block $"__inlined_func$std/typedarray/testArraySort<~lib/typedarray/Uint8Array,u8>$1" + block $folding-inner037 + global.get $~lib/memory/__stack_pointer + i32.const 16320 + i32.lt_s + br_if $folding-inner037 + global.get $~lib/memory/__stack_pointer + i64.const 0 + i64.store + global.get $~lib/memory/__stack_pointer + i64.const 0 + i64.store offset=8 + global.get $~lib/memory/__stack_pointer + i32.const 3 + call $~lib/typedarray/Uint8Array#constructor + local.tee $1 + i32.store + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store offset=4 + local.get $1 + i32.const 2 + i32.const 1 + call $~lib/typedarray/Uint8Array#__set + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store offset=4 + local.get $1 + i32.const 1 + i32.const 2 + call $~lib/typedarray/Uint8Array#__set + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store offset=4 + local.get $1 + i32.const 0 + i32.const 3 + call $~lib/typedarray/Uint8Array#__set + global.get $~lib/memory/__stack_pointer + local.set $0 + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store offset=4 + i32.const 0 + global.set $~argumentsLength + 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 16320 + i32.lt_s + br_if $folding-inner037 + global.get $~lib/memory/__stack_pointer + i64.const 0 + i64.store + global.get $~lib/memory/__stack_pointer + i32.const 0 + i32.store offset=8 + global.get $~lib/memory/__stack_pointer + i32.const 15408 + i32.store + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store offset=4 + global.get $~lib/memory/__stack_pointer + i32.const 15408 + i32.store offset=8 + local.get $1 + i32.const 15408 + call $~lib/typedarray/Uint8Array#sort + local.set $1 + global.get $~lib/memory/__stack_pointer + i32.const 12 + i32.add + global.set $~lib/memory/__stack_pointer + local.get $0 + local.get $1 + i32.store offset=8 + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store offset=4 + local.get $1 + i32.const 0 + call $~lib/typedarray/Uint8Array#__get + i32.const 1 + i32.ne + if + i32.const 0 + i32.const 1568 + i32.const 885 + i32.const 3 + call $~lib/builtins/abort + unreachable + end + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store offset=4 + local.get $1 + i32.const 1 + call $~lib/typedarray/Uint8Array#__get + i32.const 2 + i32.ne + if + i32.const 0 + i32.const 1568 + i32.const 886 + i32.const 3 + call $~lib/builtins/abort + unreachable + end + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store offset=4 + local.get $1 + i32.const 2 + call $~lib/typedarray/Uint8Array#__get + i32.const 3 + i32.ne + if + i32.const 0 + i32.const 1568 + i32.const 887 + i32.const 3 + call $~lib/builtins/abort + unreachable + end + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store offset=4 + global.get $~lib/memory/__stack_pointer + i32.const 15440 + i32.store offset=12 + local.get $1 + i32.const 15440 + call $~lib/typedarray/Uint8Array#sort + drop + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store offset=4 + local.get $1 + i32.const 0 + call $~lib/typedarray/Uint8Array#__get + i32.const 3 + i32.ne + if + i32.const 0 + i32.const 1568 + i32.const 889 + i32.const 3 + call $~lib/builtins/abort + unreachable + end + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store offset=4 + local.get $1 + i32.const 1 + call $~lib/typedarray/Uint8Array#__get + i32.const 2 + i32.ne + if + i32.const 0 + i32.const 1568 + i32.const 890 + i32.const 3 + call $~lib/builtins/abort + unreachable + end + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store offset=4 + local.get $1 + i32.const 2 + call $~lib/typedarray/Uint8Array#__get + i32.const 1 + i32.ne + if + i32.const 0 + i32.const 1568 + i32.const 891 + i32.const 3 + call $~lib/builtins/abort + unreachable + end + global.get $~lib/memory/__stack_pointer + i32.const 16 + i32.add + global.set $~lib/memory/__stack_pointer + br $"__inlined_func$std/typedarray/testArraySort<~lib/typedarray/Uint8Array,u8>$1" + end + i32.const 49120 + i32.const 49168 + i32.const 1 + i32.const 1 + call $~lib/builtins/abort + unreachable + end + global.get $~lib/memory/__stack_pointer + i32.const 16 + i32.sub + global.set $~lib/memory/__stack_pointer + block $"__inlined_func$std/typedarray/testArraySort<~lib/typedarray/Uint8ClampedArray,u8>$2" + block $folding-inner038 + global.get $~lib/memory/__stack_pointer + i32.const 16320 + i32.lt_s + br_if $folding-inner038 + global.get $~lib/memory/__stack_pointer + i64.const 0 + i64.store + global.get $~lib/memory/__stack_pointer + i64.const 0 + i64.store offset=8 + global.get $~lib/memory/__stack_pointer + i32.const 3 + call $~lib/typedarray/Uint8ClampedArray#constructor + local.tee $1 + i32.store + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store offset=4 + local.get $1 + i32.const 2 + i32.const 1 + call $~lib/typedarray/Uint8ClampedArray#__set + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store offset=4 + local.get $1 + i32.const 1 + i32.const 2 + call $~lib/typedarray/Uint8ClampedArray#__set + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store offset=4 + local.get $1 + i32.const 0 + i32.const 3 + call $~lib/typedarray/Uint8ClampedArray#__set + global.get $~lib/memory/__stack_pointer + local.set $0 + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store offset=4 + i32.const 0 + global.set $~argumentsLength + 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 16320 + i32.lt_s + br_if $folding-inner038 + global.get $~lib/memory/__stack_pointer + i64.const 0 + i64.store + global.get $~lib/memory/__stack_pointer + i32.const 0 + i32.store offset=8 + global.get $~lib/memory/__stack_pointer + i32.const 15472 + i32.store + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store offset=4 + global.get $~lib/memory/__stack_pointer + i32.const 15472 + i32.store offset=8 + local.get $1 + i32.const 15472 + call $~lib/typedarray/Uint8Array#sort + local.set $1 + global.get $~lib/memory/__stack_pointer + i32.const 12 + i32.add + global.set $~lib/memory/__stack_pointer + local.get $0 + local.get $1 + i32.store offset=8 + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store offset=4 + local.get $1 + i32.const 0 + call $~lib/typedarray/Uint8ClampedArray#__get + i32.const 1 + i32.ne + if + i32.const 0 + i32.const 1568 + i32.const 885 + i32.const 3 + call $~lib/builtins/abort + unreachable + end + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store offset=4 + local.get $1 + i32.const 1 + call $~lib/typedarray/Uint8ClampedArray#__get + i32.const 2 + i32.ne + if + i32.const 0 + i32.const 1568 + i32.const 886 + i32.const 3 + call $~lib/builtins/abort + unreachable + end + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store offset=4 + local.get $1 + i32.const 2 + call $~lib/typedarray/Uint8ClampedArray#__get + i32.const 3 + i32.ne + if + i32.const 0 + i32.const 1568 + i32.const 887 + i32.const 3 + call $~lib/builtins/abort + unreachable + end + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store offset=4 + global.get $~lib/memory/__stack_pointer + i32.const 15504 + i32.store offset=12 + local.get $1 + i32.const 15504 + call $~lib/typedarray/Uint8Array#sort + drop + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store offset=4 + local.get $1 + i32.const 0 + call $~lib/typedarray/Uint8ClampedArray#__get + i32.const 3 + i32.ne + if + i32.const 0 + i32.const 1568 + i32.const 889 + i32.const 3 + call $~lib/builtins/abort + unreachable + end + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store offset=4 + local.get $1 + i32.const 1 + call $~lib/typedarray/Uint8ClampedArray#__get + i32.const 2 + i32.ne + if + i32.const 0 + i32.const 1568 + i32.const 890 + i32.const 3 + call $~lib/builtins/abort + unreachable + end + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store offset=4 + local.get $1 + i32.const 2 + call $~lib/typedarray/Uint8ClampedArray#__get + i32.const 1 + i32.ne + if + i32.const 0 + i32.const 1568 + i32.const 891 + i32.const 3 + call $~lib/builtins/abort + unreachable + end + global.get $~lib/memory/__stack_pointer + i32.const 16 + i32.add + global.set $~lib/memory/__stack_pointer + br $"__inlined_func$std/typedarray/testArraySort<~lib/typedarray/Uint8ClampedArray,u8>$2" + end + i32.const 49120 + i32.const 49168 + i32.const 1 + i32.const 1 + call $~lib/builtins/abort + unreachable + end + global.get $~lib/memory/__stack_pointer + i32.const 16 + i32.sub + global.set $~lib/memory/__stack_pointer + block $"__inlined_func$std/typedarray/testArraySort<~lib/typedarray/Int16Array,i16>$3" + block $folding-inner039 + global.get $~lib/memory/__stack_pointer + i32.const 16320 + i32.lt_s + br_if $folding-inner039 + global.get $~lib/memory/__stack_pointer + i64.const 0 + i64.store + global.get $~lib/memory/__stack_pointer + i64.const 0 + i64.store offset=8 + global.get $~lib/memory/__stack_pointer + i32.const 3 + call $~lib/typedarray/Int16Array#constructor + local.tee $1 + i32.store + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store offset=4 + local.get $1 + i32.const 2 + i32.const 1 + call $~lib/typedarray/Int16Array#__set + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store offset=4 + local.get $1 + i32.const 1 + i32.const 2 + call $~lib/typedarray/Int16Array#__set + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store offset=4 + local.get $1 + i32.const 0 + i32.const 3 + call $~lib/typedarray/Int16Array#__set + global.get $~lib/memory/__stack_pointer + local.set $0 + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store offset=4 + i32.const 0 + global.set $~argumentsLength + 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 16320 + i32.lt_s + br_if $folding-inner039 + global.get $~lib/memory/__stack_pointer + i64.const 0 + i64.store + global.get $~lib/memory/__stack_pointer + i32.const 0 + i32.store offset=8 + global.get $~lib/memory/__stack_pointer + i32.const 15536 + i32.store + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store offset=4 + global.get $~lib/memory/__stack_pointer + i32.const 15536 + i32.store offset=8 + local.get $1 + i32.const 15536 + call $~lib/typedarray/Int16Array#sort + local.set $1 + global.get $~lib/memory/__stack_pointer + i32.const 12 + i32.add + global.set $~lib/memory/__stack_pointer + local.get $0 + local.get $1 + i32.store offset=8 + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store offset=4 + local.get $1 + i32.const 0 + call $~lib/typedarray/Int16Array#__get + i32.const 1 + i32.ne + if + i32.const 0 + i32.const 1568 + i32.const 885 + i32.const 3 + call $~lib/builtins/abort + unreachable + end + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store offset=4 + local.get $1 + i32.const 1 + call $~lib/typedarray/Int16Array#__get + i32.const 2 + i32.ne + if + i32.const 0 + i32.const 1568 + i32.const 886 + i32.const 3 + call $~lib/builtins/abort + unreachable + end + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store offset=4 + local.get $1 + i32.const 2 + call $~lib/typedarray/Int16Array#__get + i32.const 3 + i32.ne + if + i32.const 0 + i32.const 1568 + i32.const 887 + i32.const 3 + call $~lib/builtins/abort + unreachable + end + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store offset=4 + global.get $~lib/memory/__stack_pointer + i32.const 15568 + i32.store offset=12 + local.get $1 + i32.const 15568 + call $~lib/typedarray/Int16Array#sort + drop + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store offset=4 + local.get $1 + i32.const 0 + call $~lib/typedarray/Int16Array#__get + i32.const 3 + i32.ne + if + i32.const 0 + i32.const 1568 + i32.const 889 + i32.const 3 + call $~lib/builtins/abort + unreachable + end + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store offset=4 + local.get $1 + i32.const 1 + call $~lib/typedarray/Int16Array#__get + i32.const 2 + i32.ne + if + i32.const 0 + i32.const 1568 + i32.const 890 + i32.const 3 + call $~lib/builtins/abort + unreachable + end + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store offset=4 + local.get $1 + i32.const 2 + call $~lib/typedarray/Int16Array#__get + i32.const 1 + i32.ne + if + i32.const 0 + i32.const 1568 + i32.const 891 + i32.const 3 + call $~lib/builtins/abort + unreachable + end + global.get $~lib/memory/__stack_pointer + i32.const 16 + i32.add + global.set $~lib/memory/__stack_pointer + br $"__inlined_func$std/typedarray/testArraySort<~lib/typedarray/Int16Array,i16>$3" + end + i32.const 49120 + i32.const 49168 + i32.const 1 + i32.const 1 + call $~lib/builtins/abort + unreachable + end + global.get $~lib/memory/__stack_pointer + i32.const 16 + i32.sub + global.set $~lib/memory/__stack_pointer + block $"__inlined_func$std/typedarray/testArraySort<~lib/typedarray/Uint16Array,u16>$4" + block $folding-inner040 + global.get $~lib/memory/__stack_pointer + i32.const 16320 + i32.lt_s + br_if $folding-inner040 + global.get $~lib/memory/__stack_pointer + i64.const 0 + i64.store + global.get $~lib/memory/__stack_pointer + i64.const 0 + i64.store offset=8 + global.get $~lib/memory/__stack_pointer + i32.const 3 + call $~lib/typedarray/Uint16Array#constructor + local.tee $1 + i32.store + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store offset=4 + local.get $1 + i32.const 2 + i32.const 1 + call $~lib/typedarray/Uint16Array#__set + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store offset=4 + local.get $1 + i32.const 1 + i32.const 2 + call $~lib/typedarray/Uint16Array#__set + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store offset=4 + local.get $1 + i32.const 0 + i32.const 3 + call $~lib/typedarray/Uint16Array#__set + global.get $~lib/memory/__stack_pointer + local.set $0 + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store offset=4 + i32.const 0 + global.set $~argumentsLength + 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 16320 + i32.lt_s + br_if $folding-inner040 + global.get $~lib/memory/__stack_pointer + i64.const 0 + i64.store + global.get $~lib/memory/__stack_pointer + i32.const 0 + i32.store offset=8 + global.get $~lib/memory/__stack_pointer + i32.const 15600 + i32.store + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store offset=4 + global.get $~lib/memory/__stack_pointer + i32.const 15600 + i32.store offset=8 + local.get $1 + i32.const 15600 + call $~lib/typedarray/Uint16Array#sort + local.set $1 + global.get $~lib/memory/__stack_pointer + i32.const 12 + i32.add + global.set $~lib/memory/__stack_pointer + local.get $0 + local.get $1 + i32.store offset=8 + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store offset=4 + local.get $1 + i32.const 0 + call $~lib/typedarray/Uint16Array#__get + i32.const 1 + i32.ne + if + i32.const 0 + i32.const 1568 + i32.const 885 + i32.const 3 + call $~lib/builtins/abort + unreachable + end + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store offset=4 + local.get $1 + i32.const 1 + call $~lib/typedarray/Uint16Array#__get + i32.const 2 + i32.ne + if + i32.const 0 + i32.const 1568 + i32.const 886 + i32.const 3 + call $~lib/builtins/abort + unreachable + end + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store offset=4 + local.get $1 + i32.const 2 + call $~lib/typedarray/Uint16Array#__get + i32.const 3 + i32.ne + if + i32.const 0 + i32.const 1568 + i32.const 887 + i32.const 3 + call $~lib/builtins/abort + unreachable + end + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store offset=4 + global.get $~lib/memory/__stack_pointer + i32.const 15632 + i32.store offset=12 + local.get $1 + i32.const 15632 + call $~lib/typedarray/Uint16Array#sort + drop + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store offset=4 + local.get $1 + i32.const 0 + call $~lib/typedarray/Uint16Array#__get + i32.const 3 + i32.ne + if + i32.const 0 + i32.const 1568 + i32.const 889 + i32.const 3 + call $~lib/builtins/abort + unreachable + end + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store offset=4 + local.get $1 + i32.const 1 + call $~lib/typedarray/Uint16Array#__get + i32.const 2 + i32.ne + if + i32.const 0 + i32.const 1568 + i32.const 890 + i32.const 3 + call $~lib/builtins/abort + unreachable + end + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store offset=4 + local.get $1 + i32.const 2 + call $~lib/typedarray/Uint16Array#__get + i32.const 1 + i32.ne + if + i32.const 0 + i32.const 1568 + i32.const 891 + i32.const 3 + call $~lib/builtins/abort + unreachable + end + global.get $~lib/memory/__stack_pointer + i32.const 16 + i32.add + global.set $~lib/memory/__stack_pointer + br $"__inlined_func$std/typedarray/testArraySort<~lib/typedarray/Uint16Array,u16>$4" + end + i32.const 49120 + i32.const 49168 + i32.const 1 + i32.const 1 + call $~lib/builtins/abort + unreachable + end + global.get $~lib/memory/__stack_pointer + i32.const 16 + i32.sub + global.set $~lib/memory/__stack_pointer + block $"__inlined_func$std/typedarray/testArraySort<~lib/typedarray/Int32Array,i32>$5" + block $folding-inner041 + global.get $~lib/memory/__stack_pointer + i32.const 16320 + i32.lt_s + br_if $folding-inner041 + global.get $~lib/memory/__stack_pointer + i64.const 0 + i64.store + global.get $~lib/memory/__stack_pointer + i64.const 0 + i64.store offset=8 + global.get $~lib/memory/__stack_pointer + i32.const 3 + call $~lib/typedarray/Int32Array#constructor + local.tee $1 + i32.store + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store offset=4 + local.get $1 + i32.const 2 + i32.const 1 + call $~lib/typedarray/Int32Array#__set + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store offset=4 + local.get $1 + i32.const 1 + i32.const 2 + call $~lib/typedarray/Int32Array#__set + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store offset=4 + local.get $1 + i32.const 0 + i32.const 3 + call $~lib/typedarray/Int32Array#__set + global.get $~lib/memory/__stack_pointer + local.set $0 + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store offset=4 + i32.const 0 + global.set $~argumentsLength + 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 16320 + i32.lt_s + br_if $folding-inner041 + global.get $~lib/memory/__stack_pointer + i64.const 0 + i64.store + global.get $~lib/memory/__stack_pointer + i32.const 0 + i32.store offset=8 + global.get $~lib/memory/__stack_pointer + i32.const 15664 + i32.store + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store offset=4 + global.get $~lib/memory/__stack_pointer + i32.const 15664 + i32.store offset=8 + local.get $1 + i32.const 15664 + call $~lib/typedarray/Int32Array#sort + local.set $1 + global.get $~lib/memory/__stack_pointer + i32.const 12 + i32.add + global.set $~lib/memory/__stack_pointer + local.get $0 + local.get $1 + i32.store offset=8 + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store offset=4 + local.get $1 + i32.const 0 + call $~lib/typedarray/Int32Array#__get + i32.const 1 + i32.ne + if + i32.const 0 + i32.const 1568 + i32.const 885 + i32.const 3 + call $~lib/builtins/abort + unreachable + end + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store offset=4 + local.get $1 + i32.const 1 + call $~lib/typedarray/Int32Array#__get + i32.const 2 + i32.ne + if + i32.const 0 + i32.const 1568 + i32.const 886 + i32.const 3 + call $~lib/builtins/abort + unreachable + end + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store offset=4 + local.get $1 + i32.const 2 + call $~lib/typedarray/Int32Array#__get + i32.const 3 + i32.ne + if + i32.const 0 + i32.const 1568 + i32.const 887 + i32.const 3 + call $~lib/builtins/abort + unreachable + end + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store offset=4 + global.get $~lib/memory/__stack_pointer + i32.const 15696 + i32.store offset=12 + local.get $1 + i32.const 15696 + call $~lib/typedarray/Int32Array#sort + drop + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store offset=4 + local.get $1 + i32.const 0 + call $~lib/typedarray/Int32Array#__get + i32.const 3 + i32.ne + if + i32.const 0 + i32.const 1568 + i32.const 889 + i32.const 3 + call $~lib/builtins/abort + unreachable + end + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store offset=4 + local.get $1 + i32.const 1 + call $~lib/typedarray/Int32Array#__get + i32.const 2 + i32.ne + if + i32.const 0 + i32.const 1568 + i32.const 890 + i32.const 3 + call $~lib/builtins/abort + unreachable + end + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store offset=4 + local.get $1 + i32.const 2 + call $~lib/typedarray/Int32Array#__get + i32.const 1 + i32.ne + if + i32.const 0 + i32.const 1568 + i32.const 891 + i32.const 3 + call $~lib/builtins/abort + unreachable + end + global.get $~lib/memory/__stack_pointer + i32.const 16 + i32.add + global.set $~lib/memory/__stack_pointer + br $"__inlined_func$std/typedarray/testArraySort<~lib/typedarray/Int32Array,i32>$5" + end + i32.const 49120 + i32.const 49168 + i32.const 1 + i32.const 1 + call $~lib/builtins/abort + unreachable + end + global.get $~lib/memory/__stack_pointer + i32.const 16 + i32.sub + global.set $~lib/memory/__stack_pointer + block $"__inlined_func$std/typedarray/testArraySort<~lib/typedarray/Uint32Array,u32>$6" + block $folding-inner042 + global.get $~lib/memory/__stack_pointer + i32.const 16320 + i32.lt_s + br_if $folding-inner042 + global.get $~lib/memory/__stack_pointer + i64.const 0 + i64.store + global.get $~lib/memory/__stack_pointer + i64.const 0 + i64.store offset=8 + global.get $~lib/memory/__stack_pointer + i32.const 3 + call $~lib/typedarray/Uint32Array#constructor + local.tee $1 + i32.store + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store offset=4 + local.get $1 + i32.const 2 + i32.const 1 + call $~lib/typedarray/Uint32Array#__set + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store offset=4 + local.get $1 + i32.const 1 + i32.const 2 + call $~lib/typedarray/Uint32Array#__set + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store offset=4 + local.get $1 + i32.const 0 + i32.const 3 + call $~lib/typedarray/Uint32Array#__set + global.get $~lib/memory/__stack_pointer + local.set $0 + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store offset=4 + i32.const 0 + global.set $~argumentsLength + 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 16320 + i32.lt_s + br_if $folding-inner042 + global.get $~lib/memory/__stack_pointer + i64.const 0 + i64.store + global.get $~lib/memory/__stack_pointer + i32.const 0 + i32.store offset=8 + global.get $~lib/memory/__stack_pointer + i32.const 15728 + i32.store + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store offset=4 + global.get $~lib/memory/__stack_pointer + i32.const 15728 + i32.store offset=8 + local.get $1 + i32.const 15728 + call $~lib/typedarray/Uint32Array#sort + local.set $1 + global.get $~lib/memory/__stack_pointer + i32.const 12 + i32.add + global.set $~lib/memory/__stack_pointer + local.get $0 + local.get $1 + i32.store offset=8 + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store offset=4 + local.get $1 + i32.const 0 + call $~lib/typedarray/Uint32Array#__get + i32.const 1 + i32.ne + if + i32.const 0 + i32.const 1568 + i32.const 885 + i32.const 3 + call $~lib/builtins/abort + unreachable + end + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store offset=4 + local.get $1 + i32.const 1 + call $~lib/typedarray/Uint32Array#__get + i32.const 2 + i32.ne + if + i32.const 0 + i32.const 1568 + i32.const 886 + i32.const 3 + call $~lib/builtins/abort + unreachable + end + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store offset=4 + local.get $1 + i32.const 2 + call $~lib/typedarray/Uint32Array#__get + i32.const 3 + i32.ne + if + i32.const 0 + i32.const 1568 + i32.const 887 + i32.const 3 + call $~lib/builtins/abort + unreachable + end + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store offset=4 + global.get $~lib/memory/__stack_pointer + i32.const 15760 + i32.store offset=12 + local.get $1 + i32.const 15760 + call $~lib/typedarray/Uint32Array#sort + drop + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store offset=4 + local.get $1 + i32.const 0 + call $~lib/typedarray/Uint32Array#__get + i32.const 3 + i32.ne + if + i32.const 0 + i32.const 1568 + i32.const 889 + i32.const 3 + call $~lib/builtins/abort + unreachable + end + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store offset=4 + local.get $1 + i32.const 1 + call $~lib/typedarray/Uint32Array#__get + i32.const 2 + i32.ne + if + i32.const 0 + i32.const 1568 + i32.const 890 + i32.const 3 + call $~lib/builtins/abort + unreachable + end + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store offset=4 + local.get $1 + i32.const 2 + call $~lib/typedarray/Uint32Array#__get + i32.const 1 + i32.ne + if + i32.const 0 + i32.const 1568 + i32.const 891 + i32.const 3 + call $~lib/builtins/abort + unreachable + end + global.get $~lib/memory/__stack_pointer + i32.const 16 + i32.add + global.set $~lib/memory/__stack_pointer + br $"__inlined_func$std/typedarray/testArraySort<~lib/typedarray/Uint32Array,u32>$6" + end + i32.const 49120 + i32.const 49168 + i32.const 1 + i32.const 1 + call $~lib/builtins/abort + unreachable + end + global.get $~lib/memory/__stack_pointer + i32.const 16 + i32.sub + global.set $~lib/memory/__stack_pointer + block $"__inlined_func$std/typedarray/testArraySort<~lib/typedarray/Int64Array,i64>$7" + block $folding-inner043 + global.get $~lib/memory/__stack_pointer + i32.const 16320 + i32.lt_s + br_if $folding-inner043 + global.get $~lib/memory/__stack_pointer + i64.const 0 + i64.store + global.get $~lib/memory/__stack_pointer + i64.const 0 + i64.store offset=8 + global.get $~lib/memory/__stack_pointer + i32.const 3 + call $~lib/typedarray/Int64Array#constructor + local.tee $1 + i32.store + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store offset=4 + local.get $1 + i32.const 2 + i64.const 1 + call $~lib/typedarray/Int64Array#__set + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store offset=4 + local.get $1 + i32.const 1 + i64.const 2 + call $~lib/typedarray/Int64Array#__set + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store offset=4 + local.get $1 + i32.const 0 + i64.const 3 + call $~lib/typedarray/Int64Array#__set + global.get $~lib/memory/__stack_pointer + local.set $0 + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store offset=4 + i32.const 0 + global.set $~argumentsLength + 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 16320 + i32.lt_s + br_if $folding-inner043 + global.get $~lib/memory/__stack_pointer + i64.const 0 + i64.store + global.get $~lib/memory/__stack_pointer + i32.const 0 + i32.store offset=8 + global.get $~lib/memory/__stack_pointer + i32.const 15792 + i32.store + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store offset=4 + global.get $~lib/memory/__stack_pointer + i32.const 15792 + i32.store offset=8 + local.get $1 + i32.const 15792 + call $~lib/typedarray/Int64Array#sort + local.set $1 + global.get $~lib/memory/__stack_pointer + i32.const 12 + i32.add + global.set $~lib/memory/__stack_pointer + local.get $0 + local.get $1 + i32.store offset=8 + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store offset=4 + local.get $1 + i32.const 0 + call $~lib/typedarray/Int64Array#__get + i64.const 1 + i64.ne + if + i32.const 0 + i32.const 1568 + i32.const 885 + i32.const 3 + call $~lib/builtins/abort + unreachable + end + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store offset=4 + local.get $1 + i32.const 1 + call $~lib/typedarray/Int64Array#__get + i64.const 2 + i64.ne + if + i32.const 0 + i32.const 1568 + i32.const 886 + i32.const 3 + call $~lib/builtins/abort + unreachable + end + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store offset=4 + local.get $1 + i32.const 2 + call $~lib/typedarray/Int64Array#__get + i64.const 3 + i64.ne + if + i32.const 0 + i32.const 1568 + i32.const 887 + i32.const 3 + call $~lib/builtins/abort + unreachable + end + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store offset=4 + global.get $~lib/memory/__stack_pointer + i32.const 15824 + i32.store offset=12 + local.get $1 + i32.const 15824 + call $~lib/typedarray/Int64Array#sort + drop + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store offset=4 + local.get $1 + i32.const 0 + call $~lib/typedarray/Int64Array#__get + i64.const 3 + i64.ne + if + i32.const 0 + i32.const 1568 + i32.const 889 + i32.const 3 + call $~lib/builtins/abort + unreachable + end + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store offset=4 + local.get $1 + i32.const 1 + call $~lib/typedarray/Int64Array#__get + i64.const 2 + i64.ne + if + i32.const 0 + i32.const 1568 + i32.const 890 + i32.const 3 + call $~lib/builtins/abort + unreachable + end + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store offset=4 + local.get $1 + i32.const 2 + call $~lib/typedarray/Int64Array#__get + i64.const 1 + i64.ne + if + i32.const 0 + i32.const 1568 + i32.const 891 + i32.const 3 + call $~lib/builtins/abort + unreachable + end + global.get $~lib/memory/__stack_pointer + i32.const 16 + i32.add + global.set $~lib/memory/__stack_pointer + br $"__inlined_func$std/typedarray/testArraySort<~lib/typedarray/Int64Array,i64>$7" + end + i32.const 49120 + i32.const 49168 + i32.const 1 + i32.const 1 + call $~lib/builtins/abort + unreachable + end + global.get $~lib/memory/__stack_pointer + i32.const 16 + i32.sub + global.set $~lib/memory/__stack_pointer + block $"__inlined_func$std/typedarray/testArraySort<~lib/typedarray/Uint64Array,u64>$8" + block $folding-inner044 + global.get $~lib/memory/__stack_pointer + i32.const 16320 + i32.lt_s + br_if $folding-inner044 + global.get $~lib/memory/__stack_pointer + i64.const 0 + i64.store + global.get $~lib/memory/__stack_pointer + i64.const 0 + i64.store offset=8 + global.get $~lib/memory/__stack_pointer + i32.const 3 + call $~lib/typedarray/Uint64Array#constructor + local.tee $1 + i32.store + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store offset=4 + local.get $1 + i32.const 2 + i64.const 1 + call $~lib/typedarray/Uint64Array#__set + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store offset=4 + local.get $1 + i32.const 1 + i64.const 2 + call $~lib/typedarray/Uint64Array#__set + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store offset=4 + local.get $1 + i32.const 0 + i64.const 3 + call $~lib/typedarray/Uint64Array#__set + global.get $~lib/memory/__stack_pointer + local.set $0 + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store offset=4 + i32.const 0 + global.set $~argumentsLength + 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 16320 + i32.lt_s + br_if $folding-inner044 + global.get $~lib/memory/__stack_pointer + i64.const 0 + i64.store + global.get $~lib/memory/__stack_pointer + i32.const 0 + i32.store offset=8 + global.get $~lib/memory/__stack_pointer + i32.const 15856 + i32.store + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store offset=4 + global.get $~lib/memory/__stack_pointer + i32.const 15856 + i32.store offset=8 + local.get $1 + i32.const 15856 + call $~lib/typedarray/Uint64Array#sort + local.set $1 + global.get $~lib/memory/__stack_pointer + i32.const 12 + i32.add + global.set $~lib/memory/__stack_pointer + local.get $0 + local.get $1 + i32.store offset=8 + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store offset=4 + local.get $1 + i32.const 0 + call $~lib/typedarray/Uint64Array#__get + i64.const 1 + i64.ne + if + i32.const 0 + i32.const 1568 + i32.const 885 + i32.const 3 + call $~lib/builtins/abort + unreachable + end + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store offset=4 + local.get $1 + i32.const 1 + call $~lib/typedarray/Uint64Array#__get + i64.const 2 + i64.ne + if + i32.const 0 + i32.const 1568 + i32.const 886 + i32.const 3 + call $~lib/builtins/abort + unreachable + end + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store offset=4 + local.get $1 + i32.const 2 + call $~lib/typedarray/Uint64Array#__get + i64.const 3 + i64.ne + if + i32.const 0 + i32.const 1568 + i32.const 887 + i32.const 3 + call $~lib/builtins/abort + unreachable + end + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store offset=4 + global.get $~lib/memory/__stack_pointer + i32.const 15888 + i32.store offset=12 + local.get $1 + i32.const 15888 + call $~lib/typedarray/Uint64Array#sort + drop + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store offset=4 + local.get $1 + i32.const 0 + call $~lib/typedarray/Uint64Array#__get + i64.const 3 + i64.ne + if + i32.const 0 + i32.const 1568 + i32.const 889 + i32.const 3 + call $~lib/builtins/abort + unreachable + end + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store offset=4 + local.get $1 + i32.const 1 + call $~lib/typedarray/Uint64Array#__get + i64.const 2 + i64.ne + if + i32.const 0 + i32.const 1568 + i32.const 890 + i32.const 3 + call $~lib/builtins/abort + unreachable + end + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store offset=4 + local.get $1 + i32.const 2 + call $~lib/typedarray/Uint64Array#__get + i64.const 1 + i64.ne + if + i32.const 0 + i32.const 1568 + i32.const 891 + i32.const 3 + call $~lib/builtins/abort + unreachable + end + global.get $~lib/memory/__stack_pointer + i32.const 16 i32.add - local.set $2 - br $for-loop|00 + global.set $~lib/memory/__stack_pointer + br $"__inlined_func$std/typedarray/testArraySort<~lib/typedarray/Uint64Array,u64>$8" end + i32.const 49120 + i32.const 49168 + i32.const 1 + i32.const 1 + call $~lib/builtins/abort + unreachable end global.get $~lib/memory/__stack_pointer - i32.const 12 - i32.add - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - local.get $1 - i32.store offset=4 - global.get $~lib/memory/__stack_pointer - local.get $6 - i32.store offset=20 - local.get $1 - local.get $6 - i32.const 4 - call $~lib/typedarray/Uint8ClampedArray#set<~lib/typedarray/Int64Array> - global.get $~lib/memory/__stack_pointer - local.get $1 - i32.store offset=4 - global.get $~lib/memory/__stack_pointer - local.get $7 - i32.store offset=20 - global.get $~lib/memory/__stack_pointer - i32.const 12 + i32.const 16 i32.sub global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16320 - i32.lt_s - br_if $folding-inner19 - 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 - local.get $1 - i32.store - local.get $0 - local.get $7 - i32.store offset=4 - local.get $0 - local.get $7 - i32.store offset=8 - local.get $7 - call $~lib/typedarray/Int32Array#get:length - local.set $0 - global.get $~lib/memory/__stack_pointer - local.get $1 - i32.store offset=8 - local.get $1 - call $~lib/typedarray/Int8Array#get:length - local.get $0 - i32.const 8 - i32.add - i32.lt_s - br_if $folding-inner17 - global.get $~lib/memory/__stack_pointer - local.tee $2 - local.get $1 - i32.store offset=8 - local.get $1 - i32.load offset=4 - i32.const 8 - i32.add - local.set $6 - local.get $2 - local.get $7 - i32.store offset=8 - local.get $7 - i32.load offset=4 - local.set $7 - i32.const 0 - local.set $2 - loop $for-loop|01213 - local.get $0 - local.get $2 - i32.gt_s - if - local.get $2 - local.get $6 - i32.add - i32.const 255 - local.get $7 - local.get $2 + block $"__inlined_func$std/typedarray/testArraySort<~lib/typedarray/Float32Array,f32>$9" + block $folding-inner045 + global.get $~lib/memory/__stack_pointer + i32.const 16320 + i32.lt_s + br_if $folding-inner045 + global.get $~lib/memory/__stack_pointer + i64.const 0 + i64.store + global.get $~lib/memory/__stack_pointer + i64.const 0 + i64.store offset=8 + global.get $~lib/memory/__stack_pointer + i32.const 3 + call $~lib/typedarray/Float32Array#constructor + local.tee $1 + i32.store + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store offset=4 + local.get $1 i32.const 2 - i32.shl - i32.add - i32.load - local.tee $8 - i32.sub - i32.const 31 - i32.shr_s - local.get $8 - i32.or - local.get $8 - i32.const 31 - i32.shr_s - i32.const -1 - i32.xor - i32.and - i32.store8 - local.get $2 + f32.const 1 + call $~lib/typedarray/Float32Array#__set + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store offset=4 + local.get $1 i32.const 1 + f32.const 2 + call $~lib/typedarray/Float32Array#__set + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store offset=4 + local.get $1 + i32.const 0 + f32.const 3 + call $~lib/typedarray/Float32Array#__set + global.get $~lib/memory/__stack_pointer + local.set $0 + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store offset=4 + i32.const 0 + global.set $~argumentsLength + 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 16320 + i32.lt_s + br_if $folding-inner045 + global.get $~lib/memory/__stack_pointer + i64.const 0 + i64.store + global.get $~lib/memory/__stack_pointer + i32.const 0 + i32.store offset=8 + global.get $~lib/memory/__stack_pointer + i32.const 15920 + i32.store + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store offset=4 + global.get $~lib/memory/__stack_pointer + i32.const 15920 + i32.store offset=8 + local.get $1 + i32.const 15920 + call $~lib/typedarray/Float32Array#sort + local.set $1 + global.get $~lib/memory/__stack_pointer + i32.const 12 i32.add - local.set $2 - br $for-loop|01213 - end - end - global.get $~lib/memory/__stack_pointer - i32.const 12 - i32.add - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - local.get $1 - i32.store offset=4 - i32.const 10 - i32.const 0 - i32.const 64 - i32.const 15280 - call $~lib/rt/__newArray - local.set $0 - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store offset=20 - local.get $1 - 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=116 - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store offset=4 - local.get $0 - i32.const 0 - i32.const 1 - call $~lib/typedarray/Uint32Array#__set - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store offset=4 - local.get $0 - i32.const 1 - i32.const 300 - call $~lib/typedarray/Uint32Array#__set - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store offset=4 - local.get $0 - i32.const 2 - i32.const 100 - call $~lib/typedarray/Uint32Array#__set - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store offset=4 - 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 $2 - i32.store offset=120 - global.get $~lib/memory/__stack_pointer - local.get $2 - i32.store offset=4 - local.get $2 - i32.const 0 - i32.const -10 - call $~lib/typedarray/Int16Array#__set - global.get $~lib/memory/__stack_pointer - local.get $2 - i32.store offset=4 - local.get $2 - i32.const 1 - i32.const 100 - call $~lib/typedarray/Int16Array#__set - global.get $~lib/memory/__stack_pointer - local.get $2 - i32.store offset=4 - local.get $2 - i32.const 2 - i32.const 10 - call $~lib/typedarray/Int16Array#__set - global.get $~lib/memory/__stack_pointer - local.get $2 - i32.store offset=4 - local.get $2 - i32.const 3 - i32.const 300 - call $~lib/typedarray/Int16Array#__set - global.get $~lib/memory/__stack_pointer - local.get $1 - i32.store offset=4 - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store offset=20 - 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 16320 - i32.lt_s - br_if $folding-inner19 - global.get $~lib/memory/__stack_pointer - local.tee $6 - i64.const 0 - i64.store - local.get $6 - i32.const 0 - i32.store offset=8 - local.get $6 - local.get $1 - i32.store - local.get $6 - local.get $0 - i32.store offset=4 - local.get $6 - local.get $0 - i32.store offset=8 - local.get $0 - call $~lib/typedarray/Int32Array#get:length - local.set $6 - global.get $~lib/memory/__stack_pointer - local.get $1 - i32.store offset=8 - local.get $1 - call $~lib/typedarray/Int8Array#get:length - local.get $6 - i32.lt_s - br_if $folding-inner17 - global.get $~lib/memory/__stack_pointer - local.tee $7 - local.get $1 - i32.store offset=8 - local.get $1 - i32.load offset=4 - local.set $8 - local.get $7 - local.get $0 - i32.store offset=8 - local.get $0 - i32.load offset=4 - local.set $7 - i32.const 0 - local.set $0 - loop $for-loop|02324 - local.get $0 - local.get $6 - i32.lt_s - if - local.get $0 - local.get $8 - i32.add - i32.const 255 - local.get $7 + global.set $~lib/memory/__stack_pointer local.get $0 + local.get $1 + i32.store offset=8 + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store offset=4 + local.get $1 + i32.const 0 + call $~lib/typedarray/Float32Array#__get + f32.const 1 + f32.ne + if + i32.const 0 + i32.const 1568 + i32.const 885 + i32.const 3 + call $~lib/builtins/abort + unreachable + end + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store offset=4 + local.get $1 + i32.const 1 + call $~lib/typedarray/Float32Array#__get + f32.const 2 + f32.ne + if + i32.const 0 + i32.const 1568 + i32.const 886 + i32.const 3 + call $~lib/builtins/abort + unreachable + end + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store offset=4 + local.get $1 i32.const 2 - i32.shl - i32.add - i32.load - local.tee $9 - local.get $9 - i32.const 255 - i32.gt_u - select - i32.store8 - local.get $0 + call $~lib/typedarray/Float32Array#__get + f32.const 3 + f32.ne + if + i32.const 0 + i32.const 1568 + i32.const 887 + i32.const 3 + call $~lib/builtins/abort + unreachable + end + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store offset=4 + global.get $~lib/memory/__stack_pointer + i32.const 15952 + i32.store offset=12 + local.get $1 + i32.const 15952 + call $~lib/typedarray/Float32Array#sort + drop + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store offset=4 + local.get $1 + i32.const 0 + call $~lib/typedarray/Float32Array#__get + f32.const 3 + f32.ne + if + i32.const 0 + i32.const 1568 + i32.const 889 + i32.const 3 + call $~lib/builtins/abort + unreachable + end + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store offset=4 + local.get $1 i32.const 1 + call $~lib/typedarray/Float32Array#__get + f32.const 2 + f32.ne + if + i32.const 0 + i32.const 1568 + i32.const 890 + i32.const 3 + call $~lib/builtins/abort + unreachable + end + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store offset=4 + local.get $1 + i32.const 2 + call $~lib/typedarray/Float32Array#__get + f32.const 1 + f32.ne + if + i32.const 0 + i32.const 1568 + i32.const 891 + i32.const 3 + call $~lib/builtins/abort + unreachable + end + global.get $~lib/memory/__stack_pointer + i32.const 16 i32.add - local.set $0 - br $for-loop|02324 + global.set $~lib/memory/__stack_pointer + br $"__inlined_func$std/typedarray/testArraySort<~lib/typedarray/Float32Array,f32>$9" end + i32.const 49120 + i32.const 49168 + i32.const 1 + i32.const 1 + call $~lib/builtins/abort + unreachable end global.get $~lib/memory/__stack_pointer - i32.const 12 - i32.add - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - local.get $1 - i32.store offset=4 - global.get $~lib/memory/__stack_pointer - local.get $2 - i32.store offset=20 - local.get $1 - local.get $2 - i32.const 5 - call $~lib/typedarray/Uint8ClampedArray#set<~lib/typedarray/Int16Array> - global.get $~lib/memory/__stack_pointer - local.get $1 - i32.store offset=4 - i32.const 10 - i32.const 0 - i32.const 64 - i32.const 15312 - call $~lib/rt/__newArray - local.set $0 - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store offset=20 - local.get $1 - local.get $0 - call $std/typedarray/valuesEqual<~lib/typedarray/Uint8ClampedArray> - call $std/typedarray/testArraySort<~lib/typedarray/Int8Array,i8> - call $std/typedarray/testArraySort<~lib/typedarray/Uint8Array,u8> - call $std/typedarray/testArraySort<~lib/typedarray/Uint8ClampedArray,u8> - call $std/typedarray/testArraySort<~lib/typedarray/Int16Array,i16> - call $std/typedarray/testArraySort<~lib/typedarray/Uint16Array,u16> - call $std/typedarray/testArraySort<~lib/typedarray/Int32Array,i32> - call $std/typedarray/testArraySort<~lib/typedarray/Uint32Array,u32> - call $std/typedarray/testArraySort<~lib/typedarray/Int64Array,i64> - call $std/typedarray/testArraySort<~lib/typedarray/Uint64Array,u64> - call $std/typedarray/testArraySort<~lib/typedarray/Float32Array,f32> - global.get $~lib/memory/__stack_pointer i32.const 16 i32.sub global.set $~lib/memory/__stack_pointer @@ -68846,13 +67946,12 @@ i32.lt_s br_if $folding-inner19 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i64.const 0 i64.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 3 call $~lib/typedarray/Float64Array#constructor local.tee $0 @@ -68937,10 +68036,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store offset=4 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 15984 i32.store offset=12 local.get $0 @@ -69199,9 +68297,10 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $4 i32.const 0 i32.store + global.get $~lib/memory/__stack_pointer + local.set $4 local.get $0 local.get $1 i32.shl @@ -69263,13 +68362,12 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.store local.get $0 i32.eqz if - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer @@ -69286,49 +68384,49 @@ i32.shr_u i32.const 1 i32.shl - local.tee $2 - select local.tee $0 + select + local.tee $2 i32.const 100000 i32.lt_u if (result i32) - local.get $0 + local.get $2 i32.const 100 i32.lt_u if (result i32) - local.get $0 + local.get $2 i32.const 10 i32.ge_u i32.const 1 i32.add else - local.get $0 + local.get $2 i32.const 10000 i32.ge_u i32.const 3 i32.add - local.get $0 + local.get $2 i32.const 1000 i32.ge_u i32.add end else - local.get $0 + local.get $2 i32.const 10000000 i32.lt_u if (result i32) - local.get $0 + local.get $2 i32.const 1000000 i32.ge_u i32.const 6 i32.add else - local.get $0 + local.get $2 i32.const 1000000000 i32.ge_u i32.const 8 i32.add - local.get $0 + local.get $2 i32.const 100000000 i32.ge_u i32.add @@ -69337,19 +68435,19 @@ local.tee $1 i32.const 1 i32.shl - local.get $2 + local.get $0 i32.add i32.const 2 call $~lib/rt/itcms/__new local.tee $3 i32.store - local.get $2 + local.get $0 local.get $3 i32.add - local.get $0 + local.get $2 local.get $1 call $~lib/util/number/utoa32_dec_lut - local.get $2 + local.get $0 if local.get $3 i32.const 45 @@ -69380,13 +68478,12 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.store local.get $0 i32.eqz if - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer @@ -69440,22 +68537,22 @@ i32.add end end - local.tee $1 + local.tee $2 i32.const 1 i32.shl i32.const 2 call $~lib/rt/itcms/__new - local.tee $2 + local.tee $1 i32.store - local.get $2 - local.get $0 local.get $1 + local.get $0 + local.get $2 call $~lib/util/number/utoa32_dec_lut global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - local.get $2 + local.get $1 ) (func $~lib/util/number/dtoa (param $0 f64) (result i32) (local $1 i32) @@ -69476,14 +68573,13 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.store local.get $0 f64.const 0 f64.eq if - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer @@ -69524,22 +68620,22 @@ call $~lib/util/number/dtoa_core i32.const 1 i32.shl - local.set $2 + local.set $1 global.get $~lib/memory/__stack_pointer - local.get $2 + local.get $1 i32.const 2 call $~lib/rt/itcms/__new - local.tee $1 + local.tee $2 i32.store - local.get $1 - i32.const 9808 local.get $2 + i32.const 9808 + local.get $1 memory.copy global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - local.get $1 + local.get $2 ) (func $~lib/arraybuffer/ArrayBuffer#constructor (param $0 i32) (result i32) global.get $~lib/memory/__stack_pointer diff --git a/tests/compiler/std/uri.release.wat b/tests/compiler/std/uri.release.wat index b82c1ed0b1..e5e37589ca 100644 --- a/tests/compiler/std/uri.release.wat +++ b/tests/compiler/std/uri.release.wat @@ -1190,11 +1190,10 @@ return end global.get $~lib/rt/itcms/toSpace - local.tee $0 - local.get $0 + global.get $~lib/rt/itcms/toSpace i32.store offset=4 - local.get $0 - local.get $0 + global.get $~lib/rt/itcms/toSpace + global.get $~lib/rt/itcms/toSpace i32.store offset=8 i32.const 0 global.set $~lib/rt/itcms/state @@ -1379,8 +1378,7 @@ br_if $do-loop|0 end global.get $~lib/rt/itcms/total - local.tee $2 - local.get $2 + global.get $~lib/rt/itcms/total global.get $~lib/rt/itcms/threshold i32.sub i32.const 1024 @@ -2646,7 +2644,6 @@ call $start:std/uri ) (func $~lib/uri/encodeURIComponent (param $0 i32) (result i32) - (local $1 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -2663,10 +2660,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -2706,14 +2702,13 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store local.get $0 local.get $1 i32.eq if - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer @@ -2728,8 +2723,6 @@ i32.or br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $4 - local.tee $2 local.get $0 i32.store local.get $0 @@ -2739,7 +2732,7 @@ i32.const 1 i32.shr_u local.set $3 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store local.get $3 @@ -2751,12 +2744,12 @@ i32.shr_u i32.ne br_if $folding-inner0 - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 local.set $2 - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=4 local.get $3 @@ -2851,7 +2844,6 @@ i32.const 0 ) (func $~lib/uri/encodeURI (param $0 i32) (result i32) - (local $1 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -2868,10 +2860,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -2891,7 +2882,6 @@ local.get $0 ) (func $~lib/uri/decodeURIComponent (param $0 i32) (result i32) - (local $1 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -2908,10 +2898,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -2931,7 +2920,6 @@ local.get $0 ) (func $~lib/uri/decodeURI (param $0 i32) (result i32) - (local $1 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -2948,10 +2936,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -2988,10 +2975,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 memory.size @@ -3026,7 +3012,7 @@ i32.store i32.const 1472 global.set $~lib/rt/itcms/fromSpace - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1056 i32.store offset=8 i32.const 1056 diff --git a/tests/compiler/super-inline.release.wat b/tests/compiler/super-inline.release.wat index 7fe25b0471..bafd07b72f 100644 --- a/tests/compiler/super-inline.release.wat +++ b/tests/compiler/super-inline.release.wat @@ -1081,11 +1081,10 @@ return end global.get $~lib/rt/itcms/toSpace - local.tee $0 - local.get $0 + global.get $~lib/rt/itcms/toSpace i32.store offset=4 - local.get $0 - local.get $0 + global.get $~lib/rt/itcms/toSpace + global.get $~lib/rt/itcms/toSpace i32.store offset=8 i32.const 0 global.set $~lib/rt/itcms/state @@ -1187,8 +1186,7 @@ br_if $do-loop|0 end global.get $~lib/rt/itcms/total - local.tee $1 - local.get $1 + global.get $~lib/rt/itcms/total global.get $~lib/rt/itcms/threshold i32.sub i32.const 1024 @@ -1420,7 +1418,6 @@ ) (func $~start (local $0 i32) - (local $1 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -1491,20 +1488,18 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 5 call $~lib/rt/itcms/__new - local.tee $1 + local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - local.tee $0 - local.get $1 + local.get $0 i32.store offset=4 + global.get $~lib/memory/__stack_pointer local.get $0 - local.get $1 call $super-inline/Foo#constructor local.tee $0 i32.store @@ -1535,7 +1530,6 @@ ) (func $super-inline/Foo#constructor (param $0 i32) (result i32) (local $1 i32) - (local $2 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -1546,23 +1540,23 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $1 i64.const 0 i64.store local.get $0 i32.eqz if - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 4 call $~lib/rt/itcms/__new local.tee $0 i32.store end global.get $~lib/memory/__stack_pointer - local.tee $1 + local.set $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub global.set $~lib/memory/__stack_pointer @@ -1571,13 +1565,12 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $2 i32.const 0 i32.store local.get $0 i32.eqz if - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 0 call $~lib/rt/itcms/__new local.tee $0 @@ -1605,7 +1598,6 @@ unreachable ) (func $super-inline/Bar#a (param $0 i32) - (local $1 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -1622,13 +1614,12 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer diff --git a/tests/compiler/tablebase.release.wat b/tests/compiler/tablebase.release.wat index 1d985e2553..6ed678709b 100644 --- a/tests/compiler/tablebase.release.wat +++ b/tests/compiler/tablebase.release.wat @@ -11,7 +11,6 @@ (export "memory" (memory $0)) (start $~start) (func $~start - (local $0 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -28,10 +27,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 0 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1056 i32.store i32.const 1056 diff --git a/tests/compiler/templateliteral.release.wat b/tests/compiler/templateliteral.release.wat index 688d5f4e11..556b3108ac 100644 --- a/tests/compiler/templateliteral.release.wat +++ b/tests/compiler/templateliteral.release.wat @@ -1174,11 +1174,10 @@ return end global.get $~lib/rt/itcms/toSpace - local.tee $0 - local.get $0 + global.get $~lib/rt/itcms/toSpace i32.store offset=4 - local.get $0 - local.get $0 + global.get $~lib/rt/itcms/toSpace + global.get $~lib/rt/itcms/toSpace i32.store offset=8 i32.const 0 global.set $~lib/rt/itcms/state @@ -1363,8 +1362,7 @@ br_if $do-loop|0 end global.get $~lib/rt/itcms/total - local.tee $2 - local.get $2 + global.get $~lib/rt/itcms/total global.get $~lib/rt/itcms/threshold i32.sub i32.const 1024 @@ -1649,7 +1647,6 @@ unreachable end global.get $~lib/rt/itcms/white - local.tee $3 local.get $1 i32.const 20 i32.sub @@ -1659,8 +1656,6 @@ i32.and i32.eq if - local.get $3 - i32.eqz local.get $0 i32.const 20 i32.sub @@ -1669,6 +1664,8 @@ i32.const 3 i32.and local.tee $3 + global.get $~lib/rt/itcms/white + i32.eqz i32.eq if local.get $0 @@ -1815,14 +1812,13 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.store block $__inlined_func$~lib/util/number/itoa32$75 local.get $0 i32.eqz if - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer @@ -2672,10 +2668,10 @@ (local $1 i64) (local $2 i32) (local $3 i64) - (local $4 i64) + (local $4 i32) (local $5 i64) (local $6 i64) - (local $7 i32) + (local $7 i64) (local $8 i32) (local $9 i32) (local $10 i64) @@ -2703,9 +2699,9 @@ i64.const 52 i64.shr_u i32.wrap_i64 - local.tee $7 + local.tee $4 i32.const 1 - local.get $7 + local.get $4 select i32.const 1075 i32.sub @@ -2715,7 +2711,7 @@ local.get $1 i64.const 4503599627370495 i64.and - local.get $7 + local.get $4 i32.const 0 i32.ne i64.extend_i32_u @@ -2730,11 +2726,11 @@ local.tee $3 i64.clz i32.wrap_i64 - local.tee $7 + local.tee $9 i32.sub - local.set $9 + local.set $4 local.get $3 - local.get $7 + local.get $9 i64.extend_i32_s i64.shl global.set $~lib/util/number/_frc_plus @@ -2744,25 +2740,24 @@ i64.eq i32.const 1 i32.add - local.tee $7 + local.tee $9 i64.extend_i32_s i64.shl i64.const 1 i64.sub local.get $8 - local.get $7 - i32.sub local.get $9 i32.sub + local.get $4 + i32.sub i64.extend_i32_s i64.shl global.set $~lib/util/number/_frc_minus - local.get $9 + local.get $4 global.set $~lib/util/number/_exp i32.const 348 i32.const -61 global.get $~lib/util/number/_exp - local.tee $7 i32.sub f64.convert_i32_s f64.const 0.30102999566398114 @@ -2771,8 +2766,8 @@ f64.add local.tee $0 i32.trunc_sat_f64_s - local.tee $8 - local.get $8 + local.tee $4 + local.get $4 f64.convert_i32_s local.get $0 f64.ne @@ -2781,18 +2776,18 @@ i32.shr_s i32.const 1 i32.add - local.tee $8 + local.tee $4 i32.const 3 i32.shl - local.tee $9 + local.tee $8 i32.sub global.set $~lib/util/number/_K - local.get $9 + local.get $8 i32.const 3976 i32.add i64.load global.set $~lib/util/number/_frc_pow - local.get $8 + local.get $4 i32.const 1 i32.shl i32.const 4672 @@ -2806,7 +2801,7 @@ local.tee $1 i64.const 4294967295 i64.and - local.set $4 + local.set $5 global.get $~lib/util/number/_frc_pow local.tee $10 i64.const 4294967295 @@ -2817,13 +2812,13 @@ i64.shr_u local.tee $1 i64.mul - local.get $4 + local.get $5 local.get $11 i64.mul i64.const 32 i64.shr_u i64.add - local.set $5 + local.set $6 global.get $~lib/util/number/_frc_plus local.tee $3 i64.const 4294967295 @@ -2841,7 +2836,7 @@ i64.const 32 i64.shr_u i64.add - local.set $6 + local.set $7 global.get $~lib/util/number/_frc_minus local.tee $13 i64.const 4294967295 @@ -2871,14 +2866,14 @@ i64.shr_u local.tee $1 i64.mul - local.get $5 + local.get $6 i64.const 32 i64.shr_u i64.add local.get $1 - local.get $4 - i64.mul local.get $5 + i64.mul + local.get $6 i64.const 4294967295 i64.and i64.add @@ -2890,14 +2885,14 @@ local.get $1 local.get $3 i64.mul - local.get $6 + local.get $7 i64.const 32 i64.shr_u i64.add local.get $1 local.get $12 i64.mul - local.get $6 + local.get $7 i64.const 4294967295 i64.and i64.add @@ -2909,8 +2904,8 @@ i64.const 1 i64.sub local.tee $3 - local.get $7 global.get $~lib/util/number/_exp_pow + global.get $~lib/util/number/_exp i32.add i32.const -64 i32.sub @@ -2965,7 +2960,6 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.store block $__inlined_func$~lib/util/number/dtoa$79 @@ -2973,7 +2967,7 @@ f64.const 0 f64.eq if - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer @@ -3081,20 +3075,19 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 0 i32.const 32 memory.fill - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1056 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1088 i32.store offset=4 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1056 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1056 i32.store offset=12 i32.const 1056 @@ -3110,10 +3103,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 1056 i32.store offset=16 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1088 i32.store offset=20 i32.const 1056 @@ -3139,16 +3131,15 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 1056 i32.store offset=24 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1088 i32.store offset=28 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1744 i32.store offset=16 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1056 i32.store offset=20 i32.const 1748 @@ -3480,11 +3471,10 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 0 i32.const 36 memory.fill - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1 call $templateliteral/Ref#constructor local.tee $2 @@ -3559,10 +3549,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $2 i32.store offset=16 - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $2 call $templateliteral/Ref#toString local.tee $1 @@ -3641,14 +3630,13 @@ i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 0 i32.const 24 memory.fill - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 5552 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 5552 i32.const 0 call $templateliteral/RecursiveObject#constructor @@ -3825,14 +3813,13 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store local.get $0 local.get $1 i32.eq if - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer @@ -3847,8 +3834,6 @@ i32.or br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $4 - local.tee $2 local.get $0 i32.store local.get $0 @@ -3858,7 +3843,7 @@ i32.const 1 i32.shr_u local.set $3 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store local.get $3 @@ -3870,12 +3855,12 @@ i32.shr_u i32.ne br_if $folding-inner0 - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 local.set $2 - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=4 local.get $3 @@ -3973,7 +3958,6 @@ (local $2 i32) (local $3 i32) (local $4 i32) - (local $5 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -3990,10 +3974,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $5 i64.const 0 i64.store - local.get $5 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -4003,7 +3986,7 @@ i32.const -2 i32.and local.set $2 - local.get $5 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store local.get $1 @@ -4018,7 +4001,7 @@ local.tee $4 i32.eqz if - local.get $5 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer @@ -4053,7 +4036,6 @@ (local $4 i32) (local $5 i32) (local $6 i32) - (local $7 i32) global.get $~lib/memory/__stack_pointer i32.const 16 i32.sub @@ -4070,10 +4052,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $5 i64.const 0 i64.store - local.get $5 + global.get $~lib/memory/__stack_pointer i64.const 0 i64.store offset=8 local.get $1 @@ -4083,7 +4064,7 @@ i32.const 0 i32.lt_s if - local.get $5 + global.get $~lib/memory/__stack_pointer i32.const 16 i32.add global.set $~lib/memory/__stack_pointer @@ -4094,12 +4075,11 @@ i32.eqz if global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.load local.tee $0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 16 i32.add global.set $~lib/memory/__stack_pointer @@ -4115,22 +4095,21 @@ i32.gt_s if global.get $~lib/memory/__stack_pointer - local.tee $5 local.get $0 local.get $3 i32.const 2 i32.shl i32.add i32.load - local.tee $6 + local.tee $5 i32.store offset=4 - local.get $6 + local.get $5 if + global.get $~lib/memory/__stack_pointer local.get $5 - local.get $6 i32.store offset=8 local.get $2 - local.get $6 + local.get $5 i32.const 20 i32.sub i32.load offset=16 @@ -4149,24 +4128,23 @@ i32.const 0 local.set $3 global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 1184 i32.store offset=8 - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $2 - local.get $4 i32.const 1180 i32.load i32.const 1 i32.shr_u - local.tee $5 + local.tee $1 + local.get $4 i32.mul i32.add i32.const 1 i32.shl i32.const 2 call $~lib/rt/itcms/__new - local.tee $6 + local.tee $5 i32.store offset=12 i32.const 0 local.set $2 @@ -4176,55 +4154,54 @@ i32.lt_s if global.get $~lib/memory/__stack_pointer - local.tee $7 local.get $0 local.get $2 i32.const 2 i32.shl i32.add i32.load - local.tee $1 + local.tee $6 i32.store offset=4 - local.get $1 + local.get $6 if - local.get $7 - local.get $1 - i32.store offset=8 + global.get $~lib/memory/__stack_pointer local.get $6 + i32.store offset=8 + local.get $5 local.get $3 i32.const 1 i32.shl i32.add - local.get $1 - local.get $1 + local.get $6 + local.get $6 i32.const 20 i32.sub i32.load offset=16 i32.const 1 i32.shr_u - local.tee $1 + local.tee $6 i32.const 1 i32.shl memory.copy - local.get $1 local.get $3 + local.get $6 i32.add local.set $3 end - local.get $5 + local.get $1 if - local.get $6 + local.get $5 local.get $3 i32.const 1 i32.shl i32.add i32.const 1184 - local.get $5 + local.get $1 i32.const 1 i32.shl memory.copy + local.get $1 local.get $3 - local.get $5 i32.add local.set $3 end @@ -4236,7 +4213,6 @@ end end global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 local.get $4 i32.const 2 @@ -4247,10 +4223,10 @@ i32.store offset=4 local.get $0 if - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 - local.get $6 + local.get $5 local.get $3 i32.const 1 i32.shl @@ -4268,11 +4244,10 @@ i32.const 16 i32.add global.set $~lib/memory/__stack_pointer - local.get $6 + local.get $5 ) (func $~lib/staticarray/StaticArray<~lib/string/String>#join (param $0 i32) (result i32) (local $1 i32) - (local $2 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -4289,10 +4264,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i64.const 0 i64.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 @@ -4301,12 +4275,12 @@ i32.load offset=16 i32.const 2 i32.shr_u - local.set $2 - local.get $1 + local.set $1 + global.get $~lib/memory/__stack_pointer i32.const 1184 i32.store local.get $0 - local.get $2 + local.get $1 call $~lib/util/string/joinStringArray local.set $0 global.get $~lib/memory/__stack_pointer @@ -4317,7 +4291,6 @@ ) (func $templateliteral/test_fast_paths_string (local $0 i32) - (local $1 i32) global.get $~lib/memory/__stack_pointer i32.const 20 i32.sub @@ -4334,11 +4307,10 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 0 i32.const 20 memory.fill - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1088 i32.store i32.const 2 @@ -4363,10 +4335,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 1088 i32.store offset=4 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1088 i32.store offset=8 i32.const 1088 @@ -4413,10 +4384,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 5104 i32.store offset=12 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1088 i32.store offset=16 i32.const 5104 @@ -4445,10 +4415,9 @@ call $~lib/number/I32#toString local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store offset=12 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 5200 i32.store offset=16 local.get $0 @@ -4474,10 +4443,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 1088 i32.store offset=12 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 5200 i32.store offset=16 i32.const 1088 @@ -4506,10 +4474,9 @@ call $~lib/number/I32#toString local.set $0 global.get $~lib/memory/__stack_pointer - local.tee $1 local.get $0 i32.store offset=12 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 1088 i32.store offset=16 local.get $0 @@ -4541,7 +4508,6 @@ ) (func $templateliteral/Ref#constructor (param $0 i32) (result i32) (local $1 i32) - (local $2 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -4558,30 +4524,27 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i64.const 0 i64.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.const 5 call $~lib/rt/itcms/__new local.tee $1 i32.store global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $1 i32.store offset=4 local.get $1 local.get $0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer local.get $1 ) (func $templateliteral/Ref#toString (param $0 i32) (result i32) - (local $1 i32) global.get $~lib/memory/__stack_pointer i32.const 12 i32.sub @@ -4592,16 +4555,15 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $1 i64.const 0 i64.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 5328 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 local.get $0 @@ -4620,13 +4582,12 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $1 i64.const 0 i64.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 5328 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 i32.const 5328 @@ -4653,7 +4614,6 @@ ) (func $templateliteral/RecursiveObject#constructor (param $0 i32) (param $1 i32) (result i32) (local $2 i32) - (local $3 i32) global.get $~lib/memory/__stack_pointer i32.const 12 i32.sub @@ -4670,23 +4630,21 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.const 6 call $~lib/rt/itcms/__new local.tee $2 i32.store global.get $~lib/memory/__stack_pointer - local.tee $3 local.get $2 i32.store offset=4 - local.get $3 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 local.get $2 @@ -4717,7 +4675,6 @@ ) (func $templateliteral/RecursiveObject#toString (param $0 i32) (result i32) (local $1 i32) - (local $2 i32) global.get $~lib/memory/__stack_pointer i32.const 20 i32.sub @@ -4734,14 +4691,13 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i32.const 0 i32.const 20 memory.fill - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.load offset=4 local.tee $1 @@ -4749,13 +4705,13 @@ local.get $1 i32.eqz if - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 i32.load local.set $0 - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 20 i32.add global.set $~lib/memory/__stack_pointer @@ -4763,18 +4719,17 @@ return end global.get $~lib/memory/__stack_pointer - local.tee $2 local.get $0 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $0 i32.load local.tee $0 i32.store offset=8 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $1 call $templateliteral/RecursiveObject#toString local.tee $1 diff --git a/tests/compiler/ternary.release.wat b/tests/compiler/ternary.release.wat index af33f14eda..fda76df259 100644 --- a/tests/compiler/ternary.release.wat +++ b/tests/compiler/ternary.release.wat @@ -37,13 +37,12 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 0 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1056 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer diff --git a/tests/compiler/throw.release.wat b/tests/compiler/throw.release.wat index f7ebdcef76..8fad062a65 100644 --- a/tests/compiler/throw.release.wat +++ b/tests/compiler/throw.release.wat @@ -1044,18 +1044,16 @@ return end global.get $~lib/rt/itcms/toSpace - local.tee $0 - local.get $0 + global.get $~lib/rt/itcms/toSpace i32.store offset=4 - local.get $0 - local.get $0 + global.get $~lib/rt/itcms/toSpace + global.get $~lib/rt/itcms/toSpace i32.store offset=8 i32.const 0 global.set $~lib/rt/itcms/state end ) (func $throw/doThrow - (local $0 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -1072,10 +1070,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 0 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1056 i32.store i32.const 1696 @@ -1116,7 +1113,6 @@ ) (func $~start (local $0 i32) - (local $1 i32) block $__inlined_func$start:throw$1 global.get $~lib/memory/__stack_pointer i32.const 12 @@ -1128,20 +1124,18 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $1 i64.const 0 i64.store - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 1056 i32.store global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 1216 i32.store offset=8 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 12 i32.add global.set $~lib/memory/__stack_pointer @@ -1154,11 +1148,10 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.const 20 memory.fill - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 1056 i32.store loop $while-continue|0 @@ -1170,14 +1163,13 @@ i32.lt_s if global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 1088 i32.store offset=4 local.get $0 i32.const 10 i32.gt_s if - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 1216 i32.store offset=8 i32.const 1248 @@ -1194,10 +1186,9 @@ end end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 1328 i32.store offset=16 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 20 i32.add global.set $~lib/memory/__stack_pointer diff --git a/tests/compiler/typealias.release.wat b/tests/compiler/typealias.release.wat index 3b7cdfe076..de77169cc1 100644 --- a/tests/compiler/typealias.release.wat +++ b/tests/compiler/typealias.release.wat @@ -23,7 +23,6 @@ local.get $0 ) (func $~start - (local $0 i32) global.get $~lib/memory/__stack_pointer i32.const 12 i32.sub @@ -40,16 +39,15 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1056 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1056 i32.store offset=4 i32.const 1056 @@ -96,14 +94,13 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store local.get $0 local.get $1 i32.eq if - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer @@ -118,8 +115,6 @@ i32.or br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $4 - local.tee $2 local.get $0 i32.store local.get $0 @@ -129,7 +124,7 @@ i32.const 1 i32.shr_u local.set $3 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store local.get $3 @@ -141,12 +136,12 @@ i32.shr_u i32.ne br_if $folding-inner0 - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 local.set $2 - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=4 local.get $3 @@ -241,7 +236,6 @@ i32.const 0 ) (func $typealias/outer_function~inner_function - (local $0 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -258,13 +252,12 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1136 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1136 i32.store offset=4 i32.const 1136 diff --git a/tests/compiler/typeof.release.wat b/tests/compiler/typeof.release.wat index 2652ce4768..2be7d98141 100644 --- a/tests/compiler/typeof.release.wat +++ b/tests/compiler/typeof.release.wat @@ -1097,11 +1097,10 @@ return end global.get $~lib/rt/itcms/toSpace - local.tee $0 - local.get $0 + global.get $~lib/rt/itcms/toSpace i32.store offset=4 - local.get $0 - local.get $0 + global.get $~lib/rt/itcms/toSpace + global.get $~lib/rt/itcms/toSpace i32.store offset=8 i32.const 0 global.set $~lib/rt/itcms/state @@ -1203,8 +1202,7 @@ br_if $do-loop|0 end global.get $~lib/rt/itcms/total - local.tee $1 - local.get $1 + global.get $~lib/rt/itcms/total global.get $~lib/rt/itcms/threshold i32.sub i32.const 1024 @@ -1400,7 +1398,6 @@ local.get $0 ) (func $~lib/rt/__visit_members (param $0 i32) - (local $1 i32) block $invalid block $typeof/SomeClass block $~lib/function/Function<%28%29=>void> @@ -1445,10 +1442,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.store - local.get $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 @@ -1494,14 +1490,13 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $2 i64.const 0 i64.store local.get $0 local.get $1 i32.eq if - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer @@ -1516,8 +1511,6 @@ i32.or br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $4 - local.tee $2 local.get $0 i32.store local.get $0 @@ -1527,7 +1520,7 @@ i32.const 1 i32.shr_u local.set $3 - local.get $2 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store local.get $3 @@ -1539,12 +1532,12 @@ i32.shr_u i32.ne br_if $folding-inner0 - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 local.set $2 - local.get $4 + global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=4 local.get $3 @@ -1641,7 +1634,6 @@ (func $start:typeof (local $0 i32) (local $1 i32) - (local $2 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -1652,13 +1644,12 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1056 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1056 i32.store offset=4 i32.const 1056 @@ -1674,10 +1665,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 1136 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1136 i32.store offset=4 i32.const 1136 @@ -1693,10 +1683,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 1136 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1136 i32.store offset=4 i32.const 1136 @@ -1712,10 +1701,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 1136 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1136 i32.store offset=4 i32.const 1136 @@ -1731,10 +1719,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 1168 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1168 i32.store offset=4 i32.const 1168 @@ -1750,10 +1737,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 1168 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1168 i32.store offset=4 i32.const 1168 @@ -1769,10 +1755,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 1216 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1216 i32.store offset=4 i32.const 1216 @@ -1788,10 +1773,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 1136 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1136 i32.store offset=4 i32.const 1136 @@ -1807,10 +1791,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 1056 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1056 i32.store offset=4 i32.const 1056 @@ -1826,10 +1809,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 1056 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1056 i32.store offset=4 i32.const 1056 @@ -1845,10 +1827,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 1056 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1056 i32.store offset=4 i32.const 1056 @@ -1864,10 +1845,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 1296 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1296 i32.store offset=4 i32.const 1296 @@ -1883,10 +1863,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 1216 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1216 i32.store offset=4 i32.const 1216 @@ -1902,10 +1881,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 1056 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1056 i32.store offset=4 i32.const 1056 @@ -1921,10 +1899,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 1056 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1056 i32.store offset=4 i32.const 1056 @@ -1940,10 +1917,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 1056 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1056 i32.store offset=4 i32.const 1056 @@ -1959,10 +1935,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 1056 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1056 i32.store offset=4 i32.const 1056 @@ -1978,10 +1953,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 1296 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1296 i32.store offset=4 i32.const 1296 @@ -1997,10 +1971,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 1168 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1168 i32.store offset=4 i32.const 1168 @@ -2056,19 +2029,19 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 5 call $~lib/rt/itcms/__new local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - local.tee $2 + local.set $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub global.set $~lib/memory/__stack_pointer @@ -2077,13 +2050,12 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.store local.get $0 i32.eqz if - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 0 call $~lib/rt/itcms/__new local.tee $0 @@ -2093,7 +2065,7 @@ i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - local.get $2 + local.get $1 local.get $0 i32.store global.get $~lib/memory/__stack_pointer @@ -2121,10 +2093,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 1168 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1168 i32.store offset=4 i32.const 1168 @@ -2140,10 +2111,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 1760 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1760 i32.store offset=4 i32.const 1760 @@ -2159,10 +2129,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 1760 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1760 i32.store offset=4 i32.const 1760 @@ -2178,10 +2147,9 @@ unreachable end global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 1760 i32.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 1760 i32.store offset=4 i32.const 1760 diff --git a/tests/compiler/unicode-identifier.debug.wat b/tests/compiler/unicode-identifier.debug.wat index 22481cd95a..cf2105a944 100644 --- a/tests/compiler/unicode-identifier.debug.wat +++ b/tests/compiler/unicode-identifier.debug.wat @@ -1,12 +1,12 @@ (module - (global $unicode-identifier/ÀÈ (mut i32) (i32.const 0)) - (global $unicode-identifier/变量 (mut i32) (i32.const 0)) - (global $unicode-identifier/𠜎𠜱 (mut i32) (i32.const 0)) + (global $"unicode-identifier/\c3\80\c3\88" (mut i32) (i32.const 0)) + (global $"unicode-identifier/\e5\8f\98\e9\87\8f" (mut i32) (i32.const 0)) + (global $"unicode-identifier/\f0\a0\9c\8e\f0\a0\9c\b1" (mut i32) (i32.const 0)) (memory $0 0) (table $0 1 1 funcref) (elem $0 (i32.const 1)) - (export "ÀÈ" (global $unicode-identifier/ÀÈ)) - (export "变量" (global $unicode-identifier/变量)) - (export "𠜎𠜱" (global $unicode-identifier/𠜎𠜱)) + (export "ÀÈ" (global $"unicode-identifier/\c3\80\c3\88")) + (export "变量" (global $"unicode-identifier/\e5\8f\98\e9\87\8f")) + (export "𠜎𠜱" (global $"unicode-identifier/\f0\a0\9c\8e\f0\a0\9c\b1")) (export "memory" (memory $0)) ) diff --git a/tests/compiler/unicode-identifier.release.wat b/tests/compiler/unicode-identifier.release.wat index 36d442b9c4..f0072ed5f6 100644 --- a/tests/compiler/unicode-identifier.release.wat +++ b/tests/compiler/unicode-identifier.release.wat @@ -1,10 +1,10 @@ (module - (global $unicode-identifier/ÀÈ (mut i32) (i32.const 0)) - (global $unicode-identifier/变量 (mut i32) (i32.const 0)) - (global $unicode-identifier/𠜎𠜱 (mut i32) (i32.const 0)) + (global $"unicode-identifier/\c3\80\c3\88" (mut i32) (i32.const 0)) + (global $"unicode-identifier/\e5\8f\98\e9\87\8f" (mut i32) (i32.const 0)) + (global $"unicode-identifier/\f0\a0\9c\8e\f0\a0\9c\b1" (mut i32) (i32.const 0)) (memory $0 0) - (export "ÀÈ" (global $unicode-identifier/ÀÈ)) - (export "变量" (global $unicode-identifier/变量)) - (export "𠜎𠜱" (global $unicode-identifier/𠜎𠜱)) + (export "ÀÈ" (global $"unicode-identifier/\c3\80\c3\88")) + (export "变量" (global $"unicode-identifier/\e5\8f\98\e9\87\8f")) + (export "𠜎𠜱" (global $"unicode-identifier/\f0\a0\9c\8e\f0\a0\9c\b1")) (export "memory" (memory $0)) ) diff --git a/tests/compiler/while.release.wat b/tests/compiler/while.release.wat index cba8c845b8..57ed01f821 100644 --- a/tests/compiler/while.release.wat +++ b/tests/compiler/while.release.wat @@ -1069,11 +1069,10 @@ return end global.get $~lib/rt/itcms/toSpace - local.tee $0 - local.get $0 + global.get $~lib/rt/itcms/toSpace i32.store offset=4 - local.get $0 - local.get $0 + global.get $~lib/rt/itcms/toSpace + global.get $~lib/rt/itcms/toSpace i32.store offset=8 i32.const 0 global.set $~lib/rt/itcms/state @@ -1175,8 +1174,7 @@ br_if $do-loop|0 end global.get $~lib/rt/itcms/total - local.tee $1 - local.get $1 + global.get $~lib/rt/itcms/total global.get $~lib/rt/itcms/threshold i32.sub i32.const 1024 @@ -1686,12 +1684,11 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $0 i32.const 0 i32.store i32.const 0 local.set $1 - local.get $0 + global.get $~lib/memory/__stack_pointer call $while/Ref#constructor local.tee $0 i32.store @@ -1749,12 +1746,11 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $1 i32.const 0 i32.store i32.const 0 local.set $0 - local.get $1 + global.get $~lib/memory/__stack_pointer call $while/Ref#constructor local.tee $1 i32.store @@ -1925,7 +1921,6 @@ (func $while/Ref#constructor (result i32) (local $0 i32) (local $1 i32) - (local $2 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -1936,19 +1931,19 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $0 i64.const 0 i64.store - local.get $0 + global.get $~lib/memory/__stack_pointer i32.const 4 call $~lib/rt/itcms/__new local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - local.tee $1 + local.set $1 + global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 - local.get $1 + global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub global.set $~lib/memory/__stack_pointer @@ -1957,13 +1952,12 @@ i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer - local.tee $2 i32.const 0 i32.store local.get $0 i32.eqz if - local.get $2 + global.get $~lib/memory/__stack_pointer i32.const 0 call $~lib/rt/itcms/__new local.tee $0